@font-face {
	font-family: 'Soehne-Buch';
	src: url('/imagoextern/fonts/Soehne-Buch.132d352d.otf');
	font-display: swap;
}

@media print {
	
	body > * {
		display:none !important;
	}
	
	.printPage, .printPage *  {
		display: flex !important;
	}
	
	.printPage p , .printPage p strong {
		display: block !important;
		color: #141414 !important;
	}
	
	.printPage p.first {
		margin-top: 20px;
	}
	
	.printPage p {
		margin:3px;
	}
	
}


.gridder{margin:0px;padding:0px;list-style-type:none;font-size:0}.gridder-list,.gridder-show{font-size:16px}.gridder-list{display:inline-block;vertical-align:top}.gridder-show{display:block;float:left;width:100%;position:relative}.gridder-content{display:none}.gridder-list{width:49.5%}.gridder-list:nth-child(n){margin-bottom:1%;margin-right:1%}.gridder-list:nth-of-type(2n){margin-right:0;margin-bottom:0}.gridder-navigation{float: right;position: absolute;top: 0;right: 0;z-index: 3;opacity: .8;}
/*# sourceMappingURL=jquery.gridder.min.css.map */

/*! jQuery UI - v1.12.1 - 2016-11-09
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}

.ui-helper-clearfix:after {
	clear: both;
}

.ui-front {
	z-index: 100;
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}

/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/
.einstellungen {
	display:none;
    position: absolute;
    z-index: 3;
    background: white;
    top: 299px;
    min-height: calc(100% - 782px);
    width: 300px;
    height: auto;
	line-height: 2;
	padding: 0px 10px 10px 0px;
}

/* Overlays */
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
	background-color: #141414;
}

.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
	box-sizing: border-box;
}

.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}

.ui-menu .ui-menu {
	position: absolute;
}

.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}

.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}

.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
/* .ui-datepicker-div{ */
	  /* all: initial; */
  /* * { */
    /* all: unset; */
  /* } */
/* } */


.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
	height: 3em !important;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	width: 1.8em;
	height: 1.8em;
	top: 24%;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 24%;
}

.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}

.ui-datepicker .ui-datepicker-next {
	right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
	/* left: 1px; */
}

.ui-datepicker .ui-datepicker-next-hover {
	/* right: 1px; */
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	margin-top: -1px;
}

.ui-datepicker .ui-datepicker-prev span {
	background: url('/imagoextern/pic/page-prev-s.png') center center no-repeat;
	background-size: 15px 12px;
}

.ui-datepicker .ui-datepicker-next span {
	background: url('/imagoextern/pic/page-next-s.png') center center no-repeat;
	background-size: 15px 12px;
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1em;
	text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
	color: #141414;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: url('/imagoextern/pic/icons/pfeil_un.svg');
	background-position:95% 50%;
	background-size: 10px;
	background-repeat: no-repeat;
	cursor:pointer;
	text-align:center;
}

.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}

.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}

.ui-datepicker td {
	border: 0;
	padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

.ui-datepicker-week-end{
	color: red !important;
}

.ui-datepicker-week-end .ui-state-default{
	color: red !important;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}

.ui-slider {
	position: relative;
	text-align: left;
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}

.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}

.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}

.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}

.ui-spinner-up {
	top: 0;
}

.ui-spinner-down {
	bottom: 0;
}

.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}

body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: 'Soehne-Buch',Arial,Helvetica,sans-serif;
	font-size: 1em;
}

.ui-widget .ui-widget {
	font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: 'Soehne-Buch',Arial,Helvetica,sans-serif;
	font-size: 1em;
}

.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}

.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}

.ui-widget-content a {
	color: #333333;
}

.ui-widget-header {
	border: 1px solid #dddddd;
	background: #72c8dd;
	color: #333333;
	font-weight: bold;
}

.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
button:hover{
	cursor:pointer;
}
/* .ui-accordion-header { */
	/* cursor: default !important; */
/* } */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}

.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}

.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}

.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
																											/*    N E W S    */
@media screen and (min-width:480px){
	.newsdiv{
		display: -webkit-inline-box;
	}
	.newsdivtext{
		flex-direction: column;
		display: flex;
		justify-content: center;
		line-height: 2em;
		padding-right: 10em;
		padding-left: 2em;
	}
}

@media screen and (max-width:479px){
	.newsdiv{
		display: block;
	}
	.newsdivtext{
		line-height: 2em;
	}
}

#paketsparen-banner:hover{																				/*SPAREN SIE MIT UNSEREN PAKETEN*/
	border:1px solid #141414;color:#141414;background:#ffffff;box-sizing:border-box;
}

#paketsparen-banner{
	background:#48474D;
	font-family:'Soehne-Buch';
	color:#fff;
	font-weight:400;
	font-size: 1.8em;
	height: 5.6em;
	text-align: center;
	cursor: pointer;
}
	
.sparen_pic {
	width: 1.5em;
	height: 1.5em;
	float: left; 
	position: relative; 						
	margin-left: 2em;
	line-height: 0.8;
	color: #fff;
	margin-top:0.3em;
}

.sparen_title {
	font-size: 1.8em;
	line-height: 0.8; 
	margin-top: 0.5em; 
	margin-right: 3.2em;
	font-family: 'Soehne-Buch';
	font-weight: 400;
	text-align:center;
	margin-bottom: 1em;
	padding-left:0.9em;
	padding-right:0.6em;
}

.sparen_info {
	font-size: 0.4em;
	font-weight: 1;
	line-height: 0.8;
	text-align:center;
}

.mobile_banner_sparen {
	display: none;
	background:#141414;
	color:#fff;
	height: 2.7em;
	font-family:'Soehne-Buch';
	font-weight:400;
	font-size: 1.8em;
	text-align: center;
	margin-left: 0.3em;
	margin-top: 0.3em;
	position: relative; 
	left: 1px; 
	margin-bottom: -1.9em;
	cursor: pointer;
}

.sparen_pic_2 {
	display: none;
	width: 1.5em;
	height: 1.5em;
	float: left; 
	position: relative; 						
	margin-left: 1.8em;
	line-height: 0.8;
	color: #fff;
}

.sparen_title_2 {
	display: none;
	font-size: 1em;
	line-height: 0.8; 
	font-family: 'Soehne-Buch',Arial;
	font-weight: 400;
	margin-bottom: 15px;
	margin-right: 2.6em;
}

.tags{
	margin:10px;flex-wrap:wrap;justify-content:center;width:auto !important;
}

@media screen and (min-width:1px) and (max-width:374px){
	
	#paketsparen-banner{																					/*SPAREN SIE MIT UNSEREN PAKETEN*/
		background:#141414;
		font-family:'Soehne-Buch';
		color:#fff;
		font-weight:400;
		font-size: 1.8em;
		height: 7em;
		text-align: center;
		padding-left:0.4em;
		padding-right:0.6em;
	}
		
	.sparen_pic {
		width: 1.2em;
		height: 1.2em;
		float: left; 
		position: relative; 						
		margin-left: 0.7em;
		line-height: 1;
		color: #fff;
		margin-top: 1.1em;
	}

	.sparen_title {
		text-align: right;
		font-size: 29px;
		line-height: 1; 
		margin-top: 0.6em; 
		font-family: 'Soehne-Buch';
		font-weight: 400;
		margin-bottom: 15px;
		margin-right: 1.6em;
		padding-left:0.6em;
		padding-right:0.6em;
	}

	.sparen_info {
		text-align: center;
		font-size: 12px;
		font-weight: 1;
		line-height: 1;
		padding-left:0.6em;
		padding-right:0.4em;
	}
	
	.mobile_banner_sparen {
		display: inline;
		background:#141414;
		color:#fff;
		height: 2.2em;
		font-family:'Soehne-Buch';
		font-weight:400;
		font-size: 1.8em;
		text-align: center;
		margin-left: 0.3em;
		margin-top: 0.3em;
		position: relative; 
		left: 1px; 
		margin-bottom: -1.9em;
		cursor: pointer;
	}
	
	.sparen_pic_2 {
		display: inline;
		width: 1.6em;
		height: 1.6em;
		float: left; 
		position: relative; 
		margin-top: -0.4em;
		margin-left: 0.6em;
		color: #fff;
	}

	.sparen_title_2 {
		display: block;
		font-size: 0.7em;
		line-height: 1; 
		margin-top: 0.9em;
		font-family: 'Soehne-Buch',Arial;
		font-weight: 400;
		margin-right: 0.8em;
	}
}

@media screen and (min-width:374px) and (max-width:479px){
	
	#paketsparen-banner{																					/*SPAREN SIE MIT UNSEREN PAKETEN*/
		background:#141414;
		font-family:'Soehne-Buch';
		color:#fff;
		font-weight:400;
		font-size: 1.8em;
		height: 160px;
		text-align: center;
		padding-left:15px;
		padding-right:15px;
		margin-bottom:10px;
	}
		
	.sparen_pic {
		float: left; 
		position: relative; 						
		margin-left: 1.3em;
		line-height: 1;
		color: #fff;
		margin-top: 0.1em;
	}

	.sparen_title {
		text-align: right;
		font-size: 28px;
		line-height: 1; 
		margin-top: 0.6em; 
		font-family: 'Soehne-Buch';
		font-weight: 400;
		margin-bottom: 15px;
		margin-right: 1.6em;
	}

	.sparen_info {
		text-align: center;
		font-size: 18px;
		font-weight: 1;
		line-height: 1;
		margin-right: 1em;
	}
	
	.mobile_banner_sparen {
		display: inline;
		background:#141414;
		color:#fff;
		height: 2.2em;
		font-family:'Soehne-Buch';
		font-weight:400;
		font-size: 1.8em;
		text-align: center;
		margin-left: 0.3em;
		margin-top: 0.3em;
		position: relative; 
		left: 1px; 
		margin-bottom: -1.9em;
		cursor: pointer;
		padding-top: 0.3em;
	}
	
	.sparen_pic_2 {
		display: inline;
		float: left; 
		position: relative;
		margin-left: 0.6em;
		color: #fff;
	}

	.sparen_title_2 {
		display: block;
		font-size: 0.8em;
		line-height: 1; 
		margin-top: 0.5em;
		font-family: 'Soehne-Buch',Arial;
		font-weight: 400;
		margin-right: 0.8em;
	}
}

@media screen and (min-width:480px) and (max-width:690px){
	
	#paketsparen-banner{																					/*SPAREN SIE MIT UNSEREN PAKETEN*/
		background:#141414;
		font-family:'Soehne-Buch';
		color:#fff;
		font-weight:400;
		font-size: 1.8em;
		height: 132px;
		text-align: center;
		padding-left:0.3em;
		padding-right:0.3em;
	}
		
	.sparen_pic {
		width: 1em;
		height: 1em;
		float: left; 
		position: relative; 						
		margin-left: 2em;
		line-height: 0.8;
		color: #fff;
	}

	.sparen_title {
		font-size: 32px;
		line-height: 0.8; 
		margin-top: 0.6em; 
		font-family: 'Soehne-Buch';
		font-weight: 400;
		margin-bottom: 15px;
		margin-right: 2em;
	}

	.sparen_info {
		font-size: 18px;
		font-weight: 1;
		line-height: 0.8;
		margin-left: 5.5em;
	}
}

@media screen and (min-width:691px) and (max-width:799px){
	
	#paketsparen-banner{
		background:#141414;
		font-family:'Soehne-Buch';
		color:#fff;
		font-weight:400;
		font-size: 1.8em;
		height: 3.6em;
		text-align: center;
	}
		
	.sparen_pic {
		width: 1em;
		height: 1em;
		float: left; 
		position: relative; 						
		margin-left: 2em;
		line-height: 0.8;
		color: #fff;
	}

	.sparen_title {
		font-size: 32px;
		line-height: 0.8; 
		margin-top: 0.6em; 
		font-family: 'Soehne-Buch';
		font-weight: 400;
		margin-bottom: 15px;
		margin-right: 2em;
	}

	.sparen_info {
		font-size: 18px;
		font-weight: 1;
		line-height: 0.8;
		margin-right: 2.5em;
	}
}

@media screen and (min-width:800px) and (max-width:1772px){
	
	#paketsparen-banner{																					/*SPAREN SIE MIT UNSEREN PAKETEN*/
		background:#141414;
		font-family:'Soehne-Buch';
		color:#fff;
		font-weight:400;
		font-size: 1.8em;
		height: 3.6em;
		text-align: center;
	}
		
	.sparen_pic {
		width: 1em;
		height: 1em;
		float: left; 
		position: relative; 						
		margin-left: 1em;
		line-height: 0.8;
		color: #fff;
	}

	.sparen_title {
		font-size: 36px;
		line-height: 0.8; 
		margin-top: 0.6em; 
		font-family: 'Soehne-Buch';
		font-weight: 400;
		margin-bottom: 15px;
		margin-right: 1.5em;
	}

	.sparen_info {
		font-size: 18px;
		font-weight: 1;
		line-height: 0.8;
		margin-right: 2em;
	}
}

.rdbNwslt{
	white-space: nowrap;
	width: 10%;
	text-align: left;
	cursor: pointer;
	position: relative;
}


.ui-icon {
	width: 16px;
	height: 16px;
}

.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png");
}

.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png");
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("images/ui-icons_555555_256x240.png");
}

.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}

.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("images/ui-icons_777620_256x240.png");
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_cc0000_256x240.png");
}

.ui-button .ui-icon {
	background-image: url("images/ui-icons_777777_256x240.png");
}

/* positioning */
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}

body {
  margin: 0;
  width: 100%;
  height:100%;
  font-family: 'Soehne-Buch', sans-serif;
	font-size: 14px;
	text-align: left;
	/* line-height: 2; */
}

html {
	-webkit-text-size-adjust: 100%;
	  width: 100%;
	height:100%;
}

a, .rechnungsadd_radio a{
	font-weight: 700;
	color: #141414;
}

.assignment-nav-selected a, .assignment-nav-selected a:hover {
	color:white !important;
}

.voransicht a,.overlayLabel a {
	font-weight:400;
}

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

#kaufOptionen .checkoutInput{
	margin-top: 10px;
	margin-bottom: 0px;
}

.imagoKaufBlock .summeLabel {
	font-size:1.5em;
	color:black;
	display:flex;
	font-family:'Soehne-Buch';
}

.einzelbild-ansicht {
	width:100%;
	display:flex;
	align-items:center;
	flex-direction:column;
}

.einzelbild-ansicht .container-honorar{
	width:auto;
	margin-bottom:auto;
}

.einzelbild-ansicht .bild-info > .container-column-info > p{
	margin-bottom:40px;
	max-height: 160px;
    overflow-y: auto;
    overflow-x: hidden;
	word-wrap: anywhere;
}

.einzelbild-ansicht .bild-info > .container-column-info > h1{
	margin-bottom: 40px;
	max-height: 160px;
	overflow-y: auto;
	overflow-x: hidden;
	word-wrap: anywhere;
	font-size: 1em !important;
	color:black;
	text-align: left;
	font-family: inherit;
}

.einzelbild-ansicht .button-container button{
	background:white;
	display:flex;
	justify-content:center;
	align-items:center;
	font-weight:bold;
	border:1px solid black;
	font-size:1em;
}

.einzelbild-ansicht .button-container button, .einzelbild-ansicht .button-container a{
	background:white;
	display:flex;
	justify-content:center;
	font-weight:bold;
	border:1px solid black;
	font-size:1em;
}

.einzelbild-ansicht .button-container button img, .einzelbild-ansicht .button-container a img {
	position:absolute;
	top: 5px;
    right: 10px;
	height:30px;
}

.einzelbild-ansicht .button-container button.buy img  {
	height:25px;
	top: 8px;
    right: 10px;
}

.einzelbild-ansicht .button-container a.buy img {
	height:25px;
	top: 8px;
    left: 100px;
}

#gastAnchor{
	display:none;width: 250px !important;height: 30px;margin: -6px auto !important;color: black;font-family: inherit;
}

@media only screen and (max-width: 600px) {
	.einzelbild-ansicht .button-container a.buy img {
		left: 10px;
	}
	
	#gastAnchor{
		display:flex;
	}
}

.einzelbild-ansicht .button-container button.buy, .einzelbild-ansicht .button-container a.buy{
	color: #fff;
	background:#141414;
	border:1px solid black;
}

.einzelbild-ansicht .button-container a.buy{
	margin: 10px 0px;
}

.imagoKaufBlock .summeLabel span:first-child {
	margin-right:auto;
}

.imagoKaufWrapper {
	width:60%;
	margin-left:auto;
}

.imagoKaufBlock .summeLabel.mwstamount {
	margin-bottom:20px;
}


label[for="agbcb"]  {
	font-size: 0.9em;
	color: #141414;
}

::-moz-selection { /* Code for Firefox */
    background-color: #141414 !important;
    color: white !important;
}

::selection {
    background-color: #141414 !important;
    color: white !important;
}

figcaption,
figure,
main { /* 1 */
  display: block;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

a.link {
  color: #141414;
  font-weight:700;
}

a.link:hover {
	color:#8f9ea8;
}

.suchleiste-reiter li span {
	display:block;
}	

.suchleiste-reiter li span.mobile {
	display:none;
}

input:not(input[type="radio"]) {
	border-radius:4px;
	border: 1px solid #d8dee3;
	height: 40px;
}

textarea {
	border-radius: 4px;
	    font-size: 0.85em;
}

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

b,
strong {
  font-weight: inherit;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}
/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 50%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

audio,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

img {
  border-style: none;
}
/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; /* 1 */
  font-size: 0.85em; /* 1 */
  /* line-height: 1.15; 1 */
  margin: 0; /* 2 */
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

button,
select { /* 1 */
  text-transform: none;
}

button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

#checkoutForm #accordion3 .det_pic img,#checkoutForm #accordion3 .det_item  {
	width:100%;
}

#checkoutForm #accordion3 .det_picInfo{
    width: 65%;
    margin-left: 5%;
}

#checkoutForm #accordion3 .det_pic {
	width: 25%;
}

.gastLogin.checkout { 
	width: 35%;
	top: 0;
    position: absolute;
	height:303px;
}

.preisRechWrapper #accordion5 > div{
	padding:15px;
}

#accordion5 .checkoutInput > input {
	width:90% !important;
}

#accordion5 .checkoutInput > label {
	left:0;
	margin-bottom: 5px;
}

#accordion5 .checkoutInput {
	margin-bottom:7px;
}

#accordion5 .checkoutInput {
	display: flex;
	flex-direction:column;
}

.ui-datepicker-calendar:hover{
	margin:-1px !important;
}

.ui-datepicker-prev ui-corner-all{
	
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
details, /* 1 */
menu {
  display: block;
}

summary {
  display: list-item;
}

canvas {
  display: inline-block;
}
/**
 * Add the correct display in IE.
 */
template {
  display: none;
}

[hidden] {
  display: none;
}
/*main.css*/
html {
	font-family:  'Soehne-Buch',Arial,sans-serif;
    color: #141414;
    font-size: 15px;
    /* line-height: 1.5; */
}

::-moz-selection {
    background: #d8dee3;
    text-shadow: none;
}

::selection {
    background: #d8dee3;
    text-shadow: none;
}
/*
 * A better looking default horizontal rule
 */
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle;
}


fieldset {
  border:0px solid grey;
  padding: 1em;
  }
  
legend {
  padding: 0.2em 0.5em;
  border:1px solid green;
  color:green;
  font-size:90%;
  text-align:right;
  }


kontlabel {
  /* float:left; */
  width:25%;
  margin-right:0.5em;
  padding-top:0.2em;
  text-align:right;
  font-weight:bold;
  }

.kontaktFormWrapper  {
	font-size:1.3em;
}

.kontaktFormWrapper input[type=text],.kontaktFormWrapper input[type=email]{
	height:40px;
	font-size: 1em;
	margin-bottom:5px;
}

.inputForm.standardInput.research{
	height:30px !important;
}

input[type=password].standardInput {
	border:1px solid #d8dee3;
}

#new-password {
	display: flex;
	flex-direction: column;
}

#new-password label { 
	text-align:left;
}

#new-password p {
	display:flex;
	align-items: flex-start;
	width: 100%;
	flex-direction:column;
}

#new-password input {
	height:45px;
	width:100%;
	position:static !important;
}

input[type="email"].inputForm.standardInput {
	border: 1px solid #ccc;
}

.anmeldenForm input::placeholder {
	font-family: 'Soehne-Buch' !important;
}

.anmeldenForm .regFormLeft.nr input::placeholder {
	text-align:center;
}

.kontaktFormWrapper input[type=text],input[type=password], input[type=email], textarea{
    min-width: 20%;
    box-sizing: border-box;
    resize: vertical;
	/* text-align:center; */
	resize: none;
	overflow:auto;
	border: 1px solid #ccc;
	padding: 12px;
}

.kontaktFormWrapper input[type=text], textarea, select{
	width: 60%;
}

.kontaktFormWrapper .inputForm {
    width: auto;
	margin-bottom: 15px;
}

.kontaktFormWrapper > div {
	display: flex;
	flex-direction: column; 
	align-items: center;
}

.kontaktFormWrapper input, .kontaktFormWrapper textarea, .kontaktFormWrapper .checkbox-research  {
	width: 60% !important;
	min-width: 60% !important;
} 

.kontaktFormWrapper .checkbox-research label {
	display: flex;
	align-items:center;
	width:60px;
}

.checkbox-research input {
	width: auto;
}

.inputBig {
	min-height:100px;
	min-width: 80%;
	margin: 5px;
}

.hidden {
    display: none !important;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media print,
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 1.25dppx),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}
/* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   http://www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */
@media print {
    *,
    *:before,
    *:after {
        background: transparent !important;
        color: #000 !important; /* Black prints faster:
                                   http://www.sanbeiji.com/archives/953 */
        box-shadow: none !important;
        text-shadow: none !important;
    }
    a,
    a:visited {
        text-decoration: underline;
    }
    a[href]:after {
        content: " (" attr(href) ")";
    }
    abbr[title]:after {
        content: " (" attr(title) ")";
    }
    /*
     * Don't show links that are fragment identifiers,
     * or use the `javascript:` pseudo protocol
     */
    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }
    pre {
        white-space: pre-wrap !important;
    }
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    /*
     * Printing Tables:
     * http://css-discuss.incutio.com/wiki/Printing_Tables
     */
    thead {
        display: table-header-group;
    }
    tr,
    img {
        page-break-inside: avoid;
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }
    h2,
    h3 {
        page-break-after: avoid;
    }
    
}


/*globale defin*/
/* apply a natural box layout model to all elements, but allowing components to change */

body {
	font-family: 'Soehne-Buch',Arial, sans-serif;
	background-color : #ffffff;
	color:black;
	margin: 0px;
	/* padding: 10px; */
	/* font-size: 13px; */
	overflow-x: hidden;
}

p {
	font-family: 'Soehne-Buch',Arial, sans-serif;
	font-size: 1em;
	/* color:black; */
}

p.fehler {
	margin:15px;
	font-size: 1.2em !important;
	color: #ff0000 !important;
	text-align: center;
}

.mbOptionen .button-container{
	height: 150px;
    width: 800px;
    margin-left: auto;
}

.fehler {
	font-weight:bold;
	color: #ff0000;
}

p.success {
font-size: 0.8em;
color: #356e00 !important;
text-align: center;
}

.success {
font-weight:bold;
color: #356e00 !important;
}

.menue {
	display:block;
	float: left;
	
}

dd {
	font-family: 'Soehne-Buch',Arial, sans-serif;
	color:#141414;
}

td {
	font-family: 'Soehne-Buch',Arial, sans-serif;
	color:#141414;
}

a {
	font-family: 'Soehne-Buch',Arial, sans-serif;
    color: #000;
	text-decoration: none;
	/* font-weight: bold; */
}

a:link img { border: none;}

a:visited img { border: none;}

a:visited {
	font-family: 'Soehne-Buch',Arial, sans-serif;
	text-decoration: none;
	color: #000;
}

.clearfix {
    overflow: auto;
    margin-left: auto;
    margin-right: auto;
	width:100%;
}

.off {z-index:-1;  visibility: hidden;}

.on {z-index:2;}

/*klassisches overdiv*/
#overDiv {
/*border: 1px dotted #440022;*/
	font-family: 'Soehne-Buch',Arial, sans-serif;
	text-decoration: none;
	position:absolute; visibility:hidden; z-index:1000; 
	border:0px solid #000;
	/*background:rgba(255,255,255,0.65);*/
	/*background-color:#192bb0;*/
}

.overDiv {
/*border: 1px dotted #440022;*/
	font-family: 'Soehne-Buch',Arial, sans-serif;
	text-decoration: none;
	position:absolute; visibility:hidden; z-index:1000; 
	border:0px solid #000;
	/*background:rgba(0,64,255,0.85);*/
	/*background-color:#192bb0;*/
}

/*klassiches overdiv ENDE*/
/*neues jquery overdiv einspaltig*/
.ui-tooltip {
	/* box-shadow: 0px 0px 25px 25px #ddd; */
	min-width:50px;
	max-width:650px;
	padding:5px;
	opacity: 1;
}

div.sect_mid {
    margin: auto;
	margin-bottom:40px;
	width: 40%;
}

div.sect_mid_det {
    margin: auto;
	margin-bottom:40px;
	width: 60%;
}

div.end {
	border: 0px solid #E0EDF3;
}

/*globale defin ende*/
.end img {
	height:80px;float:left;
	margin-top:100px;
	margin-left:50px;
	padding-top:0px;
	vertical-align:bottom;
	border: 0px solid #E0EDF3;
}

.accordion {
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 1.5em;
    transition: 0.4s;
}

.vwz {float:left;width:60%;padding-left:25px;}

.unterAccordion{
	padding:10px;
	font-size:1.2em;
}

.active {
    background-color: #ccc; 
}

.accordion:after {
	/* plus css code */
    content: '\002B';
    color: #777;
    font-weight: bold;
    float: right;
    margin-left: 5px;
}

.active:after {
	/* minus css code */
    content: "\2212";
}

.panel {
    padding: 0 18px;
    display: none;
    background-color: white;
    overflow: hidden;
}

#checkb {
	height:auto;
	border: 0px solid #E0EDF3;
}

#flipErw {
	z-index:1;
	cursor: pointer;
	float:both;
	width:1%;
	margin-left:2%;
}

#flipErw2 {
	width:100%;
	float:left;
}

.korb {
	display: none;	
    border: 0px solid;
    overflow: hidden;
	width:auto;
	padding-left:20px;
	white-space: nowrap;
}

.flipKorb {
	float:left;
	width:20px;
}

#korbok {
    display: none;
    position: absolute;
    width:200px;
	height:auto;
    top: 90%;
    left: 60%;
    margin-left: -200px;
	/*margin:0px auto;*/
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #8F9EA8;
    border-radius: 2px;
	font-family: 'Soehne-Buch',Arial, sans-serif;
	color:#000;
	font-size: 1em;
}

#korbok_inhalt {
    margin: 8px 14px;
}

#ghostbar{
    width:3px;
    background-color:#000;
    opacity:0.8;
    position:absolute;
    cursor: col-resize;
    z-index:999;
}

select.angebote {
margin:0px 2px 5px 5px;
float:left;
}

select.details {
margin:10px 0px 5px 0px;
float:left;
}

h1 {
	font-size: 1.8em;
	text-align:center;
    margin-bottom: 15px;
}

.kleineNavi ul.nav a , .mainNav ul.nav a {
    font-family: 'Soehne-Buch';
	font-weight:400;
}	

.kleineNavi ul.nav a:hover , .mainNav ul.nav a:hover,.kleineNavi ul.nav a:active , .mainNav ul.nav a:active {
	color: #141414;
}

.package-info-container h1 {
	font-family: 'Soehne-Buch';
}

.text-bold {
	font-weight:700;
}

h1.dot {
	border-bottom: 1px dotted #e0e0e0;
}

h2 {
	font-size: 1.4em;
	font-weight:bold;
	text-align:center;
	padding:0.2em
}

h3 {
	font-family: 'Soehne-Buch',Arial, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
}

span {
	font-size: 1em;
}

.middle {
	font-size: 0.9em;
}

.small {
	font-size: 0.75em;
	padding:2px;
}

.big {
	font-size: 1em;
}

ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    /*position: absolute;*/
    -webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
li {
    /*float: left;*/
}

/* SEO CONTENT PAGES */

.content-page-container {
    flex-direction: column;
    height: auto;
    justify-content: flex-start;
}

.content-page {
	width: 80%;
	max-width: 1200px;
	margin-bottom: 2em;
	-webkit-hyphens: auto; 
	-moz-hyphens: auto; 
	-ms-hyphens: auto; 
	hyphens: auto; 
	
}

.content-page h1 {
	font-family: Soehne-Buch,Arial,sans-serif;
	font-size: 32px;
	font-size: 2rem;
	margin-top: 1em;
	
}

.content-page h2 {
	font-family: Soehne-Buch,Arial,sans-serif;
	font-weight: 600;
    text-align: left;
	font-size: 1.1em;
  	border-bottom: none;
	padding: 0;
	margin: 0;
	margin-top: 1.5em;
}

.content-page h3 {
	font-family: Soehne-Buch,Arial,sans-serif;
	color: #444444;
	font-weight: 600;
    text-align: left;
	font-size: 1em;
	border-bottom: none;
	padding: 0;
	margin: 0;
	margin-top: 1.5em;
}

.content-page p.head {
	font-weight: 600;
	font-size: 1.1em;
	line-height: 1.5em;
}

.content-page p {
	font-family: Soehne-Buch,Arial,sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.6em;
	padding: 0;
	margin: 0;
	margin-bottom: 0.6em;
}
	
.content-page a {
	text-decoration: none;
	color: #141414;
}

.content-page a:hover {
	text-decoration: underline;
	
}

.content-page-image {
	width: 100%;
	background-color: #141414;
	margin-top: 0.4em;
	margin-bottom: 1.0em;
}

.content-page-image img {
	width: 100%;
	
}

.content-page-testimonial {
	padding-top: 1em;
}

.content-page-testimonial p {
	font-style: italic;
}

.content-page-testimonial blockquote {
  	display: block;
  	border-width: 1px 0;
  	border-style: solid;
  	border-color: #eee;
  	padding: 1.5em 0 1.0em;
  	margin: 0;
	margin-top: 0.2em;
  	position: relative;
}

.content-page-testimonial blockquote:before {
  	content: '\201C';
  	position: absolute;
  	top: -.1em;
  	left: 50%;
	transform: translate(-50%, -50%);
  	background: #fff;
  	width: 3rem;
  	height: 2rem;
  	font: 6em/1.08em 'Soehne-Buch',Arial,sans-serif;
  	color: #141414;
  	text-align: center;
}

.content-page-testimonial blockquote:after {
  	content: "" attr(cite);
  	display: block;
  	text-align: center;
 	font-family: Soehne-Buch,Arial,sans-serif;
  	color: #444444;
}

.content-page ul {
	font-family: Soehne-Buch,Arial,sans-serif;
	list-style: disc;
	margin-top: -0.4em; 
	margin-bottom: 0.4em; 
	margin-left: 0; 
	margin-right: 0; 
	padding-left: 1em;
}

.content-page .listcontent li {
	display: list-item;
    color: #000;
    margin: 0;
	padding: 0;
    font-size: 1.0rem;
    cursor: auto;   
}
.content-page .listcontent li:hover{
	color: black !important;
}

.content-page li:hover {
	color: #000000;
}

.contentfooter a{
	font-weight: 400;
	margin: 0.2em;
}
.contentfooter a:hover{
	font-weight: 400;
}

.full-width.container-flex-centered.footer-ende{
	border-top: 1px solid #72c8dd;
}

.full-width.container-flex-centered.content{
	margin-top: 14em;
	margin-bottom: 0.8em;
	/*padding-left: 0.7em;
	padding-right: 0.7em;*/
}

.jobs li {
    /*float: left;*/
	font-size:1.1em;
}

.nav li a {
    padding: 0.69em 0.8em;
    text-decoration: none;
}

.beschriftungWrapper {
    max-height: 90%;
    overflow: auto;
    max-height: 768px;
    height: 75%;
}

.scroll-up-search {
	transition: top 0.5s;
	top:20px!important;
}

.mediumWrapper #over_thumb a {
	font-size: 1.2em;
}

.landing-search-scroll-up {
	position:fixed !important; 
	top:20px!important;
	width:100%!important;
	margin: 0 auto!important;
}
.scroll-down-search {
	transition: top 0.5s;
	top:-50px!important;
}

.landing-search-scroll-down {
	position:fixed !important; 
	top:-50px!important;
	width:100%!important;
	margin: 0 auto!important;
}

@keyframes shrink-search{
	from{width:100%;}
	to{ width:1200px;}
}

.shrink-search {
	animation-name: shrink-search;
	max-width:100% !important;
	width: 1200px !important;
	animation-duration: 1s;
}

.start.flex-images .item {
	width:24.4%;
}
/*tin test*/
.nav li a {
    padding: 0.69em 1em;
    text-decoration: none;
}

.navMenu li a {
    padding: 2px 5px;
    text-decoration: none;
}

.ergebnisse {
	display: inline-block;
	float: left;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

.dropdownSection {
	display:flex;
	justify-content: flex-end;
	height:42px;
	padding: 0 5px;
	/* width:395px; */
}

#search-footer .dropdown button {
	width:35px;
}

.suchfeldnav {
	display: flex;
	justify-content: space-between;
}

.dropdown {
    position: relative;
    display: inline-block;
	float:left;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #fff;
    min-width: 150px;
	z-index:10000;
	text-align:center;
}

.dropdown-content a {
    text-decoration: none;
    display: block;
}

.dropdown:hover .dropdown-content {
    display: block;
}

ul#change li{
 margin-left:-5px;
}

select {
	font-family: 'Soehne-Buch',Arial, sans-serif;
	background-color: #fff;
	border: 1px solid #d8dee3;
	/* border-radius: 4px; */
	display: inline-block;
	font: inherit;
	/* line-height: 1.5em; */
	padding: 0.6em 0.9em 0.6em 15px;
	text-align:cent;
	/*border-radius: 5px 5px 5px 5px;*/
}

/*hack fuer IE, das die zweite Pfeile nicht angezeigt ist*/
select::-ms-expand {
    display: none;
}

/* Edge + IE, "X zum Input löschen" entfernen (Gutscheinfeld) */
input::-ms-clear {
  display: none;
}

input {
	font-family: sans-serif;
	font-size: 100%;
	border: 1px solid #d8dee3;
}

/*header font*/
h1,h2,h3,h4,h5,h6 {
	font-family: 'Soehne-Buch';
	font-weight: 400;
}
/**/

.standardInput {
	height:45px;
	font-size: 0.9em;
	padding-left:15px;
}

.myImagesCircle {
	display:flex;
	position:fixed;
	align-items:center;
	justify-content:center;
	width:40px;
	height:40px;
	bottom: 10px ;
	border-radius:50px;
	right: 15px;
	z-index:1;
	background: linear-gradient(rgba(255,255,255,0.8),rgba(255,255,255,0.8)),transparent;
	display: -webkit-flex;
	-webkit-justify-content: center;
	-webkit-align-items: center;
}

.myImagesCircle img {
	width:28px;
}

#rechungsadressen_panel b{
	font-size:0.85em;
}

input[value=free], input[value=exclusive] {
	margin-right:5px;
}

select {
	font-size: 0.85em !important;
	/*padding-left:15px;*/
}

.DmyDataD b {
	font-size:0.85em;
}

input#suchtext {
		height:100% !important;
		border:0 !important;
}

select {
	/*padding:12px;*/
}

.imago-border {
	/* border: 1px solid #d8dee3; */
	border: 1px solid #141414;
	/* background-color: #ffffff; */
	/* border-radius: 4px; */
}

.center {
	text-align: center;
}

.suchFeld {
	position:relative;
	padding-left:1px;
	height: 35px;
	border: 0px;
	padding-left: 5px;
	width:97%;
}

.preisRechWrapper.popup {
	display:none;z-index:5; width: 800px;height:auto; border-radius:2px; border: 1px solid #ccc; background-color: #fff; box-shadow: 0 2px 10px rgba(0,0,0,.2);z-index:20; overflow:auto; top:30px;bottom:30px;
}

.lizenzimg {
	width:10px;
}

/*hack fuer IE, das die zweite Pfeile raus fliegt*/
.suchfeldSelect select::-ms-expand {
    display: none;
}

.suchfeldSelect{
  color: #141414;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url('/imagoextern/pic/icons/pfeil_un.svg');
  background-position:95% 50%;
  background-size: 10px;
  background-repeat: no-repeat;
  cursor:pointer;
  text-align:center;
  text-align-last: center;
  width:105px; 
  height:42px; 
  padding: 4px;
}

.einselect{
	width:100%;
}

.nbs{
	text-align:center; height: 42px; 
	/* background-color:#e9e9e9;  */
	/* background: rgba(0,0,0,0.04); */
	border: 1px solid #CCCCCC; 
	border-right:0px;
}

.filterIcon{
	height:16px;
	top:5px;
	position:relative;
	z-index:100 !important;
}

.filterIcon .open{
	z-index:10;
}

.filterImg{
	display: block;
	background: url('/imagoextern/pic/icons/neueICONS/neuestenIcons/filter_gr.png') no-repeat center;
	background-size: auto 40%;
	float: left;
	height: 42px;
	width: 100px;
}

.filterImg:hover{
	background-size: auto 45%;
	cursor:pointer;
}

.defaultLayoutEin{
	width: 100%; 
	float: left;
	padding: 5px 2px 5px 2px;
}

.padUk{
	padding: 10px;
}

.et{
	/*border-bottom: 1px solid #7170704d; IE sieht nicht diese Farbe #7170704d */
	border-bottom: 1px solid lightgray;
}

.cbxFilterLeft{
	padding-left: 15px;
}

.cbxListStock ul {
	margin-left: 0 !important;
}

.save-einstellungen .padUk{
	padding: 10px;
    width: 300px;
    display: flex;
    flex-direction: column; 
}

.einzelbild-ansicht .button-container button img {
	height:30px;
	width:auto;
}

.einzelbild-ansicht .button-container button img {
	height:30px;
	width:auto;
}
.einzelbild-ansicht .button-container button.buy img, .einzelbild-ansicht .button-container a.buy img {
	height:25px;
	width:auto;
}

.cbxListStock span {
	top: 6px !important;
}

.dnone{
	display:none;
}

span.einstellung {
	font-size:1em;
	font-weight:bold;
}

.einstellungButton.button-filter {
	padding:0;
	font-family: 'Soehne-Buch',sans-serif;
	
}

.einstellungButton {
    width: 230px;
    height: 32px;
    margin: 0 auto;
    cursor: pointer;
}

.unterKatWrapper{
	display:none;
	width: 100%; 
	float: left;
	padding-left: 15px;
}

.eindrop{
	width: 100%;
}

/* .einstellungButton:hover{ */
	/* border: 1px solid #141414; */
	/* /* border-radius: 4px; */
	/* background-color:white; */
	/* transition: color .3s,border .3s; */
/* } */
.button,.hBerech {
	display:flex;
	justify-content:center;
	align-items:center;
	background-color: #fff;
    border: 1px solid #000;
    border-radius: 0;
    margin: 0;
    font-size: 1em;
    cursor: pointer;
    text-align: center;
    font-family: 'Soehne-Buch';
    color: #000;
    font-weight: bold;
}

.filter-anwenden .button-filter{
	background: #141414;
	color: #fff !important;
}

.button-filter {
	background-color: #fff;
    border: 1px solid #000;
    border-radius: 0px;
    padding: 10px;
    margin: 0;
    font-size: 1em;
    cursor: pointer;
    text-align: center;
    font-family: 'Soehne-Buch';
    color: #000;
    font-weight: bold;
}

input[type=text], input[type=email], textarea, select {
	font-size:1em;
	color: #8f9ea8;
	font-family: 'Soehne-Buch', sans-serif;
}

.button:hover, .hBerech:hover{
	border: 1px solid #141414;
	color: #141414 !important;
    background: #fff;
	/* box-shadow: 0px 10px 15px #0000001a; */
	/* transition: color .3s,border .3s; */
}
.blurry_background{
	display: none;
	position: fixed;
	z-index: 99999999;
	background-color: black;
	opacity: 0.5;
	width: 100%;
	height: 100%;
}
.respPlus{
	display: flex;
	flex-direction: row;
}
@media only screen and (min-width: 710px) and (orientation: landscape){
	.cookie_OptIn{
		top: 23%;
		width: 700px;
		height: 346px;
		margin: auto;
		overflow-x: auto;
	}
	.confirmAllcookies{
		right: 1em;
		margin-top: 1em;
	}
    .opposed{
		margin-top: 1em;
	}
	.cookieName{
		margin-top:11px;
		margin-left:2em;
		margin-right:2em;
		font-weight: bold;
	}
}
@media only screen and (min-width: 710px) and (orientation: portrait){
	.cookie_OptIn{
		top: 23%;
		width: 700px;
		height: 346px;
		margin: auto;
		overflow-x: auto;
	}
	.confirmAllcookies{
		right: 1em;
		margin-top: 1em;
	}
    .opposed{
		margin-top: 1em;
	}
	.cookieName{
		margin-top:11px;
		margin-left:2em;
		margin-right:2em;
		font-weight: bold;
	}
}
@media only screen and (min-width: 0px) and (max-width: 709px) and (orientation: portrait){
	.cookie_OptIn{
		width: 98%;
		top: 29%;
		height: 373px;
		margin-left: 7px;
		margin-right: 6px;
		overflow-y: auto;
		overflow-x: auto;
		overflow-wrap: anywhere;
	}
	.cookieName{
		margin-top:11px;
		margin-left:1em;
		margin-right:1em;
		font-weight: bold;
	}
	.cookieButtons{
		display: flex;
		align-items: center;
		justify-content: center;
	}
}
@media only screen and (min-width: 0px) and (max-width: 709px) and (orientation: landscape){
	.cookie_OptIn{
		width: 98%;
		top: 29%;
		height: 231px;
		margin-left: 7px;
		margin-right: 6px;
		overflow-y: auto;
		overflow-x: auto;
		overflow-wrap: anywhere;
	}
	.cookieName{
		margin-top:11px;
		margin-left:1em;
		margin-right:1em;
		font-weight: bold;
	}
	.cookieButtons{
		display: flex;
		align-items: center;
		justify-content: center;
	}
}
@media only screen and (min-width: 340px) and (max-width: 709px){
	.confirmAllcookies{
		margin-top: 5em;
		margin-left: 1.5em;
	}
	.opposed{
		margin-top: 13em;
		margin-left: 1.5em;
		padding-right: 108px !important;
	}
}
@media only screen and (min-width: 0px) and (max-width: 339px){
	.confirmAllcookies{
		margin-top: 5em;
		margin-left: 1.5em;
		padding: 7px 32px !important; 
	}
	.opposed{
		margin-top: 13em;
		margin-left: 1.5em;
		padding-right: 108px !important;
		padding: 7px 32px !important;
	}
}
@media only screen and (max-width: 520px){
	.cookieSwitchDiv{
		flex-direction: column;
		justify-content: space-between;
	}
	#cookiePlus3{
		margin-left: -14px;
	}
	#cookieCheckmark3{
		margin-left: 13px;
	}
}

.cookie_OptIn{
	position: fixed;
	display: none;
	z-index: 999999999;
	border-right: 1px solid rgba(0, 0, 0, .1);
	border-top: 0.5px solid rgba(0, 0, 0, .1);
	border-radius: 1px 1px;
	background-color: white;
	background: rgb(255,255,255);
	box-shadow: -3px 3px 20px rgba(0, 0, 0, .2);
	opacity: 1;
	margin: 0 auto;
	left: 0;
	right: 0;
}
.cookieInfo{
	padding: 1em;
	border-bottom: 1px solid rgba(0, 0, 0, .1); 
}
.cookieButtons{
	position: relative;
	display: flex;
	padding-left: 1em;
	padding-right: 3em;
	margin-bottom: 10em;
}
.cookie_OptIn button{
	cursor: pointer;
	position: absolute;
	background-color: #141414;
	border: none;
	color: white;
	padding: 15px 32px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 16px;
	opacity: 1.0 !important;
	transition-duration: 0.3s;
}
.cookie_OptIn button:hover{
    background-color: white;  
    color: black;
	border: 1px solid black;
	box-shadow: 3px 6px 18px 0px rgba(0, 0, 0, 0.2);
}

#BTNcookiesAll{
	/*background-color: #141414;*/
	border: 1px solid #141414 !important;
}
.cookiePlus{
	top: 3px;
	position: relative;
	font-size: 2em;
	color: #141414;
}
.cookieSwitchDiv{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-top: 1em;
	padding-left: 1em;
	padding-right: 3em;
	padding-bottom: 1em;
	border-bottom: 1px solid rgba(0, 0, 0, .1); 
}
.cookieCHB{
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
}
.cookieCHB input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}
.cookieCHB:hover input ~ .checkmark {
  background-color: #ccc;
}
.cookieCHB input:checked ~ .checkmark {
  background-color: #141414;
}
.cookieCHB:after {
  content: "";
  position: absolute;
  display: none;
}
.cookieCHB input:checked ~ .checkmark:after {
  display: block;
}
.cookieCHB .checkmark:after {
  left: 7px;
  top: 3px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.cookieHiddenInfoShown{
	display: block;
	padding: 1em 3em 1em 1em;
	border: 0px 0px 1px 0px solid rgba(0, 0, 0, .1);
}
.cookieHiddenInfo{ 
	display: none; 
	border-bottom: 1px solid rgba(0, 0, 0, .1);
} 

#checkmark_cookiebanner{
	top: 10px;
}
#cookieCheckmark3{
	top: 10px;
}

.newsletter input[type=email], .newsletter button {
	height:41px;
}

.newsletter label.left {
	margin-bottom:15px;
}

[id^="datum"]::-webkit-input-placeholder,.datum2::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  text-align: center;
}

[id^="datum"]::-moz-placeholder,.datum2::-moz-placeholder { /* Firefox 19+ */
  text-align: center;
}

[id^="datum"]:-ms-input-placeholder{ /* IE 10+ */
  text-align: center;
}

[id^="eingabedatum"]::-webkit-input-placeholder,.datum2::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  text-align: center;
}

[id^="eingabedatum"]::-moz-placeholder,.datum2::-moz-placeholder { /* Firefox 19+ */
  text-align: center;
}

[id^="eingabedatum"]:-ms-input-placeholder{ /* IE 10+ */
  text-align: center;
}
.datum1,.datum2,.datum3,.angSucheDate1,.angSucheDate2 {
	width:80px;
	text-align: left;
	padding:5px;
}
.datum1:hover,.datum2:hover,.datum3:hover,.angSucheDate1:hover,.angSucheDate2:hover {
	border: 1px solid #8f9ea8;
	transition: color .3s,border .3s;
}

.datum1,.datum2{
	flex:2;
}

.datumWrapper label {
	width:32px;
}

.cal_icon{
	background: url('/imagoextern/pic/icons/neueICONS/calendar1_gr.png') center center no-repeat;
	background-size: 17px 17px;
	width: 42px;
	height: 32px;
	cursor:pointer;
}
.cal_icon:hover{
	background: url('/imagoextern/pic/calendar-t.png') center center no-repeat;
	background-size: 17px 17px;
	height: 32px;
	cursor:pointer;
}

.ui-datepicker-close {display: none;}?

#voransicht{
	height:100%;
}
#bg:hover .overlaygallerie {
opacity:1;}
#bg:hover .overlay_bnr {
opacity:1;}
#bgLt:hover .overlaygallerie {
opacity:1;}
#bgLt:hover .overlay_bnr {
opacity:1;}
#overlay {
	border:0px solid #0000ff;
	position:absolute;
	left: 0;
	bottom: 0;
	width:100%;
	height:auto;
	/*background: linear-gradient(to bottom,rgba(238,238,238,0.5) 50%,rgba(0,0,0,0) 100%);*/
	background: linear-gradient(to right,rgba(238,238,238,0.1) 50%,rgba(0,0,0,0) 100%);
	padding:1px;
	opacity:0;
	-webkit-transition: opacity .55s ease;
	-moz-transition: opacity .55s ease;
	text-align:center;
}

.overlay_bnr {
	border:0px solid #0000ff;
	position:absolute;
	left: 0;
	top: 0;
	width:100%;
	display:block;
	text-align:center;
	-webkit-transition: opacity .55s ease;
	-moz-transition: opacity .55s ease;
	text-align:center;
}
	
#overlay a, #overlay_bnr span {
    color: black;
	font-size:0.8em;
    /* text-shadow: 1px 2px 4px #000000; */
}

.transDiv{
	border:0px solid #0000ff;
	position:absolute;
	left: 0;
	top: 0;
	width:100%;
	height:100%;
	background:url('/imagoextern/pic/transparent.gif')bottom center repeat;
	text-align:center;
	padding:1px;
	/* -webkit-transition: opacity .55s ease; */
	/* -moz-transition: opacity .55s ease; */
	text-align:center;
	opacity: 0.55;
}

.overlayInfo{
	width:100%;
	height:100%;
	opacity:0;
	background-color: white;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transition: opacity .55s ease;
	-moz-transition: opacity .55s ease;
	padding: 25px 10px 10px 10px;
	overflow: hidden;
	cursor:pointer;
	box-sizing: border-box;
}

.overlayInfo p, .overlayInfo span{
	color:black;
	font-size:0.85em;
	opacity:1;
	
}

.overlayInfo p{
	height: 65%;	
}

.overlayInfo p:after {
	content: "";
	text-align: right;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 18%;
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 50%);
}

.overlayThumbsDatum{
	position:absolute;
	top: 0;
	text-align:center;
	padding-right:10px;
	color: black;
}

.overlayThumbsDatum span{
	color:black;
	font-size:0.9em;
	
}

.overlayAngebote {
	border:0px solid #0000ff;
	position:absolute;
	width:100%;
	height:auto;
	bottom: 0;
	background:linear-gradient(180deg, transparent 5%, #22292d 100%);
	-webkit-transition: opacity .55s ease;
	-moz-transition: opacity .55s ease;
	display: flex;
    align-items: flex-end;
}

.overlayAngebote  a{
	color:white;
	font-size: 0.6em;
	display: block;
	width:100%;
}

.overlayAngebote .overlayLabel  {
	text-align:left;
	color:white;
	line-height: 1.3;
    display: flex;
    padding: 10px 4px 2px 8px;
}

.overlayAngebote span{
	color: black;
	/* text-shadow: 1px 2px 4px #000000; */
}

.overlayDatum{
	border:0px solid #0000ff;
	position:absolute;
	height:auto;
	top:0;
	background: linear-gradient(to right,rgba(238,238,238,0.1) 50%,rgba(0,0,0,0) 100%);
	padding:1px;
	padding-left: 8px;
	opacity:1;
	-webkit-transition: opacity .55s ease;
	-moz-transition: opacity .55s ease;
	color:black;
}

.overlayDatum a, .overlayDatum span{
	color: white;
	padding:0;
	/* text-shadow: 1px 2px 4px #000000; */
}

.overlaygallerie {
	border:0px solid #0000ff;
	position:absolute;
	bottom: 0;
	width:100%;
	/*background: #eee;*/
	text-align:center;
	padding:1px;
	opacity:0;
	-webkit-transition: opacity .55s ease;
	-moz-transition: opacity .55s ease;
	text-align:center;
	    display: flex;
    justify-content: space-between;
}
	
.overlaygallerie a, .overlaygallerie span {
	color: #000;
	font-size: 1em;
	height: 100%;
	display: flex;
	justify-content:center;
	align-items:center;
	/* text-shadow: 1px 2px 4px #000000; */
}

#overlay_bottom {
	float:left;
	height:100%;
}

.overlayLabel {
	float:left;
	width:100%;
	font-size: 1.6em;
}
/*f?r die thumbnsicht*/
.over_thumb, .over_thumb_a, .over_thumb_bg {
	color:rgba(255,255,255,255);
	font-size: 1.3em;
}

.ltIcons { font-size: 1.5em; color:black; margin: 5px;}
.ltIcons img { width: 20px;}
.over_thumb { display: inline-block; width: 18%; }
.over_thumb_a { display: inline-block; width: 18%; }
.over_thumb_bg { display: flex; flex:1 1 auto; font-size:100%; justify-content: center; align-items: center;}
.over_thumb_ansicht {
	color:rgba(255,255,255,255);
	font-size: 1em;
	margin:15%;
	float:left;
	min-height:20%;
}

/*f?r die mediumansicht*/
.overlaygallerie .over_thumb {
	color:rgba(255,255,255,255);
	font-size: 1em;
	margin:3%;
	float:left;
	min-width:20%;
}

.table {
	display:flex;
	flex-direction: column;
}

.table .table-row{
	display: flex;
}

.table .table-column {
	width: 37.5%;
	margin-bottom: 1%;
}

.table .table-column:last-child {
	width: 37.5%;
	padding-left:5%;
}

.table .table-row .table-column:first-child {
	width: 25%;
	padding-left:0;
}

.overlaygallerie .over_thumb_ansicht {
color:rgba(255,255,255,255);
font-size: 1em;
margin:5px 0 0 5px;
float:left;
min-width:25%;
}

.mediumWrapper div.printPic > a >img {
	height:26px !important;
}

.mediumWrapper #over_thumb #wkm {
	height: 30px;
}

div.overlaygallerie img {
	height:20px !important;
	width:auto !important;
	display:inline-block !important;
	cursor:pointer;
}

.mediumWrapper div.overlaygallerie img {
	height:22px !important;
	width:auto !important;
	display:inline-block !important;
	cursor:pointer;
}

/*nur für icons bei Vorschau-Größe -> Thumbnails*/
div.overlaygallerie .vor_icon_thumbs {height:16px !important; cursor:pointer;}

#thumbs .item {
    width: 13%;
    height: 202px;
    margin: 0 10px;
    float: left;
    text-align: center;
    position: relative;
    margin-bottom: 40px;
}

#thumbsAngebot .item { width: 202px; height: 320px; margin:0; float:left; text-align:center; position:relative; margin: 20px 10px 20px;}

.suchButtons { border: 0px none;  /*font-size: 0px;*/  outline: 0px none;   color: transparent;   display: inline-block;   height: 24px;   width: 24px;   margin: 7px auto;   background: transparent url("/imagoextern/pic/icons/lupecirc.png") no-repeat center; }

#voransichtwrapper{display:flex; justify-content: center; align-items: center; width: 55%; height:calc(100% - 250px);position:relative;}


@media only screen and (min-width: 1200px) {

	.landing-search .search-icon img {
		width:30px;
		height:30px;
	}

}

@media only screen and (min-height: 1025px) and (max-height: 1200px) and (orientation: portrait) {

	.container-flex-column.bild-info{
		flex-direction:row;
	}

	.archiv-pfeil{
	margin-top:-200px;
	}

	.container-column-info {
		width:50%; padding:25px 25px 0 0;
	}

	.container-column-lizenz{
		width:50%; padding:50px 0 0 25px;
	}
}

input[value="free"], input[value="exclusive"]{
	min-width:auto !important;
}

#thumbnails_wrapper{
	background:url(/imagoextern/pic/gallerie/empty.gif);/* stupid ie needs a background value to understand hover area */
	display:flex; 
	justify-content:center; 
	align-items:center; 
	width: 100%; 
	position:relative;
	z-index:5;
	bottom:-40px;
	height:19%;
}

#fullscreenbg {position:fixed; top:0px; left:0px; height:100%; width:100%; z-index:2;background-color:#eee ; filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity:0.9; opacity:0.9;}
#fullscreenbgkorb {position:fixed; top:0px; left:0px; height:100%; width:100%; z-index:3;background-color:#eee ; filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity:0.9; opacity:0.9;}
/* mit  skalierung #bgwrapper{display:flex; align-items: center; justify-content: center; position:relative;  width:99%; height:80%; z-index:2; margin-right:auto; margin-left:auto;border:solid 1px #000} */
/*#bg{z-index:2; width:800px;height:800px;display:table-cell;vertical-align:middle;}*/
#bg{ position:relative}
/* .beschriftungWrapper{min-width:20%;max-width:20%;border:0px solid black; overflow-x:hidden;overflow-y:auto; padding:5px;} */
.beschriftungWrapper{min-width:20%;max-width:25%;border:0px solid black;}
.left {float:left!important;}
.input{display:block;border:none;border-bottom:1px solid #ccc;width:100%;}
.round{border-radius:2px;}
.border{border:1px solid #ccc!important;}
.windowClose{cursor:pointer; width:100%; opacity:0.6;}
.mediumwindowClose{cursor:pointer; height:40px;}
#bgimg{display:block; height:100%; width: auto;}
/*#outer_container .thumbScroller{position:relative; overflow:hidden; background:url(/imagoextern/pic/gallerie/fs_img_g_bg.png);}*/
.thumbScroller{width:94%; overflow:hidden; z-index:2;height:100%;}
.thumbScroller .container{display:inline-flex;position:relative;height:100%;align-items: center;}
#outer_container .thumbScroller .container{position:relative; left:0; width:5900px;display:flex;}
.nextImageBtn, .prevImageBtn, .nextImageBtnAng, .prevImageBtnAng, .rightGalArr, .leftGalArr, .rightGalArrLt, .leftGalArrLt{ width:100%;height:100%;opacity:0.8;display:block;}
.nextImageBtn:hover,.prevImageBtn:hover,.nextImageBtnAng:hover, .prevImageBtnAng:hover,.rightGalArr:hover,.leftGalArr:hover,.rightGalArrLt:hover,.leftGalArrLt:hover,.closeImageDiv:hover{ filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1;}
.nextImageBtn, .prevImageBtn, .nextImageBtnAng, .prevImageBtnAng, .rightGalArr, .leftGalArr, .rightGalArrLt, .leftGalArrLt img{ width:100%; }
.nextImageDiv {width:3%;position:absolute;right:0;top:35%;z-index:3; padding:5px;}
.prevImageDiv {width:3%;left:0;position:absolute;top:35%;z-index:3; padding:5px;}
.closeImageDiv {width:4%; float:right;position:absolute;top:0;right:0;z-index:3;opacity:0.8; padding:15px;}
.ArrDiv_small {width:2%;}
.leftGalArrDiv {width:2%; z-index:2; margin-right:auto;}
.rightGalArrDiv {width:2%; z-index:2; margin-left:auto;}
.gallerieThumb {height:100% !important; width:auto !important;}

.korbaussen {
	display:block;
	position:relative;
	float:right;
	width:15px;
}

.thumbmain {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
}
/*das verhindert das strecken der bilder der letzten reihe*/
.thumb_o_ende {
	content: '';
  flex-grow: 999999999;
  -ms-flex-grow: 999999999;
  -webkit-flex-grow: 999999999;
}

.thumb_o {
	flex-grow:1;
	-webkit-flex-grow: 1;
    -ms-flex-grow: 1;
	margin:2px;
	position:relative;	
	overflow:hidden;
}

.thumb, .thumbAng {
	object-position: top;
	object-fit: cover; /*das ?berstreckt die proporti. height:192px; */
	ms-object-fit: cover; /*das ?berstreckt die proporti. height:192px; */
	webkit-object-fit: cover; /*das ?berstreckt die proporti. height:192px; */
}

#allAns {
	width: 100%; 
	height: 100%; 
	justify-content:center; 
	position:fixed;
	top:0;
	left:0;
    right: 0;
    bottom: 0;
	z-index:4;
}

.mediumWrapper{position:absolute; width: 100%; height:100%;display:flex;    justify-content: center;
    align-items: center;
    flex-direction: column;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
	z-index:30000;
}

#vorAns {
	width: 100%; 
	height: 100%; 
	justify-content:center; 
	position:fixed;
	top:0;
	left:0;
	z-index:4;
}

.flex-images { margin: auto; overflow: hidden; z-index: 0;}
.flex-images .item { float: left; box-sizing: content-box; overflow: hidden; position: relative; width:400px; height:320px; margin:5px;}
.flex-images .item img { display: block; width:100%; height: 100%;}
.flex-images .item video { display: block; width:100%; height: 100%;}

/* .flex-images-details { margin: auto; overflow: hidden; z-index: 0;} */
.flex-images-details { margin: auto; overflow: hidden; z-index: 0; justify-content: flex-start;
	display: flex;
}

.flex-images-details .item { float: left; box-sizing: content-box; overflow: hidden; position: relative; height:192px; margin:5px;}
.flex-images-details .item img { display: block; height: 100%;}

.angeboteTitel {font-size: 1.1em;font-weight: bold;float: left;}
.scrollingWrapper { width: 100%;justify-content: center;align-items: center;display: inline-flex;z-index:2;}
.scrollingOverflow { width: 100%; overflow: hidden; justify-content: center; align-items: center; padding-top: 20px; margin: auto; float:left;}
.rArr:hover,.lArr:hover{opacity: 0.8;}
.lArr, .rArr{
	cursor: pointer;
	height: 72px;
	display: block;
	visibility: inherit;
	width: 36px;
	z-index: 1;
	bottom: 0;
	margin-bottom: auto;
	margin-top: auto;
	outline: none;
	background-color: rgba(224, 224, 224, 0.5);
}

.rArr{
	border-bottom-left-radius: 36px;
	border-top-left-radius: 36px;
	box-shadow: -1px 0 2px rgba(0, 0, 0, 0.5);
}

.lArr{
	border-bottom-right-radius: 36px;
	border-top-right-radius: 36px;
	box-shadow: 1px 0 2px rgba(0, 0, 0, 0.5);
}

.angebotPfeilLinks, .angebotPfeilRecht{
	height: 20px;
	width: 12px;
	bottom: 0;
	display: block;
	margin: auto 0;
	position: relative;
	top: 26px;
	left: 10px;
}

.angebotPfeilLinks{
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAuCAYAAAAcEfjaAAABV0lEQVRIx+2VsW7CQBBEDwTpIkXICMuyJdtfQsGXQUVFlSpVmjTESOn4BAoXLigsueAvaM2MBAht7g6v06ZYwNK8893ezGLatjV5ni9QO2PMC599ZdI0nWdZdgbQ4vsH0NgLQLSn+FZ4/gY0cgJBELxCdHiEUF+AhlaAH9jWG0SleNOnDbr/iON4AlEloA9AAyvAiqIogPAooHcnwIJghqrFmTZOgJUkSQRRI6C1E7huL8GbTmJ7Ky2w/PuWVIcOw3Daua2qi1NZQ20+i723XnurA/QQ0aJTRJ8J/oEuAFvNqcjWPwV4ibzM66Weeck+8YhTUNhm7xIPaUAhPtCoVjGtLdxbMgK/zsCwMDRi5YrhsnaJcRQrHzkNrW1l0MXKNQeCy95rsXLDUeNK3EqsfOIQ8/0DLVWAeku9Du1rK6ehE1BfnNoavcwn7L3tZO9eARIRLW4RvQA0+6DNwTHW6QAAAABJRU5ErkJggg==);
	background-repeat: no-repeat;
	background-position: 0 -26px;
}

.angebotPfeilRecht{
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAuCAYAAAAcEfjaAAABV0lEQVRIx+2VsW7CQBBEDwTpIkXICMuyJdtfQsGXQUVFlSpVmjTESOn4BAoXLigsueAvaM2MBAht7g6v06ZYwNK8893ezGLatjV5ni9QO2PMC599ZdI0nWdZdgbQ4vsH0NgLQLSn+FZ4/gY0cgJBELxCdHiEUF+AhlaAH9jWG0SleNOnDbr/iON4AlEloA9AAyvAiqIogPAooHcnwIJghqrFmTZOgJUkSQRRI6C1E7huL8GbTmJ7Ky2w/PuWVIcOw3Daua2qi1NZQ20+i723XnurA/QQ0aJTRJ8J/oEuAFvNqcjWPwV4ibzM66Weeck+8YhTUNhm7xIPaUAhPtCoVjGtLdxbMgK/zsCwMDRi5YrhsnaJcRQrHzkNrW1l0MXKNQeCy95rsXLDUeNK3EqsfOIQ8/0DLVWAeku9Du1rK6ehE1BfnNoavcwn7L3tZO9eARIRLW4RvQA0+6DNwTHW6QAAAABJRU5ErkJggg==);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#resetText{
	visibility:hidden;
    background-image: url("/imagoextern/pic/icons/cancel.svg");
    background-position: center center;
    background-repeat: no-repeat;
    width: 1%;
    border: none;
    background-color: transparent;
    cursor: pointer;
    position: relative;
	background-size: 12px;
}

.untenDiv{
	text-align:center;
	border-top: 1px solid #72c8dd;
	/*border-bottom: 1px solid #72c8dd;*/
	height:auto; 
	width:100%;
	float:left;
}

.untenDiv a{
	padding:5px;
}
/*Nav bar Einstellungen*/
.nav{
	/* font-size:1.1em; */
	position:relative;
	display:flex;
	flex-wrap: wrap;
	justify-content:center;
}

.rechts{
	font-size:0.875em;
	position:relative !important;
}

.nav a, .navMenu a{
  display:block;
  position: relative;
}

.nav, .navMenu{  
  vertical-align: top;
  /*zindex anderung*/
  z-index:2;
}

.nav li, .navMenu li {
  position: relative;
  display:inline-block;
}

.nav > li, .navMenu > li { 
  float: left;
} 

.nav > li > a, .navMenu > li > a { 
  margin-bottom: 1px; 
      display: flex;
    align-items: center;
}

.kleineNavi .nav {
	display: flex;
    align-items: center;
}

.mainNav .nav {
	display:flex;
	align-items:flex-start !important;
    justify-content: flex-start;
}

.navBarWrapper .rightMenu {
	height: auto !important;
}

.warenKorbAnzahl{
	position:relative;
}

.arrowBottomSelected{
	display:none; width: 0;  height: 0;  border-style: solid;  border-width: 0 20px 20px 20px;  border-color: transparent transparent #fff transparent;  position: absolute;  bottom: 0px;  right: 25%;  left: 25%;  right: 25%;  left: 50%;  margin-left: -20px;
}

.toggle_div_oben_btns{
	min-width:350px; margin:0 auto; justify-content:space-evenly !important;padding-bottom:1em;
}

.navBarWrapper .dropdown-content {
	height: auto !important;
	font-size:1em !important;
}

.content section {
	    display: flex;
    flex-direction: column;
}

.content img {
	width: 60%;
	margin: -10px auto;
	
}

.nav ul, .navMenu ul {
  z-index: 1;
  left: -99999em;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  background: white;
}

.nav > li:hover > ul, .navMenu > li:hover > ul{
  left: auto;
  min-width: 100%;
  color: #8f9ea8;
}

.navMenu > li:hover > ul{
  color: #8f9ea8;
}

.nav > li li:hover > ul, .navMenu > li li:hover > ul{ 
  left: 100%;
  top: -1px;
}

.navMenu:hover{ 
  color: #8f9ea8;
}

.navMenu li li:hover > a:first-child:nth-last-child(2):before{
	color: #8f9ea8;
}

#menuLayout{
	background:url("/imagoextern/pic/menue/mobile_menu_icon.svg") center center no-repeat;
	background-size:30px 50px;
	display:inline-block;
	float:left;
	width:25px;
	height:30px;
	position:relative;
	cursor:pointer;
	margin-right: 5px;
	margin-bottom: 5px;
}

#menuUl{
	visibility:hidden;
	background:white;
	top:100%;
}

.topPfeile{
	width: 33px;
	background:rgba(204, 204, 204, 0.6);
	display: none;
}

.topPfeile_off{
	width: 33px;
	background:rgba(204, 204, 204, 0.6);
	margin-left:-20px;
	display: none;
}

@-webkit-keyframes draw-checkbox {
  0% {
    stroke-dashoffset: 33;
  }
  100% {
    stroke-dashoffset: 0;
  }
}

@keyframes draw-checkbox {
  0% {
    stroke-dashoffset: 33;
  }
  100% {
    stroke-dashoffset: 0;
  }
}

.container-flex-centered{
	display:flex;
	justify-content: center;
	align-items:center;
}

.br{
	border-radius: 35px;
	background: rgba(0,0,0,0.1);
}

/*mobile menu icon*/
#mobileMenu{
  width: 20px;
  height: 12px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

#secMenu{
  width: 3px;
  height: 12px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

.secMenuWrapper,.userMenuWrapper{
	display: none;
	height: 170px;
	border: 1px solid #ccc;
	width: 120px;
	margin-left: 2em;
	position: absolute;
	right: 0;
	top: 44px;
	z-index: 3;
	background-color: #fff;
	box-shadow: 0 2px 10px rgba(0,0,0,.2);
	text-align: center;
}

.skWrapper{
	display: none;
	z-index: 3;
	box-shadow: 0 2px 10px rgba(0,0,0,.2);
	text-align: center;
	position: relative;
	width: 30px;
	height: 40px;
}

.absolute{
	position: absolute;
	bottom: 0;
}

.relative{
	position: relative;
	bottom: 10px;
	right: -50px;
}

.userMenuWrapper{
	height: 100px;
	width: 100px;
}

.secMenuWrapper li, .userMenuWrapper li{
	width:100%;
}

.secMenuWrapper a, .userMenuWrapper a{
	color:#808080;
}

.secMenuWrapper li a:hover, .userMenuWrapper li a:hover{
	color:#8f9ea8;
}

#mobileMenu span,#secMenu span{
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #333131;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#secMenu span{height: 3px;}

#mobileMenu span:nth-child(1),#secMenu span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#mobileMenu span:nth-child(2),#secMenu span:nth-child(2) {
  top: 6px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#mobileMenu span:nth-child(3),#secMenu span:nth-child(3) {
  top: 12px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
/*ende mobile menu icon*/

/* Navigation Bar Css Anfang*/
.navBarWrapper{
		width: 100%;
		display:flex;
		padding-right: 10px;
}

.unterSeite{
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
	margin: 0 0 15px 0;
	height:37px;
}

.menuWrapper{
	width:2%;float:left; height: 30px; padding: 5px 16px;
}

.imagoLogo{
	cursor:pointer; float:left; position:relative;
}

.imagoLogo img{
	height:100%;
}

.suchLeiste{
	width:30%; height:100%; float:left; display:flex; justify-content:center; align-items:center;
}

.hidden {
	display:none:
}

.suchfeldnav .dropdownSection {
	flex:1;
	padding: 0;
	min-width:400px;
	max-width:400px;
}

.mainNav{
	height:100%;
	margin-right:auto;
}

.mediumArrowContainer{
	height: 100px;
    position: absolute;
    top: 35%;
	left:0;
    width: 100%;
}

.rightMenu{
	display:inline-block; float:right; height: 100%; position:relative; margin: auto; padding-bottom:6px;
}
.ltLampeIcon{
	width:20px; height:100%; float:right;
}

.ltLampeIcon img{
	height:15px;
}

/* Navigation Bar Css Ende*/

.rdBtnLabel:hover{
	color: #141414;
	cursor: pointer;
}

input.rdBtnNwslt{
	color: #141414;
}

.rdBtnNwslt:checked{
	color: #141414;
}

.inputForm{
	width:100%; height:100%; box-sizing: border-box;
}

.inputForm:hover{
	border: 1px solid #8f9ea8;
}

.button.inputForm:hover{
	border: 1px solid #141414;
}

.regFormLeft{
	float:left; width:50%;height:60px;box-sizing:border-box;
}

.regFormRight{
	float:left; width:50%;padding-left:1.5em; height:60px;padding-right:0.5em;box-sizing:border-box;
}

.regFormLeft nr{
	padding-left:1.5em;
}

.regFormLeft plz{
	
}

.formInputWhole{
	float:left;width:100%; padding-top:10px;
}

.imago-grau {

}

.registration-success {
	font-size: 1.2em;
}

.mbAuswahlDiv{
	display: none;background-color: #fafafa;width: 100%;height: 100%;position: absolute;top: 0;left: 0;opacity:0.9; padding-left: 10px;
}

.warenKorbPop, .warenKorbPop2{
    position: fixed;z-index: 5; display: none; top: 70%; left: 45%; min-width: 200px; opacity: 0.9; border: 1px solid #909090;transition: color .3s,border .3s;background: #fff;
}

.seitenWechsel{
	text-align: center;border-radius: 0;border-radius:6px;border: 1px solid #141414; width: 50px;height: 25px; background-color: #f5f5f5;
}
.seitenWechsel:hover{
border:1px solid #141414;}
/* .urlSwLinks { background: url('/imagoextern/pic/page-prev-s.png') center center no-repeat;background-size: 12px 12px; background-color: #f5f5f5;cursor:pointer;} */
.urlSwLinks { background: url('/imagoextern/pic/page-prev-s.png') center center no-repeat;background-size: 12px 12px; cursor:pointer;}
.urlSwLinks:hover {background: url('/imagoextern/pic/page-prev-t.png') center center no-repeat;background-size: 12px 12px; cursor:pointer;}
/* .urlSwAnfang { background: url('/imagoextern/pic/page-first-s.png') center center no-repeat;background-size: 12px 12px; background-color: #f5f5f5;cursor:pointer;} */
.urlSwAnfang { background: url('/imagoextern/pic/page-first-s.png') center center no-repeat;background-size: 12px 12px; cursor:pointer;}
.urlSwAnfang:hover {background: url('/imagoextern/pic/page-first-t.png') center center no-repeat;background-size: 12px 12px; cursor:pointer;}
.urlBtLinks {max-width:22%; height:42px; margin:0; float:left;display:flex;margin-left:4px;}
/* .urlSwRechts { background: url('/imagoextern/pic/page-next-s.png') center center no-repeat;background-size: 12px 12px; background-color: #f5f5f5;margin-left: 5px;cursor:pointer;} */
.urlSwRechts { background: url('/imagoextern/pic/page-next-s.png') center center no-repeat;background-size: 12px 12px;margin-left: 5px;cursor:pointer;}
.urlSwRechts:hover { background: url('/imagoextern/pic/page-next-t.png') center center no-repeat;background-size: 12px 12px;margin-left: 5px;cursor:pointer;}
/* .urlSwEnde { background: url('/imagoextern/pic/page-last-s.png') center center no-repeat;background-size: 12px 12px; background-color: #f5f5f5;cursor:pointer;} */
.urlSwEnde { background: url('/imagoextern/pic/page-last-s.png') center center no-repeat;background-size: 12px 12px; cursor:pointer;}
.urlSwEnde:hover { background: url('/imagoextern/pic/page-last-t.png') center center no-repeat;background-size: 12px 12px; cursor:pointer;}
.urlBtRechts {max-width:22%; height:42px; margin:1; float:left;display:flex; margin-left:4px;}
.urlSwLinks:hover,.urlSwRechts:hover,.urlSwAnfang:hover,.urlSwEnde:hover {background-color: white;border:#141414;transition: color .3s,border .3s;}
.seitenNav input{width:42px;height:42px;text-align: center;float:left;}
.seitenNav span{position:relative;top:8px;}

.nSeiteBtnDiv{
	text-align: center; width: 100%; float: left;margin-top:25px;position:relative;height:70px;
}

.nSeiteBtn{
	/* font-size:1.1em; padding:1.1em;margin-top:25px; */
	/* font-size:1.1em; */
	margin-top:25px;
	color:#000;
	padding:14px;
}

/* padding-left: 20px; .mbMainWrapper */
.mbMainWrapper{width:100%; display: flex; justify-content:center;  flex-wrap: wrap;float:left;}
.mbMainWrapper .mbErsDiv {border:0;}
.mbThumbDiv {align-items: center; width: 350px; height:350px; background-color: #fff; float:left; padding-top: 40px;min-width:250px;display: flex;justify-content: center;}
.mbThumbWrapper{width: 90%; height:95%; box-shadow: 0 4px 10px 0 rgba(0,0,0,0.2),0 4px 20px 0 rgba(0,0,0,0.19);}
.mbBg {display:flex; justify-content:center; align-items: center; }
.mbErsDiv {width: 90%; height:95%; border:1px dotted #ccc;}
.mbNameEin{display:none; justify-content:center; align-items: center; height:1px; position:relative;}
.mbKreuzWrapper{width:60px; height: 60px; border: 1px dotted #ccc; border-radius: 30px;}
.mbKreuz{top:50%;left:25%;position:relative;}
.kreuzH{display:block; width:30px; height: 0px; transform: rotate(180deg); border: 1px solid #ccc;}
.kreuzV{display:block; width:0px; height: 30px; transform: translate(650%, -50%); border: 1px solid #ccc;}

div.news {
	width:auto;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 0.9em;
}

.article  > div{
	width:100px;

}
/*unterseiten rechts*/
.kleineNavi{
	float:right;font-size:0.9em;display:inline-block;padding: 0px;
	/* margin-top:5px; */
}

.rightMenu {
	display:flex;
	align-items: center;
}

.honorardiv > * {
		width: 100% !important;
		height: 70px;
}

.control-unten {
	justify-content: flex-end;
    height: 100px;
	display: flex;
    align-items: center;
}

.menu {
	display: flex;
	width: 100%;
	margin-left:10px;
	align-items:center;
}

.mobileMenu {
	display: none;
}
	
	
.filterCircle {
	display:none;
}

div.sect_mid_det.loginWrapper{

	    max-width: 390px;
}

.warenkorb-wrapper {
	height:100%;
	width:auto;
	display:flex;
	margin-right:30px;
	padding-right:2%;
	align-items:flex-start;
}

.warenkorb-wrapper .det_pic{
	margin-left:0;
	width:220px;
	min-width:220px;
	width:220px;
	display:block;
}

.det_prosaDiv.description p:first-child{
	margin-top:0;
}

.det_prosaDiv.description > * {
	font-size:0.9em;
}

.picInfo {
	width: 300px;
}

.det_pic {
	margin-left: auto;
}

#picInfo{
	width:380px;
}

.hBerech{
	display:flex; position:relative; top:50%; cursor:pointer;margin-top:1%; padding:10px; border:1px solid;
	border-radius:4px;font-weight:400;
}

.honorar_wrapper{display:flex;flex-direction: column;}

.honorarOZ{
	display:flex;
	height:35px;
	padding-bottom:3px;
	align-items:center;	
	border-bottom: 1px solid #141414; 
	cursor:pointer;
}

.auto-margin-left{
	margin-left:auto !important;
}

.det_pic.packet {
	margin-left:0;
}

#allAns {
	display:flex;
}

.mobile-only {
	display:none;
}

.mediumArrowContainer .overlaygallerie {
	display:none;
}

.ui-tooltip{cursor:pointer;}

.meine-downloads-button {
	width: 30%; height: 30px; position: absolute; bottom: 10px;
}

.tooltip.mobile {
	display:none;
}

input#suchtext {
	color: #3b4c56;
}

.preisRechWrapper.popup > .accordion-wrapper {
	width: 90%; left:5%; top:5%; position: relative; 
}

.lizenzimg, .lizenzdel {
	width:10px;
	margin-left:12px;
}

.job-announcement-wrapper {
	top:60px;
}

#header-jobs {
    width: 760px;
    /* min-width: 100%; */
	display:flex;
	flex-direction:column;
	align-items:center;
}

#suchtyp,#sort {
	text-indent: -5px;
	padding: 0 10px;
	width: 120px;
}

.job-announcement-wrapper {
	position: absolute;
    z-index: 1;
    background: white;
    width: 100%;
    height: 100%;
}

.job-announcement-wrapper > .sites {
	width:50%;
}

.job-announcement-wrapper  h1 {
	text-align: left;
}

.current-jobs {
	background: rgba(255,255,255,0.8);
	min-height: 200px;
	height:auto;
	width:100%;
	margin-top:25px;
	font-size: 18px;
}

.current-jobs a{
	line-height: 2em;
	font-size: 18px;
	display: block;
}

.current-jobs p:first-child {
	margin-bottom:30px;
	margin-top:0;
}

.mediumArrowContainer.mobil {
	display:none ;
}

.einzelbild-ansicht {
	position:absolute; width:100%;
}

.einzelbild-ansicht img {
	height:30px;
}

.einzelbild-ansicht .bild-info > .container-column-info > p{
	margin-bottom:40px;
	max-height: 160px;
    overflow-y: auto;
    overflow-x: hidden;
	word-wrap: anywhere;
}

.landing-search {
	top:0;
	left:10px;
	font-size:14px;
	display:flex;
	height:100%;
	align-items:center;
}

.landing-search form input::placeholder {
	font-size: 1.2rem;
}

.start > h2 {
	text-align:left;
	border:0;
	padding-left:0.3%;
	font-size: 1.6em;
	font-family: 'Soehne-Buch';
	margin-top:0;
}

.landing-search form input {
	border: 2px solid #141414;
	height:100%; 
	width:100%;
	font-size:14px;
	border-radius: 0;
	padding-left: 5%;
}

.landing-search .placeholder-container span.first {
	margin-right:0px;font-size:14px;
}

.mediumAnsicht.bildSpPop {
	position:relative !important;
	width: 50%;
	padding: 10px;
	max-width: 450px;
	max-width: 450px;
	margin:0 !important;
	top:0;
	left:0;
	right:0;
}

.preisRechWrapper .wrapper-zahlungsarten {
	width: 35%;
	margin-left:auto;
}

.preisRechWrapper #accordion2 {
	margin-left:auto;
	margin-bottom:30px;
}

.package-banner > p > img:first-child {
    height: 60px; 
    margin-right: 10px;
}	

section.container-flex-centered.start-page {
	position: relative;
    height: 131px;
}

.start-page-reiter {
	height:100px;
	font-family:'Soehne-Buch';
}

@media only screen and (max-width: 1200px) {
	
	.filterCircle {
		display:flex;
		position:fixed;
		align-items:center;
		justify-content:center;
		width:40px;
		height:40px;
		bottom: 10px ;
		border-radius:50px;
		right: 15px;
		z-index:1;
		background: linear-gradient(rgba(255,255,255,0.8),rgba(255,255,255,0.8)),transparent;
		display: -webkit-flex;
		-webkit-justify-content: center;
		-webkit-align-items: center;
	}
	
	.myImagesCircle {
		display:flex;
		position:fixed;
		align-items:center;
		justify-content:center;
		width:40px;
		height:40px;
		bottom: 100px ;
		border-radius:50px;
		right: 15px;
		z-index:1;
		background: linear-gradient(rgba(255,255,255,0.8),rgba(255,255,255,0.8)),transparent;
		display: -webkit-flex;
		-webkit-justify-content: center;
		-webkit-align-items: center;
	}
}
@media only screen and (max-width: 1199px) {
	
	.start-page-reiter ul {
		display:flex;
		height:100%;
		width:100%;
		overflow:auto;
	}
	
	.start-page-reiter li {
		align-items: center;
		justify-content: center;
		display:flex !important;
	}
	
	.start-page-reiter {
		height:60px;
	}
	
	section.container-flex-centered.start-page {
		position: relative;
		height:60px;
	}
	
	#accordion3 .det_picInfo p {
		margin-bottom: 3%;
	}
	
	#checkoutForm #accordion3 .det_pic {
		width: 65%;
	}
	
	.preisRechWrapper #accordion3 .det_picDiv > div {
		flex-direction:column;
		display:flex;
	}
	
	#checkoutForm #accordion3 .det_picInfo  {
		margin-left:0;
		margin-top:3%;
		width:100%;
	}
	
	.preisRechWrapper #accordion3 .det_picInfo p {
		width:100%;
		display: flex;
  		flex-direction: column;
	}
	
	.preisRechWrapper #accordion3 .det_pic {
		margin: 0;
	}
	
	.wrapper-zahlungsarten {
		position:static;
		width:100%;
	}
	
	.package-banner > p > img:first-child {
		height: 65px; 
		margin-right: 10px;
		margin-left:0;
	}	
	
	div.package-info-container {
		height:100px;
	}
	
	.package-banner > p > img {
		padding-bottom: 0px !important;
	}

	.package-banner > p {
		height:100%;
	}
	.det_picDiv.pakete > a {
		width:10px !important;
	} 
	
	.mediumArrowContainer.mobil .overlaygallerie {
	    width: 70%;
	}

	.landing-search form input {
		padding-top:0;
	}

	.mediumAnsicht.bildSpPop {
		width: 90%;
		padding: 0 20px;
		margin: 0 !important;
	}
	
	.mediumAnsicht.bildSpPop .closePop{
	    float: right;
		height: 20px;
		cursor: pointer;
		margin: 5px;
		position: absolute;
		right: 0px;
	}
	
	#objectnamem {
		font-weight:400;
	    -webkit-user-select: auto; /* Safari 3.1+ */
	  -moz-user-select: auto; /* Firefox 2+ */
	  -ms-user-select: auto; /* IE 10+ */
	  user-select: auto; /* Standard syntax */
	}
	
	.landing-search {
		height:40px !important;
	}
	
	.landing-search form input {
		padding-bottom: 0;
		padding-left:40px;
	}
	
	.landing-search span {
		top: 0;
	}
	
	.landing-search .search-icon img {
		max-height:40px;
		max-width:40px;
	}

	.landing-supporting-header p {
		line-height: 1em;
	}
	
	#header-jobs .wrapper > p {
		margin: 10px 0 !important;
		text-align:center;
	}
	
	#header-jobs {
		justify-content: center;
	}
	
	.current-jobs {
		width:90%;
		padding: 10px;
		margin: 0 auto;
	}

	.einzelbild-ansicht .mediumArrowContainer {
		position: static;
	}
	
	.einzelbild-ansicht {
		width: 95%;
		margin:0 auto;
	}
	
	.einzelbild-ansicht .det_item img {
		width: 100%;
	}

	.det_prosaDiv.description > * {
		font-size:1.2em;
	}
	.det_prosaDiv {
		width:100%;
	}
	.sites p {
		font-size: 16px !important;
	}
		
	.warenkorb-wrapper p {
		word-wrap: break-word;
	}
	
	.mediumArrowContainer.mobil {
		position:relative !important;
		display:flex;
		margin:0;
		z-index:100;
	}
	
	.lizenzimg, .lizenzdel {
		width:15px;
		margin-left:12px;
	}
	.imagoKaufWrapper #chkSubBtn:disabled {
		border: 1px solid lightgray !important;
		opacity: 0.8;
	}
	
	.imagoKaufWrapper #chkSubBtn {
		margin: 10px 0;
	}
	
	.imagoKaufBlock label  {
		margin: 10px 0;
	}
	
	.preisRechWrapper.popup {
		top:0;
	}
	.mbBtnR button {
		padding:0.4em;
	}
	
	.imagoLogo img {
		width: 100px;
	}
	
	.mobileMenu .dropdown-content  {
		z-index:1000;
	}
	.loginWrapper .button {
		width:100% !important;
		margin:0 !important;
	}
	
	/* .checkmark-payment a { */
		/* margin: 0 !important; */
	/* } */

	#mb-form {
		height:auto !important;
	}
	
	#mb-form .mbOptionen {
		height:auto;
		padding-right: 0 !important;
	}
	
	.mbOptionen img {
		position:absolute;
	}
	
	.mbOptionen .button-container {
		height: auto;
		width: 70%;
		margin: 0 auto;
	}
	
	.tooltip.mobile {
		display:block;
	}
	
	.mbOptionen .button-container{
		height: auto;
		width: 70%;
		/* margin: 0 auto; */
		display: flex;
		flex-wrap: wrap;
		top: 70px;
		left: 15%;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	
	.nSeiteBtnDiv {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		height: auto;
	}
	
	.control-unten {
		position:static;
		height:auto;
		position:static !important;
		height: 50px !important;
	}
	
	.button-container > div {
	    margin-bottom: 15px;
	    display: flex;
	    height: auto;
	}
	.wkorbAlles{
		width:100% !important;
		position:static !important;
	}
	
	.mobile-info-li {
		display: flex;
		align-items: center;
	}
	
	.mobile-info-li img {
		margin-left:10px;
	}
	
	#preiseform {
		width:90% !important;
		
	}
	
	.suchfeldnav .dropdownSection {
		min-width: 124px;
	}
	
	/* .dropdownSection .dropdown { */
		/* height:42px; */
		/* width: 42px; */
	/* } */
	.rightMenu > div:last-child {
		align-items: center;
	}
	
	.mediumArrowContainer.desktop {
		display:none;
	}
	
	.mobileMenu img, .navbarMenu img {
		height:15px;
		display:block;
		filter: invert(36%) sepia(2%) saturate(4605%) hue-rotate(159deg) brightness(82%) contrast(75%);
	}
	
	.beschriftungWrapper label#objectnamem, label#size {
		font-weight:300;
	}
	
	.beschriftungWrapper ul{
		padding:10px;
	}
	
	.nextImageDiv, .prevImageDiv{
		position:static;
	}
	
	.nextImageDiv {
		margin-left: auto;
	}
	
	.prevImageDiv {
		margin-right:auto;
	}
	

	.ltLampeIcon.mobileContact .dropdown-content{
		right:0px;
	}
	
	.controll-navigation button {
		max-width:100% !important;
	}
	
	.controll-navigation{
		display: flex;
		justify-content: space-evenly;
	}
	
	.controll-navigation *{
		flex:1;
	}
	
	.anmeldenForm {
		
		display: flex;
		justify-content: center;
	}

	.wk_summe_anzeige {
		width:85% !important;
		max-width: 400px !important;
		display:flex;
		flex-direction:column;
		margin: 0 auto;
		float: none !important;
	}
	
	#korbAlles { 
		margin:0;
	}
	
	.preisRechWrapper{
		left: 0 !important;
		width:100% !important;
		top : 5%;
	}
	
	.form-wrapper-checkout{
		display:flex;
		justify-content:center;
		align-items:center;
	}
	
	.preisRechWrapperContainer {
		width:90% !important;
	}
	
	.det_picDiv  div.closeWk {
		position:absolute !important;
		top:0;
		right:0;
		    width: 20px !important;
	}

	.det_picDiv{
		position:relative;
	}
	
	#korbAlles .det_picDiv {
		flex-direction: column;
		padding : 5%;
	}
	
	.package-price h1 {
		font-size: 20px!important;
	}
	
	.price-accordion {
		width:100%!important;
		max-width:350px;
		margin-bottom: 30px;
	}
	
	#basicEinLabel{
		display:none;
	}
	
	.nav > li > a {
		margin-bottom: 0px;
	}
	
	.loginWrapper .button {
		width:90%;
	}
	
	.det_picDiv > * {
		width:95% !important;
	}
	
	.det_picDiv > .container-honorar {
		margin: 1em;
	}
	
	.warenkorb-wrapper .det_pic {
		width:100%;
		justify-content:flex-start;
	}
	
	.warenkorb-wrapper .det_pic img {
		margin-right: auto;
	}
	
	.warenkorb-wrapper .det_item {
		margin:0;
	}
	
	
	.nSeiteBtnDiv #seiteZuruckB, .nSeiteBtnDiv #seiteWeiterN {
		display:none;
	}	
	
	.abrechnung > .hBerech {
		height:3em;
		padding:1.5em;
		position: static;
		line-height: 1em;
		font-size: 0.9em;
	}
	
	.preisRechWrapper .ui-accordion-content {
		padding: 1em !important;
	}
	
	.filterIcon{
		display:block;
		position:static;
		color:white;
	}
	
	.ltLampeIcon a {
		width: 100%;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	
	.over_thumb_bg { 
		width: 100px;
	}

	.dropdown-content.nav li {
		display: flex;
		position:relative;
		height:50px;
		justify-content:center;
		align-items:center;
		border-bottom: 1px solid #ccc;
	}
	
	a#hBerech {
		width: 100%;
	}
	
	.kontaktFormWrapper .inputForm,.kontaktFormWrapper textarea {
		width: 100%;
		margin: 5px 0 !important;
	}
	
	.kleineNavi {
		display:none;
	}
	
	.sites {
		width:90%;
		max-width: 90% !important; 
	}
	
	img.caret-down {
		margin-left:5px;
		margin-right: 6px;
		height:19px;
	}
	
	.closeImageDiv{
		height:20px;
		width:20px;
		padding:0 !important;
		top: 10px;
		right: 10px;
	}
	
	.warenkorb-wrapper{
		flex-direction: column;
	}
	
	.warenkorb-wrapper .det_pic, .warenkorb-wrapper .det_item {
		width: 100%;
	}
	
	#kaufOptionen .checkcontainer-radio {
			padding-left: 22px;
	}
	
	/* .flex-images-details #pic { */
		/* width: 100% !important; */
	/* } */
	
	/* .flex-images-details .det_picDiv { */
		    /* align-items: flex-start; */
	/* } */

	/* #picDiv div.det_item  { */
		/* width:70%; */
		/* display:flex; */
		/* justify-content:center; */
		/* margin-bottom:20px; */
	/* } */
	
	#flexDetails .det_pic {
		justify-content:flex-start;
	}
	
	#flexDetails{
		width:100%;
	}
	
	.accordion3.bildkauf .det_picDiv .det_picInfo p:first-child {
		margin:0 0 16px 0 !important;
	}
	
	.accordion3.bildkauf #picDiv div.det_item {
		margin-bottom:0;
		display:block;
		width:100%;
	}	
	
	.accordion3.bildkauf #picDiv div.det_item img {
		width:80%;
		max-width:200px;
	}
	
	#flexDetails > .det_picDiv {
		display:flex; 
		flex-direction: column;
		margin: 0 !important;
		height: auto;
	}
	
	.accordion3.bildkauf #flexDetails #pic {
		margin: 0 !important;
		display:flex;
	}

	div.sect_mid_det.loginWrapper{
		width:90% !important;
		margin: 10% auto;
		max-width: 360px;
		min-width: 290px;
	}
	
	#main {
		width:90% !important;
		max-width: 90%;
		margin-top: 50px;
	}
	
	.newsletter {
		display:none;
	}
	
	.mobileMenu {
		display: flex;
		width: 150px;
		height:15px;
		justify-content: space-around;
		align-items: center;
		display: -webkit-flex;
		-webkit-justify-content: space-around;
		
	}
	
	.dropdown-content.nav ul {
		width:100%;
	}
	
	.ltLampeIcon{
		display:flex;
		align-items:center;
		justify-content:center;
	}
	
	.mobile-wrapper {
		height:200%;
		width:100%;
		z-index:20;
		display:none;
		background: linear-gradient(rgba(0,0,0,0.8), rgba(0,0,0,0.8)), transparent;
		position:fixed;
		overflow-y:hidden;
	}
	
	.seitenWechsel{
		width:25px;
	}
	
	.suchfeldnav {
		padding: 5px;
	}
	
	.filterImg {
		display: none !important;
	}
	
	.rightMenu{
		margin-left: auto;
		flex: 2;
		display:flex;
		align-items: center;
		justify-content: flex-end;
	}
	
	.kontaktFormWrapper input, .kontaktFormWrapper textarea, .kontaktFormWrapper .checkbox-research {
		width: 100% !important;
	}
	
	.kontaktFormWrapper label select,.kontaktFormWrapper label {
		width:100%;
	}
	
	.navBarWrapper .nav li{
		height: !important;
		    width: 100%;

	}
	
	/* .dropdownSection { */
		/* justify-content: center; */
	/* } */
	
	/* .dropdownSection .dropdown:nth-child(2) { */
		/* display:none; */
	/* } */
	
	.navBarWrapper .searchlink{
		margin-right: 15px;
	}
	
	.navbarMenu,.rightMenu {
		display:flex;
		align-items: center;
	}

	.navBarWrapper{
		width: 100%;
		height:40px;
		display:flex;
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.paragraph-padding, .assignment p {
		padding: 0 !important;
	}
	
	form#kontaktForm fieldset {
		padding: 0;
		margin: 0 ;
	}
	
	.button {
		width:200px;
	}
	
	.loginWrapper .inputFormDiv{
		display:flex;
	}
	.loginWrapper .button {
		margin:0 auto;
	}
	.menu{
		position: absolute;
		height: auto;
		border-top: 1px solid #ccc;
		z-index: 100;
		display:none;
		width:100%;
		flex-direction: column;
		background: white;
		top: 40px;
		left: 0;
		margin-left: 0 ;
		border-bottom: 1px solid #ccc;
		
	}
	
	.mobileMenu .dropdown-content{
		right:0px;
	}
	
	.mainNav {
		width:100%;
		height: auto;
	}
	
	.kleineNavi {
		height: auto;
	}
	
	.menu ul.nav {
		display: flex;
		width:100%;
		flex-direction: column;
	}
	
	.menu ul.nav a {
		border-bottom: 1px solid #ccc;
	}
	
	.kleineNavi{
		width: 100%;
	}
	
	section.sites {
		max-width:100%;
	} 
	
	#email_an {
		width: 90%;
	}
	
}


.navBarWrapper{
	align-items: center;
}

/* tablet und pc */
@media only screen and (min-width: 1024px){
	
	.thumbsWrapper #thumbs{
		display: flex;
		flex-wrap: wrap;
	}

}


@media only screen and (min-width: 1200px){
	
	.preview-assignment > div {
		position:relative;
		width:24%;
	}

	.preview-assignment > div:before {
		content: "";
		display:block;
		width:24%;
	}

	.preview-assignment img {
		width:100%;
		height:100%;
		top:0;
		bottom:0;
		right:0;
		left:0;
	}
	.beschriftungWrapper{
		overflow-x:hidden;overflow-y:auto;
	}
	
	.navbarMenu {
		display:none;
	}
	
	.mbBtnR {
		margin-bottom:10px;
	}
	
	.warenKorbAnzahl label {
	    position: absolute;
	    top: 2px;
	}
	
	.navBarWrapper * {
		height: 100%;
	
	}
	
	.mainNav {
		min-width: 342px;
		margin-left:7px;
	}
}

.mobile-dropdown-menu * {
	padding:10px;
}

.dropdown-menu {
	position:absolute; 
	height:auto; 
	width:auto; 
	top:38px; 
	border:1px solid #9e9e9e;
	display:flex;
	flex-direction: column;
	display: none;
}

.main-nav-section {
	border-bottom: 1px solid #9e9e9e;
}

.disabled-element {
    opacity: 0.65;
    pointer-events: none;
}

.mbThumb:hover{
	opacity:0.7;
	transition: color .3s,border .3s;
}

.sites  {
	margin:auto;
	margin-bottom:40px;
    min-width: auto;
    max-width: 80%;
}

.sites  ul{
	margin-left:2.5em;
	/* list-style-type:disc; */
	position:relative;
}

.sites p{
	font-size: 1em;
	line-height: 2;
}

.sites label{
	font-size: 1.2em;
	line-height: 2;
}

.sites td{
	text-align:left;
	vertical-align:top;
	padding:0px 20px 10px 0px;
}

.sites select{
	font-size: 1.2em;
}

.ltFuncs{float:left;}	
	
.angInt {border-bottom:1px #ccc dotted;margin-bottom:20px;padding-bottom:5px;float:left;}
.angInt input {margin:2px;}
.angInt input[type=button]{min-width: 15%;height: 20px;cursor: pointer;color: black;margin-left:50%;}
.angInt input[type=text]  {min-height: 30px; }
.angIntSelect{
  background-color: #fafafa;
  display: inline-block;
  font: inherit;
  margin:2px;
  padding: 0.3em;  
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url('/imagoextern/pic/icons/pfeil_un.svg');
  background-position:95% 50%;
  background-size: 10px;
  background-repeat: no-repeat;
  cursor:pointer;
}

.loginWrapper{width:25% !important; border: 1px solid #ccc;}
.anWrap{padding: 5px 20px 0px 20px;}
.inputFormDiv{display:block; width:100%; height:30px;}

.anmeldenWrapper{
	border:1px solid #ccc;
	margin: 0 auto;
	display: block;
	left: 40%;
	min-width: 40%;
	width: 90% !important;
	max-width: 430px !important;
	position: static !important;
	left:0 !important;
	box-sizing: border-box;
	
}
/* @media only screen and (max-width: 426px){ */
/* .anmeldenWrapper{ */
	/* height:114%; */
/* }} */
/* @media only screen and (min-width: 427px) and (max-width: 1086px){ */
/* .anmeldenWrapper{ */
	/* height:114%; */
/* }} */
/* @media only screen and (min-width: 1087px) and (max-width: 1199px) { */
/* .anmeldenWrapper{ */
	/* height:109%; */
/* }} */
/* @media only screen and (min-width: 1200px) and (max-width: 1343px) { */
/* .anmeldenWrapper{ */
	/* height:99%; */
/* }} */
/* @media only screen and (min-width: 1344px)  and (max-width: 1454px){ */
/* .anmeldenWrapper{ */
	/* height:96%; */
/* }} */
/* @media only screen and (min-width: 1455px) { */
/* .anmeldenWrapper{ */
	/* height:94%; */
/* }} */
@media only screen and (min-width: 1455px){
	.anmeldenWrapperNewsletter{
		border:1px solid #ccc; display: block; margin-top:1em;margin-right: 13em;
	}
}

@media only screen and (min-width: 660px) and (max-width: 1454px) {
	.anmeldenWrapperNewsletter{
		border:1px solid #ccc; display: block; margin-top:1em;margin-right: 13em;
	}
	#captchaNL{
		 margin-top:6em;
	}
}

@media only screen and (max-width: 659px) {
	.anmeldenWrapperNewsletter{
		border:1px solid #ccc; display: block; left: 40%; min-width: 75%; margin-top:1em;
	}
	#captchaNL{
		 margin-top:6em;
	}
}

.imago-center{display:block;width:auto}
.imago-center{text-align:center!important}
.imago-border{border:1px solid #ccc!important}
.imago-padding-16{padding-top:16px!important;padding-bottom:16px!important}
.imago-padding-32{padding-top:32px!important;padding-bottom:32px!important}
.imago-light-grey{color:#000!important;background-color:#f1f1f1!important}

/* The container */
.checkcontainer {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 1em;
	width:90%;
	float:left;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.checkcontainer input{
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom checkbox */
.checkmark{
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #d8dee3;
}

.radio{
	position: absolute;
	height: 20px;
    width: 20px;
    background-color: #d8dee3;
    border-radius: 50%;
}

.checkcontainer-radio input:checked ~ .checkmark:after {
    display: block;
}

.checkmark.radio .checkmark:after {
    left: 7px;
    top: 2px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.checkmark.radio:after {
    content: "";
    position: absolute;
    display: none;
}

.checkcontainer-radio .checkmark:after {
 	top: 3px;
	left: 3px;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background: #141414;
}

.checkmark.radio {
	position: absolute;
    top: -1px;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #d8dee3;
    border-radius: 50%;
}

.checkcontainer-radio input:checked ~ .checkmark {
    background-color: #d8dee3;
}

.checkcontainer-radio input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.checkcontainer-radio {
    display: block;
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	font-size: 1em !important;
	color: #000;
	margin-bottom:10px;
}

/* On mouse-over, add a grey background color */
.checkcontainer:hover input ~ .checkmark {
    background-color: lightgray;
}

/* When the checkbox is checked, add a blue background */
.checkcontainer input:checked ~ .checkmark {
    background-color: #000;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.checkcontainer input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.checkcontainer .checkmark:after {
    left: 7px;
    top: 2px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

/* Style the checkmark/indicator */
.checkcontainer .radio:after {
	left: 3px;
    top: 3px;
    width: 7px;
    height: 7px;
    border: solid #141414;
    border-width: 0 3px 3px 0;
	border-radius: 100%;
	background: #141414;
}

/* jobseite */
div.jobbutton { 
	position:relative;
	/* float:right; */
	margin: 0 0 0 auto;
	width: 300px;
	border: 1px solid transparent;
	cursor: pointer;
	display:flex;
	justify-content:flex-end;
}

div.jobs {
	padding: 0px 2px 2px 5px;
	width:100%;
	position:relative;
	margin-bottom:30px;
	float:left;
}

ul.jobs {
	list-style-type: disc;
}

/* meine bilder buttons oben rechts*/
.mbBtnR{
	float:right; width:auto; height:50px; padding-left:10px;
}
.fadingButton{
	background-color: #fff;
	border: 1px solid black;
	color: black;
	padding: 16px 32px;
	text-align: center;
	font-size: 16px;
	margin: 4px 2px;
	transition: 0.3s;
}

.fadingButton:hover{
	color: #141414;
	border: 1px solid #141414;
}

.ordnerSp{
	float:right; width:100%;padding-top:10px; height:50px;
}

/* jobbutton hover */
.STswitchm, .csvExport{ 
	display: inline-block;
	border: 1px solid #141414;
	cursor: pointer;
	text-align:center;
	padding: 0.6em 3.8em;
	margin-top: 10px;
	/*font-size: 1.2em;*/
}

.STswitchm:hover, .csvExport:hover {
	background-color:#fff;
	font-weight: none;
	color: #fff;
}

.det_picDiv {
	width:100%; 
	height:auto;
	float:left;
	/* display:block; */
	display:flex;
	align-items: center;
	padding: 40px 2%;
	border:0px solid #ccc!important;
	/*overflow:auto;*/
}

.bildkauf > .det_pic {
	margin-left:0;
}

.bildkauf.det_picDiv {
	height:350px;
	float:left;
	margin:5px;
	display:flex;
	align-items: flex-start;
	padding: 0;
	border:0px solid #ccc!important
}

@media only screen and (max-width: 1476px) {
	.bildkauf.det_picDiv {
		width:100%;
	}
}
@media only screen and (min-width: 1477px) {
	.bildkauf.det_picDiv {
		width:49%;
	}
}

.checkbox-research .checkmark.radio {
	top: 5px;
}

.det_pic {
	float:left;
	width: 202px;
	display: flex;
	justify-content: center;
}

.checkmark-payment a {
	margin: 0 5px;
	font-weight: 600;
}

.bestandskunde .bild-info {
     padding: 0px 0; 
}

.panel-download {
	position: relative;
	padding-bottom: 50px;
	padding: 30px 0 70px 0;
}

.bild-info p {
	text-align:left;
}

.det_picInfo{
	width:auto;
	float:left;
	margin-left: 1%;
}

.det_prosaDiv{
	float:right;
	overflow: auto;
	flex:3;
	/* margin-left: 1%; */
}

.hidden {
	display:none;
}

.det_item{
	float: left;
	box-sizing: content-box;
	overflow: hidden;
	position: relative;
	margin: 5px;
}

.det_picInfo p,.det_prosaDiv p, .det_picInfo > .einzelPreis{
	display:flex;
	line-height:1.2;
}

.det_picDiv .det_picInfo p:first-child {
	margin-top:5px;
}

.kaufOptPanel{
	display:block; border:1px solid lightgray; max-width:50%; border-radius:4px;
}

.kaufOptDiv{
	height:60px; border-bottom:1px solid lightgray; padding-top:10px;
}

.kaufOptDiv img{
	float:right; height: 44px;
}

.imagoKaufWrapper{
	display: block; float: right; padding-top:20px;
}

.imagoKaufBlock{
	display:block;
}

.imagoKaufBlock a{
	float:right; display:block; width:100%;
}

.imagoKaufBlock input{
	float:right; display:block; width:100%;
}

.imagoKaufBlock .button{
	border-radius: 0;
	/*width: 250px !important;*/
	height: 40px;
	font-weight: bold;
	font-size: 1.3em;
	border: 1px solid black;
	box-shadow: none;
	color: black !important;
	margin: 10px auto;
	background: #fff;
	/* 268293 */
}

.summeLabel.netamount{
	font-weight: 700;
	color: black;
	font-size: 1.2em !important;
}

.summeLabel.netamount, .summeLabel.mwstamount{
	color: black;
	font-size: 1.2em !important;
}

.imagoKaufBlock label{
	float:right; display:block; width:100%;
}

#warenkorbNav{
	background:#48474D;
	height:40px;
	font-family:'Soehne-Buch' !important;
	font-size:1.2em;
	margin-bottom:30px;
}

#warenkorbNav li{
	margin:0 10px;
	padding:3px 5px;
	color: #fff;
}

#warenkorbNav li a,#warenkorbNav li a:hover {
	font-weight:400;
	color:#fff;
	font-family:'Soehne-Buch' !important;
}

#warenkorbNav li.marked{
	background:#fff;
	color:#141414;
}

#warenkorbNav li.marked a{
	background:white;
	color:#141414;
	cursor-type:hover;
}

#warenkorb-banner{
	background:#141414;
	font-family:'Soehne-Buch';
	color:#fff;
	font-weight:400;
    font-size: 1.8em;
    height: 100px;
    text-align: center;
}

.wk_summe_anzeige{
	float: right;margin-top:10px;flex:1;padding:0px;height:300px;margin-top:0;height:280px;padding:15px;display:flex;
	justify-content:center;flex-direction:column;
}

.wk_summe_anzeige .button,.wk_summe_anzeige .button:hover {
	border-radius:0;
	width:250px !important;
	height:40px;
	font-weight:bold;
	font-size:1.3em;
	border:1px solid black;
	box-shadow: none;
	color:black;
	margin:10px auto;
}
.wk_summe_anzeige #wzk {
	background:#141414;
}

.container-honorar p {
	width:100%;
	margin-top:0;
	padding:10px;
}

.container-honorar p.off {
	display:none;
}

.wk_summe_anzeige #summe {
	font-family:'Soehne-Buch';
	font-weight:700;
	font-size:1.2em;
	margin-bottom:0;
	line-height:1em;
}

.wk_summe_anzeige #mwst {
	font-family:'Soehne-Buch';
	font-size:1.2em;
	margin-bottom: 0.6rem;
}

.wk_summe_anzeige #gesamtsumme{
	font-family:'Soehne-Buch';
	font-size:1.5em;
	font-weight:700;
}

.wk_summe_anzeige_wrapper {
	width:300px;
	border:1px solid black;
	height:280px;
	margin-left:auto;
	margin-top:60px;
	margin-right:auto;
}

.wk_summe_anzeige p{
	margin-top:0;
}

.closeWk {
	top: -30px;
    right: 0%;
	position:relative;
}

.toggle_div_oben{
	display: block;
	position: fixed;
	top: 0;
	width: 50%;
	text-align: center;
	left: 25%;
	z-index: 1000;
	background-color: #fff;
	border: 1px solid black;
	box-shadow: 3px 6px 18px 0px rgba(0, 0, 0, 0.2);
	top:28.5%;
	/* box-shadow: 0 4px 10px 0 rgba(14, 6, 6, 0.2),0 4px 20px 0 rgba(0,0,0,0.19); */
}

.toggle_div_oben p{
	font-size: 1.1em;
}

.toggle_div_oben button{
	position: relative; bottom: 2px;
}

.toggle_div_oben a{
	position: relative; bottom: 1px;
}

.rechnungsadd_radio{
	position: relative; display: block; width: 100%; float: left;
}

.loader_popup{
	display: none; position:fixed; top:50%; left:50%; z-index:2; background: white; margin:0; height:auto; box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);
}

.loader {
  border: 16px solid #f3f3f3; /* Light grey */
  border-top: 16px solid #3498db; /* Blue */
  border-radius: 50%;
  width: 20px;
  height: 20px;
  animation: spin 2s linear infinite;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.disabled-element {
	display:none;
	pointer-events: none;
}

.hidden{
	display:none !important;
	visibility: hidden !important;
}

div.panel.kaufOptPanel#kaufOptionen {
	display:block; 
	padding:1em; 
}

.checkoutInput {
	display:block; width:100%; height:47px;
}

.form-wrapper-checkout .checkoutInput {
	display:block; width:100%;height:60px;
	margin-bottom:1em;
}

.form-wrapper-checkout input,#accordion2 input {
	height:47px;
}

#accordion2 .checkoutInput input,#accordion2 .checkoutInput select {
	width:100% !important;
}

#accordion2 .checkoutInput{
	margin-bottom:10px !important;
}

.checkoutInput input[name="Land"] {
	height:47px;
}

.checkoutInput p,.checkoutInput input{
	padding-left: 5px;
}

div.panel.kaufOptPanel {
	display:flex !important;
	flex-direction: column; 
}

label.newsletter-label-text {
	font-size: 0.9em;
	width:100%;
	margin-right: 12.5em;
	margin-top: -0.85em;
}

button.newsletter-label-text {
	padding: 0.8em !important;
}

.newsletter-label-text::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
  font-size: 0.7em !important;
  text-align: center !important;
}

.newsletter-label-text::-moz-placeholder{ /* Firefox 19+ */
  font-size: 0.7em !important;
  text-align: center !important;
}

.newsletter-label-text:-ms-input-placeholder{ /* IE 10+ */
  font-size: 0.7em !important;
  text-align: center !important;
}

/* Tin */ 

.package-info-container h1 {
	margin: 0;
	margin-right: 10px;
	font-size:20px;
	font-weight:bold;
	height:inherit;
	padding-top: 10px;
	line-height: 12px;
	margin-bottom: 10px;
}
/*neu*/
.package-banner {
	align-items:center;
	min-width:inherit;
	position:relative;
	background-color: #141414;
	display:flex;
	border: 1px solid #141414;
	cursor: pointer;
	height: 60px;
    flex-direction: column;
    border: 1px solid #141414;
}

.package-banner .banner-text {
	line-height: 1.1;
}

.package-banner * {
	color: #141414;
	margin: 0 ;
	display:inline-block; 
}

.package-banner h1 {
	text-align: left;
	height: auto;
	line-height:1em;
}

.package-banner > p > img {
	height: 20px;
    margin-left: 10px;
}

.package-banner > p > img#info-icon {
	width: 20px;
	//margin-top: -10px;
}

.package-banner .banner-text{
	font-size: 1.4em;
	font-weight: 300;
	color: white;
}

.package-info-container{
	align-items:center;
	color:#141414; 
	height:90px;
	border:1px solid #141414;
	position: relative;
}
.package-data p {
	margin: 5px 0 ;
	font-size: 12px;
}

.accordion3.bildkauf > div.panel {
	padding: 0;
}

.det_pic.packet > .det_item > img {
	height:80px;
}

#preiseform {
	margin-top: 30px;
}

.package-data{
	flex-grow:2;	
	margin-top:auto;
	margin-right:auto;
}

.package-price {
	display:flex;
	flex-direction: column;
	margin-left:auto;
	width:100px;
	right: 10px;
	top:0;
	position:absolute;
}

.package-info-container > .container-flex-column {
	left:10px;
	width:80%;
}

.package-banner > p {
	width: 100%;
    font-size: 1.6em;
    font-weight: bold;
	color:white;
	display:flex;
	align-items:center;
}

	.contentfooter li {
		text-align: center;
		margin-top: 10px;
		margin-bottom: 10px;
	}

@media screen and (min-width:993px){
	.contentfooter li {
		float: left;
		border-right: 1px solid #000;
		padding-right: 5px;
		margin-left: 5px;
		font-size: 1.0rem;
	}

	.contentfooter .first {
		margin-left: 0;
	}

	.contentfooter .last{
		border-right: none;
	}
}

.container-flex {
	display:flex;
}

.package-info-container button {
	margin-top: auto;
	text-align: center;
	background: #141414;
	cursor:pointer;
	width: 21%;
	display:flex;
	justify-content:center;
	align-items:center;
	position:absolute;
	bottom:6%;
	right:10px;
	margin-left: auto;
	font-size: 14px;
	font-weight: 300;
	color:white;
	border: 1px solid #141414;
}

.package-price button:hover {
	background: #8f9ea8;
}

.intro-section img {
	margin-left: 10px;
}

#preiseform {
    position: relative;
    display: flex;
    padding: 0 10%;
}

.accordion-container {
    display: -ms-flexbox;
    display: flex;
    font-size: 11px;
    justify-content: space-between;
    width: 100%;
    height: 650px;
    margin-bottom: 20px !important;
}

.space-around {
	justify-content:space-around;
}

.space-evenly {
	justify-content:space-evenly;
}

.space-between {
	justify-content: space-between;
}

.slideContainer {
	position: relative;
}

.wk_summe_anzeige button {
	margin-bottom:20px;
}

.intro-section {
	width:80%;
	height: auto;
	margin: 55px auto;
}

.package-info {
	display: -ms-flexbox;	
	display: flex;
	flex-direction: column;
	margin-top:auto;
	margin-left: auto;
	margin-right:10px;
	position:absolute;
	right:10px;
	bottom:10px;
}

.package-info * {
	width: 100%;
	text-align: right;
}

.text-center {
	text-align: center;
}

.bold {
	font-weight:700;
}

.banner-modal {
	position: absolute;
	top: -20px;
    right: -10px;	
	z-index: 100;
	background: white;
	height:40px;
	width: 150px;
	border: 1px solid #141414;
	
}

.package-info-container > * {
	position:absolute;
}

.logo {
    width: 160px;
	left:50px;
    position: absolute;
}

.package-banner * {
    color: #141414;
    margin: 0;
    display: inline-block;
}

.logowhite {
	width: 160px;
	height: 70px;
	display:none;
	position:absolute;
}

.price-accordion {
    display: flex;
    width: 33%;
    min-width: 250px;
    max-width: 450px;
    height: auto;
    position: relative;
    flex-direction: column;
}

.preisRechWrapper h3 {
	background-color:#fff;
	color: white;
	border:1px solid #ccc;
}

.preisRechWrapper ul>li {
	color:#141414;
}

select {
	color:#141414;
}

.bildSpPop{
	position: fixed;
	z-index: 101;
	background-color: white;
	top:15%;
	width: 55%;
	left: 50%;
	margin-left: -27.5%;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
	border: 1px solid #141414;
}

.bildSpPop p{
	text-align: center; font-size: 1.2em; color:#141414;
}

.closePop{
	float: right; height: 20px; cursor: pointer;
}

.bildSpPop h2{
	color:#141414;
}

.price-accordion:nth-child(3) .banner-modal p{
	font-size: 18px;
	font-weight: bold;
}

.package-info p {
	line-height: 1.3;
}
.package-info p:first-child {
	font-size: 1.6em;
	font-weight:bold;
}

.intro-section h2 {
	font-weight: bold;
	text-align: left;
	border: 0;
}

.package-popup {
    position: absolute;
    top: 170px;
    border: 1px solid green;
    width: auto;
	display: none;
}

.element-absolute {
	position:absolute;
}

.position-absolute{
	position:absolute;
}

.position-relative {
	position:relative;
}

.package-popup p{
	text-align: center;
}

.package-price h1 {
	font-size: 20px;
	font-weight: bold;
	margin: 0; 
	text-align: right;
	width:100px;
}

.package-nr {
	font-size: 30px;
	height: 1em !important;
	text-align:left;
}

.container-flex-column {
	display:flex;
	flex-direction: column;
}

.ordner-bilder-info p:first-child{
	 white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
}

.align-center {
	align-items:center;
}

.justify-center {
	justify-content: center;
}

.space-evenly {
	justify-content: space-evenly;
}

.ordner-bilder-info > * {
	margin:0 auto;
	width: 90%;
}

.ordner-bilder-info {
	padding:5px 0;
}

.language-div {
	border:1px solid rgb(75, 92, 102);
	width: 30px;
	height: 20px;
	font-size: 0.75em;
	font-weight:bold;
	color: rgb(75, 92, 102);
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 3px;
}
	
.breadcrumb{
	text-align: center;
	width: 100%;
	float: left;
	margin-top: 25px;
}

ul.breadcrumb {
	padding: 10px 16px;
	list-style: none;
	text-align: center;
}

ul.breadcrumb li {
	display: inline;
	font-size: 14px;
	/*letter-spacing: 1.5px;*/
}

ul.breadcrumb li+li:before {
	padding: 8px;
	color: black;
	content: "\00a0>\00a0";
}

ul.breadcrumb li a {
	color: #0275d8;
	text-decoration: none;
}

ul.breadcrumb li a:hover {
	color: #01447e;
	text-decoration: underline;
}

ul.breadcrumb .inactiveLink {
	color: #000000;
	pointer-events: none;
	cursor: default;
}

.kundigungBtn{
	color: #8f9ea8 !important;
	font-size: 10px !important;
	float: right;
	text-decoration: underline;
}

.kundigungBtn:hover{
	color: #141414 !important;
}

.centered-flex{
	display:flex !important;
	align-items:center;
	justify-content:center;
}

#fullscreenbg.centered-flex > *{
	border: 1px solid #141414;
	width:420px;
	height: auto;
	padding:10px 5px;
	z-index:20;
	display:flex;
	flex-direction:column;
	background: #fff;
}

#fullscreenbg.centered-flex button {
	width:90%;
	height: 40px;
}

#fullscreenbg.centered-flex button.agree{
	margin-bottom:10px;
}

#fullscreenbg.centered-flex label.checkcontainer {
	margin:20px;
	width:300px;
	align-self: flex-start;
	margin-left:20px;
}

#fullscreenbg.centered-flex label{
	width:90% !important;
	margin-bottom:5px;
}

#fullscreenbg.centered-flex  .inputFormDiv{
	height:auto !important;
	margin:0 auto;
	display:flex;
	flex-direction:column;
}

#fullscreenbg.centered-flex .inputFormDiv * {
	width: 100%;
}

#fullscreenbg.centered-flex .inputForm {
	width: 90%;
	height:50px;
}

#fullscreenbg.centered-flex label .checkmark {
	margin-right:30px;
	border: 1px solid #8a8c8e;
}

.no-click {pointer-events: none;}

/*   Animation */

.intro-section h3 {
	font-size: 1em;
}

.checkbox-research > * {
	margin: 0 10px;
}

.checkbox-research label {
	font-size: 1em;
}

.flex-center{	
	display: flex;
	margin: 0 auto !important;
}

.text-align-left {
	text-align:left; 
	/* display:block; */
}

.download-panel{
	padding-bottom: 50px;
}

.kontaktFormWrapper input[name=website]{
	margin-bottom:40px;
}

.kontaktFormWrapper input[name=name] {
	margin-top: 20px;
}

.paragraph-padding {
	padding: 0 20%;
}

.container-flex-centered {
	display:flex;
	justify-content: center;
	align-items:center;
}

.container-honorar {
	width:350px;
	justify-content: space-between
}

.container-honorar > * {
	width: 48%;
}

#korbAlles .det_picDiv {
	margin-bottom:10px;
	align-items: flex-start;
	padding-left:0;
	width:auto;
	padding-top:0;
	border-bottom:0.5px solid black !important;
}

#korbAlles .det_picDiv .bildinfo {
	overflow:hidden;
	height:56px!important;
	margin-bottom:0;
}

#korbAlles .det_picDiv .showMore {
	margin-top:0;
}

form[name="warenkorb"]{
	display:flex;
	justify-content:center;
    width: 100%;
    position: relative;
    float: left;
    margin: 5px;
}

.deleteWk > .deleteIcon{
	margin-left: -3em;
}

/* form[name="warenkorb"] > div{ */
    /* max-width: 1320px; */
	/* width:100%; */
	/* min-width:auto; */
/* } */

.fotos-bilder p, .angebote.select p {
	width:70%;
}

#korbAlles > .container-flex-column {
	width: 73%;
}

#korbAlles > .wk_summe_anzeige_wrapper {
	width: 25%;
}

#korbAlles .checkcontainer-radio,#korbAlles .container-honorar .button {
	width:45%;
}

.container-honorar p:first-child{
	margin-top:0 ;
}

.container-honorar p {
	line-height: 1;
}

.meine-downloads > div {
	margin:15px;
}

.bild-info {
	padding: 10px 0;
	justify-content: space-evenly;
}

.bild-info p {
	margin: 0;
}

.sites ul.breadcrumb {
	margin-left: 0;
}

.dropdown > a {
	margin-bottom: 0px !important;
}

.sites h1 {
	margin-bottom: 30px;
}

.navBarWrapper .imagoLogo{
	height:35px;
	margin:auto;
	padding:0;
}

.navBarWrapper{
	    height: 60px;
}

.navBarWrapper .menu {font-size: 0.9em;}

.package-popup {
	padding: 2% 10% !important;
}

.package-popup p {
	text-align:center !important;
}

.rechnungadd-accordion {
	width:37%;
}

.reg.wrapper-zahlungsarten {
	width:37%;
}

.reg#checkoutForm {
	display:flex;
	flex-wrap:wrap;
}

.voucher {
	height:30px;
	margin:10px 0;
}

.gastLogin .inputFormDiv.login,.gastLogin .inputFormDiv.register  {
	height:46px;
	width:250px;
	border-radius:0;
	color:black;
	margin:0 auto;
}

.gastLogin button {
	border-radius:0;
}

.gastLogin form.register {
	padding:0;
	position:relative;
	top:-5px;
}

.gastLogin .inputFormDiv.login {
	margin-top:25px;
}

.gastLogin > div {
	min-height:269px;
}

.artikelAnsicht#accordion3 #picInfo{
	min-width:530px;
}

.artikelAnsicht#accordion3 #picInfo p,.artikelAnsicht#accordion3 #picInfo strong{
	font-size:0.9em !important;
	font-family:'Soehne-Buch';
}

.artikelAnsicht#accordion3 #picInfo strong{	
	margin-right:10px;
}

.artikelAnsicht#accordion3 #picInfo p{
	display:block;

}

.guest#checkoutForm #accordion2 > div{
	min-height:269px
}

.redaktion label , .redaktion a { 
	font-size: 20px;
	font-weight:400;
}

.warenkorb-wrapper .det_prosaDiv p{
		word-break: break-word;
		
}	

.warenkorb-wrapper .det_prosaDiv {
	overflow: hidden;
	max-width:350px;
	min-width:350px;
	width:350px;
	font-family: 'Soehne-Buch';
	font-size:0.9em;
	color: #000;
}

#korbAlles .det_picDiv label,.einzelbild-ansicht label  {
	border:1px solid black;
	padding: 10px;
	padding-left:35px;
	width:100%;
	font-weight:700;
	box-sizing: border-box;
}

#korbAlles .closeWk {
	position:absolute;
	top:0;
}

#korbAlles .det_picDiv label span {
	background:white;
}

#korbAlles .det_picDiv label .checkmark:after {
	background: #141414 ;
    top: 3px;
    left: 3px;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: #141414;
}

#korbAlles .det_picDiv label .checkmark.radio, .einzelbild-ansicht .container-honorar .checkmark.radio {
    position: absolute;
    top: 10px;
    left: 5px;
    height: 20px;
    width: 20px;
    background-color: #d8dee3;
    border-radius: 50%;
}

.einzelbild-ansicht .container-honorar .checkcontainer-radio {
	margin-bottom:0;
	margin-top: -1px;
}

.einzelbild-ansicht .container-honorar .checkcontainer-radio:last-child {
	margin-bottom:0;
	border-bottom:1px solid black;
}

.einzelbild-ansicht .container-honorar p {
	font-weight:400 !important;
	padding:10px 0 10px 10px;
}

.einzelbild-ansicht .mainPic {
	max-height:600px;
	max-width:1000px;
	height:100%;
	/* min-width:800px; */
}

/* #flexDetails > .mainPicDiv{ */
	/* display: flex; */
	/* position: relative; */
	/* left: 0; */
	/* top: 0; */
	/* margin: auto; */
	/* width: 800px; */
/* } */

@media only screen and (min-width: 1024px) and (max-width: 1339px){
	#flexDetails > .mainPicDiv{
		display: flex;
		position: relative;
		left: 0;
		top: 0;
		margin: auto;
		width: 800px;
	}
}

@media only screen and (min-width: 700px) and (max-width: 1023px){
	#flexDetails > .mainPicDiv{
		display: flex;
		position: relative;
		left: 0;
		top: 0;
		margin: auto;
		width: 600px;
	}
}

#redaktion-img {
	filter:brightness(0.8);
}

.control-unten {
	width: 290px;
	display:flex;
	justify-content:space-evenly;
}

.control-unten * {
	margin: 0 !important;
}

.control-unten .seitenNav {
	margin: 0 10px !important;
}

.control-unten > a, .control-unten  button {
	height : 42px;
	width: 42px;
	max-width:42px;
	margin: 0;
}

.control-unten .go-to-start button, .control-unten .go-to-end button {
	height: 42px;
	width:42px;
}

.control-unten  button,.control-unten #seiteWeiter div ,.control-unten #seiteZuruck div {
	width:42px;
	height: 42px;
}

/*test*/
.lds-roller {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}

.lds-roller div {
  animation: lds-roller 1.2s cubic-bezier(0.8, 0, 0.5, 1) infinite;
  transform-origin: 32px 32px;
}

.lds-roller div:after {
  content: " ";
  display: block;
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #141414;
  margin: -3px 0 0 -3px;
}

.lds-roller div:nth-child(1) {
  animation-delay: -0.036s;
}

.lds-roller div:nth-child(1):after {
  top: 50px;
  left: 50px;
}

.lds-roller div:nth-child(2) {
  animation-delay: -0.072s;
}

.lds-roller div:nth-child(2):after {
  top: 54px;
  left: 45px;
}

.lds-roller div:nth-child(3) {
  animation-delay: -0.108s;
}

.lds-roller div:nth-child(3):after {
  top: 57px;
  left: 39px;
}

.lds-roller div:nth-child(4) {
  animation-delay: -0.144s;
}

.lds-roller div:nth-child(4):after {
  top: 58px;
  left: 32px;
}

.lds-roller div:nth-child(5) {
  animation-delay: -0.18s;
}

.lds-roller div:nth-child(5):after {
  top: 57px;
  left: 25px;
}

.lds-roller div:nth-child(6) {
  animation-delay: -0.216s;
}

.lds-roller div:nth-child(6):after {
  top: 54px;
  left: 19px;
}

.lds-roller div:nth-child(7) {
  animation-delay: -0.252s;
}

.lds-roller div:nth-child(7):after {
  top: 50px;
  left: 14px;
}

.lds-roller div:nth-child(8) {
  animation-delay: -0.288s;
}

.lds-roller div:nth-child(8):after {
  top: 45px;
  left: 10px;
}

@keyframes lds-roller {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@-webkit-keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  } 40% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  } 40% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes jump {
	0% {
		bottom:0px;
	}
	50% {
		bottom: 10px;
	}
	100% {
		bottom:0px;
	}
}

.downloadJump { 
	animation-name: jump;
    animation-duration: 2s;
    position: relative;
    animation-iteration-count: infinite;
}

.full-page-element {
	width:100%;
	height:100%;
	position:fixed;
	top:0;
}

.download-notification {
	background:white;
	padding:1em;
	width:350px;
}

.flex-centered {
	justify-content:center;
	align-items:center;
}

.container-flex-column{
	display: flex;
	flex-direction: column;
}

.full-width { 
	width:100%;
}

.download-notification .button {
	height:40px;
	width:80px;
}

.download-notification .container-flex {
	justify-content: space-evenly;
}
/* test ende*/

.toggle_div_oben .button {
	height: 40px;
	width:150px;
	padding:0;
	display:flex;
	justify-content:center;
	align-items:center;
}

.ordner-bilder-info p {
	margin: 0 auto;
}

#accordion3 .det_picDiv {
	padding-top:0!important;
	padding-bottom:0!important;
}

.checkout-header {
	width: 100%; 
	height:30px;
	position:relative;
	align-items:center;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
	margin-bottom: 20px;
}

.meine-downloads {
	flex-wrap:wrap;
}

.checkout-logo {
	display:block;
	position:absolute;
	left:10px;
	height:30px;
	top:5px;
}

.job-announcement-wrapper img {
	width: 100%;
}

.job-announcement-wrapper .sites{
	width: 760px;
}

.checkcontainer-detail label {
	display:flex;
}

.bildkauf.det_picDiv.bestandskunde {
	height: auto;	
}

.einstellungen .cbxListStock span {
	top:0px !important;
}

.checkout-logo-imago {
	background: url('/imagoextern/pic/logo/imago_neu.png') no-repeat;
	background-size: auto 100%;
	position: relative;
	width:250px;
	float:left;
	height:100%;
}

.honorar_wrapper.cart {
	position: absolute;
    right: 0%;
	top: 40px;
    width: 23%;
}

.container-flex-column.container-honorar label {
	font-size:0.9em;
}

.description.honorar.det_prosaDiv strong {
	/* margin-right:1%; */
	margin-top:2px;
	min-width:25%;
}

.shariff-container.angebote{
	width: 20%;
	float: right;
}

.angeboteZuruck {
	float:left;
	padding-right:5px;
}

.fotos-bilder .seitenWechsel,.dropdown.controll-navigation button,.angebote.select select,.suchfeldSelect, .fotos-bilder select,.angebote.select .seitenNav input,.fotos-bilder .seitenNav input,#search-footer div .seitenWechsel,#search-footer div select,#search-footer div .seitenNav input {
	border: 1px solid #141414;
	border-radius:0;
	height:35px;
	margin:0 3.5px;
}

.fotos-bilder .seitenNav span,.angebote.select .seitenNav span,#search-footer form .seitenNav span{
	top:8px;
}

.fotos-bilder .seitenWechsel,.angebote.select .seitenWechsel{
	width:35px;
}

.shariff-container.angebote .shariff .orientation-horizontal{
	flex-wrap: initial;
}

.shariff-container.angebote {
	padding-right:0.7%;
}
.shariff-container.angebote .shariff {
	width:auto;
	display:flex;
	justify-content:flex-end;
}

.angebote.select {
	width:100%; 
	float:left;
	padding-right:0.4%;	
}

.center.angebote > h1 {
	margin-top:0;
	padding-top: 15px;
}

@media only screen and (max-width: 1199px) {
	
	.contact-assingment-person{
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
	}
	
	.buttonContactCustomers{
		margin: 0 auto !important;
		margin-top: 0px !important;
	}
	
	#positionCaptcha{
		padding-top: 2em;
		margin: auto;
		left: 2.35em;
	}
	
	.center.angebote > h1 {
		margin-top:2%;
	}

	.shariff-container.angebote {
		padding-right:0.2%;
	}
	
	.angebote.select {
		width:100%; 
		float:left;
		padding-right:0.5%;	
	}
	
	.angeboteZuruck {
		float:none;
		padding-left:1%;
	}
	
	.angebote.center h1,.angebote.center h3  {
		padding:0 1%;
	}
	
	.angebote.center .suchfeldSelect {
		margin : 3% 0 0 0 !important;
	}
	
	.angebote.center > * {
		text-align:left;
	}
	
	.flex-images .shariff-container.angebote {
		display: flex;
		width:auto;
	}
	
	.navBarWrapper .imagoLogo {
		display:flex;
		align-items:center;
	}
	
	.description.honorar.det_prosaDiv strong  {
		width:100%;
	}

	.honorar_wrapper.cart {
		position: relative;
		right: 0%;
		top:0;
		width: 80%;
	}
	
	.honorar_wrapper.cart .honorardiv .info-pop{
		position:relative;
		top:-30px;
	}
	
	.honorar_wrapper.cart .honorardiv {
		position:relative;
	}

	.checkout-logo-imago {
		background: url('/imagoextern/pic/logo/imago_neu.png') no-repeat;
		background-size: auto 100%;
		position: relative;
		width:100%;    
		background-size: contain;
		background-position:center;
		float:left;
		height:100%;
	}

	.accordion3.bildkauf .bildkauf.det_picDiv {
		width:100%;
	}
	
	.shariff-container {
		display:flex;
	}
	
	.shariff .orientation-horizontal {
		flex-wrap: nowrap !important;
	}
	
	.preisRechWrapperContainer #accordion3 .det_picDiv > div:first-child {
		order:1;
		position:static !important;
	}
	
	.preisRechWrapperContainer {
		width:90%;
	}
	
	.preisRechWrapperContainer #accordion4 {
		position:static !important;
		width: 100% !important;
	}
	
	#header-jobs {
		background:white!important;
	}
	
	#checkoutForm #accordion3 .det_picDiv {
		flex-direction: column;
	}
	
	#checkoutForm #accordion3 .det_pic {
		justify-content: flex-start;
	}
	
	.landing-supporting-header p {
		padding-left:10px !important;
	}
	
	.landing-search .search-icon img{
		height:70% !important;
	}
	
	.nav-assignment li {
		padding: 5px 10px !important;
	}
	
	.desktop-only{
		display:none;
	}
	
	.landing-supporting-header p {
		padding-left:10px !important;
		font-size:0.9em;
	}
	
	.landing-supporting-header {
		width:fit-content !important;
		padding: 0 0 0 15px !important;
	}
	
	.landing-supporting-header > div {
		padding-right:20px;
	}
	
	.preview-assignment img {
		margin-bottom:10px;
	}
	.preview-assignment {
		flex-direction:column;
	}
	
	.assignment > div {
		margin-bottom:20px !important;
	}
	
	.contact-assignment {
		position:static !important;
		margin: 20% auto 10% auto;
		width:90% !important;
	}
	
	.current-jobs a {
		font-size:1em;
		line-height:1.2em;
		margin-bottom: 1em;
		overflow-wrap: break-word;
	}
	#header-jobs .wrapper {
		display: flex;
		flex-direction: column;
		position: static !important; 
	}
	.mobile-only {
		display:flex;
	}

	.det_prosaDiv p {
		flex-direction: column;
	}
	
	#accordion4 > .ui-accordion-content {
		padding: 1em;
	}
	
	.kaufOptDiv img {
		position:absolute;
		right:0;
		height: 30px;
	}
	
	#kaufOptionen{
		width:100%;
		max-width:100%;
	}
	
	.accordion-container {
		width: 100% !important;
		display: flex!important;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		height: auto!important;
		margin: 0 auto;
	}

	#preiseform {
		position: relative;
		left:0;
	}
}

.info-alt-div {background:white;width:700px; padding:2%;flex-direction:column; align-items:center;}
.info-alt-ul {list-style-type: inherit; padding:10px;}
.info-alt-ul ul > li{padding:10px;}
.info-alt-btn{margin:0 auto;display: block;margin-top:10px;height:30px;width:100px;}

.einzelbild-ansicht .bildkauf.det_picDiv {
	height: auto; 
	width:auto;
}

.einzelbild-ansicht .det_pic {
	margin:auto;
	width: auto;
}

.einzelbild-ansicht #flexDetails {
    height: auto;
	max-width: calc(100% - 80px);
}

.archiv-pfeil,.archiv-pfeil img {
	height:30px;
}

.archiv-pfeil {
	width:40px;
}

.einzelbild-ansicht .bild-info {
	justify-content: center;
	width:360px;
	/* min-height:100%; */
	padding:0;
	margin-left:30px;
}

.einzelbild-ansicht .flex-images-details {
	margin: 3% 0; 
}

.einzelbild-ansicht .container-honorar > * {
	width:auto;
}

.einzelbild-ansicht .bild-info > .container-column-info > div p {
	margin: 0px 0;
	font-weight:700;
	font-family:'Soehne-Buch';
	font-size:1em;
	word-wrap: break-word;
}

.einzelbild-ansicht .bild-info > .container-column-info > div p.bildabmessungen {
	font-weight:400;
	font-size:0.9em;
}

.einzelbild-ansicht .bild-info p.bildcredit {
	margin: 20px 0;
}

.einzelbild-ansicht .det_picDiv:hover {
	background-color:white;
}

.contactSelect {
	width: 100%;
	height: 30px;
	border-radius: 0;
	font-size: 1em !important;
	padding:0;
	padding-left:2px;
}

.sites.account-details .ui-accordion{
    background-color: #141414;
    color: white;
	border-radius: 0;
}

.sites.account-details .ui-accordion-header{
    background-color: #141414;
    color: white;
	border:0 ;
}

.nSeiteBtnDiv {
	display:flex;
	justify-content:center;
}

.nSeiteBtnDiv a {
	width: 250px;
	margin: 0 25px 25px 25px;
}

.kleineNavi a {
	color: #5b6c76;
}

.account-details {
    max-width: 70%;
}

.margin-horizontal-auto {
	margin-left:auto;
	margin-right:auto;
}

select, input, textarea, checkcontainer-radio, checkcontainer {
	/* margin: 0 0 5px 0 !important; */
	/* border-radius:4px; */
}

select{
	color:#141414 !important;
}

input, textarea{
	font-size:14px !important;
}

.loginWrapper input.inputForm {
	padding:12px;
}

.teaser > .newsletter-label-text > .newsletter-label::placeholder {
	text-align:left;
}

select::placeholder, input::placeholder,input[type=text]::placeholder,input[type=password]::placeholder,input[type=email]::placeholder, textarea::placeholder,.inputForm::placeholder{
	/* margin: 0 0 5px 0 !important; */
	/* border-radius:4px; */
	color:#8f9ea8 !important;
	font-size:1em !important;
}

.strasse{ width: 37%;}

.nr{ width:9%; left: 2%; position:relative;}

.plz{ left: 4%; position:relative;}

.clearfix button {
	margin: 0 auto;
}


@media screen and (min-width:1200px) and (max-width:1500px) {
	
	.package-banner > p {
		font-size:1.4em;
	}
	
}


@media screen and (min-width:1200px) and (max-width:1500px){
	
	.paragraph-padding {
		padding:0 10%;
	}
	
	#main.sites .kontaktFormWrapper > * {
		width: 100% !important;
	}
	
	#main.sites .kontaktFormWrapper{
		padding: 0 10%;
	}
	
	.det_prosaDiv.description.honorar p {
		flex-direction:column;
	}
	
}





#mb-form {
	height:100px;
}

#mb-form .mbOptionen{
	height:100%;
}

.current-jobs p.job, .gohome {
	cursor:pointer;
}

.gohome {
	font-size:12px;
}

#mb-form {
	height:100px;
}

#mb-form .mbOptionen{
	height:100%;
}

.current-jobs > p.job:hover {
	color: #8b9ca6;
}

.job-announcement-wrapper .STswitchm {
	margin-top:0;
}

.job-announcement-wrapper .sites p:last-child {
	line-height:1;
}

.nav-assignment li {
	display: inline-block;
}

.nav-assignment li:hover {
	cursor: pointer;
}

ul.nav-assignment{margin-left:0}

.nav-assignment a,.nav-assignment a:hover {
    color: #000;
    height: 35px;
    width: auto;
    padding: 5px 15px;
    display: flex;
    font-size: 15px;
    text-align: center;
	cursor: pointer;
	font-weight:400;
}

.assignment p {
	line-height: 1.5em;
}

.contact-assingment-person > * {
	line-height: 1.4em;
	margin:0;
}

.assignment{
	margin:0 auto;
	width: 60%;
	max-width:930px;
}

.assignment > div {
	margin-top: 40px;
	margin-bottom: 240px;
	display:relative;
}

.assignment div ul {
	width: 100%;
	overflow: visible;
}

.preview-assignment {
	display:flex;
	justify-content: space-between;
	width: 100%;
	margin-top:50px;
}

.contact-assignment{
	position: absolute;
	width:200px;
	top: 105px;
    right: 2%;
}

.contact-assingment-person p{
	font-size: 12px;
}

.contact-assignment .kontaktFormWrapper input {
	width: 100% !important;
	height:30px;
}

.contact-assignment .kontaktFormWrapper input {
	font-size:12px !important;
}

.assignment-nav-selected {
	background: #141414;
	color:white !important;
	font-weight:bold;
}

.contact-assignment select {
	font-size: 15px !important;
}

.assignment div h1 {
	text-align:left;
}

.assignment div h2 {
	text-align: left;
    border-bottom: 0;
	padding:0;
}

.contact-assingment-person strong {
	font-size:12px;
}

.element-relative {
	position: relative;
}

.landing-search {
	height: 50px;
	width: 90%;
	margin: 110px auto 0 auto;
	border-radius: 4px;
}

.landing-search > form {	
	max-height: 45px;
	max-width: 1200px;
	margin: 0 auto;
	position: relative;
}

.landing-search span {
	opacity: 0.8;
}

.landing-search input {
	color: #141414;
	padding-left: 10px;
}

.landing-supporting-header p {
	margin: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
	width: fit-content;
	padding-left:70px;
	padding-right:45px;
}

.landing-supporting-header {
	height: 40px;
	width: fit-content;
	display: flex;
    align-items: center;
    font-size: 1.5em;
    padding: 0 0 0 75px;
    width: 380px;
}

.accordion3.bildkauf > div.ui-accordion .ui-accordion-content{
	padding: 1em 0.5em;
}

@keyframes fadeout {
	from {opacity:1;}
	to {opacity:0.0;}
}

@keyframes fadein {
	from {opacity:0;}
	to {opacity:1;}
}

.diashow-fadein {
	animation-name: fadein;
	animation-duration: 3s;
	opacity: 1 !important;
}

/* TEST TIN NEU */
.landing-page-content{
	top:0;
}

.preview a {
	text-align: right;
	position:absolute;
	top:30px;
	right:20px;
	padding-right:10px;
	width:calc(100% - 40px);
	font-size:20px;
	font-weight:700;
	display: none;
	z-index:1000;
	height:100%;
	color: #141414;
} 

.rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
}

.rslides li {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
}

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
}

.fixed-mobile-searchinput {
		position : fixed !important;
		opacity : 1;
		top : 40px;
		width : 100%;
		z-index : 20;
		background : white;
		animation-name: fadein;
		animation-duration: 0.5s;
}

.fixed-mobile-navbar {
		position : fixed !important;
		opacity : 1;
		top : 0;
		width : 100%;
		z-index : 20;
		background : white;
		animation-name: fadein;
		animation-duration: 0.5s;
}

.fixed-mobile-fadeout {
	animation-name: fadeout;
	animation-duration: 0.5s;
}


@media not all and (min-resolution:.001dpcm) { 

    @media {
		
		.suchfeldSelect { 
			text-indent: 5px !important;
		}
		
		input#seite{
			height:42px !important;
		}
		
		.dropdown.seitenNav {
			margin-left:5px;
		}
		
    }
    
}

#accordion4 .accordion-container,#accordion3 .accordion-container {
	height: auto !important;
	width: 100% !important;
}

#accordion3 .accordion-container {
	flex-direction:column;
}

.rechnung-gast input, .rechnung-gast .checkoutInput {
	height: 30px !important;
}

.rechnung-gast select {
	padding:0;
	padding-left: 0!important;
	color:#8f9ea8;
	font-size:14px;
	border: 1px solid #ccc;
	font-family: 'Soehne-Buch',Verdana; !important;

}

#accordion3 .accordion-container > .det_picDiv .det_prosaDiv {
	width: 100%;
}

.imagoKaufWrapper .imagoKaufBlock {
	display: flex;
    flex-direction: column;
    margin-bottom: 30px;
}

.imagoKaufWrapper .imagoKaufBlock:first-child {
	height:auto;
	display: flex;
}

.regFormRight, .regFormLeft{
	height: 40px;
	margin-bottom: 5px;
	box-sizing:border-box;
}

form#checkoutform #accordion3 .det_picDiv.pakete > div > #picInfo {
	margin-left:0;
}

#checkoutForm #accordion3 .det_picDiv.pakete  .det_picInfo{
	margin-left:0;
}

.preisRechWrapper .accordion5, .preisRechWrapper .accordion5{
	width:62%;
}

.contact-customers .text {
	text-align: left;
    width: 60%;
    margin: 0 auto;
}

.sites h1 {
    text-align:left;
	width: 100%; 
	margin:0 auto;
}

.faq h2, .privacy h2 {
	text-align:left;
}

.newsletter-label-text .teaser.center p:first-child, .sites.newsletter h3 {
	text-align:left;
}

.newsletter.sites button {
	height:auto;
	margin:0;
}

.ui-tooltip {
	font-family: 'Soehne-Buch',Verdana;
}

.checkbox-research .checkcontainer-radio {
	width:10% !important;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	
	.auswahl-lizenz-mobil label{
		border-left:1px solid black;
		border-right:1px solid black;
	}
	
	.auswahl-lizenz-mobil {
		width: calc(100% - 50px) !important;
	}

	.dropdown.konto > a {
		font-size:0;
	}
	
	.dropdown.konto {
		width: 60px !important;
	}
	
}


@media only screen and (max-width: 1199px) {
	
	.info-container,#voransichtwrapper #bg,.auswahl-lizenz-mobil {
		max-width: 768px;
		margin: 0 auto;
	}
	
	#voransichtwrapper #bg {
		align-items: center;

		margin-bottom: 30px;
		margin-top: 10px;
	}
	
	.checkbox-research {
		font-size:16px!important;
	}
	
	.checkbox-research > label.checkcontainer-radio  {
	font-size:1.0em!important;
	}
	
	.checkbox-research .checkmark.radio {
		top:0.38em;
	}
	
	#korbAlles .det_picDiv > .container-honorar {
		margin:0;
	}
	
	#korbAlles .checkcontainer-radio, #korbAlles .container-honorar .button {
		width:100%;
	}
	
	.honorar_wrapper.cart {
		margin-top:2%;
	}
	
	.table.research .table-row .table-column:first-child {
		word-break:break-word;
	}
	
	.table .table-column{
		min-width:36.5%;
	}
	
	.table .table-row .table-column{
		margin-bottom:5%;
	}
	
	.table.research {
		font-size:0.9em;
		max-width:600px;
	}
	
	.table .table-row .table-column {
		padding-left:2%;
	}	
	
	.table .table-row .table-column:first-child {
		padding-left:0%;
	}
	
	.table .table-row .table-column:first-child {
		min-width: 27%;
		padding-left:0;
	}
	
	.toggle_div_oben {
		width:100%;
		left:0;
		padding: 3% 0;
	}
	
	.toggle_div_oben p {
		font-size: 1.1em;
		width: 80%;
		text-align: left;
		margin: 0 auto;
	}
	
	.intro-section {
		width:90%;
	}
	
	.team-header{
		text-align:left;
		width:90%;
		margin:0 auto;
	}
	
	.ninasklasse > h1 {
		text-align:left;
	}
	
	.sites p,.assignment p {
		line-height:1.6;
	}
	
	#preiseform {
		padding: 0 5%;
	}
	
	.checkbox-research .checkcontainer-radio {
		width:20% !important;
	}
	
	.contact-customers .inputForm::placeholder, .contact-partners .inputForm::placeholder,.contact-partners textarea::placeholder,.inputForm::placeholder,.inputForm.research::placeholder{
		font-size:0.7em !important;
	}
	
	.sites h1 {
		text-align:left;
		width: 100%; 
		margin:0 auto;
	}
	
	.contact-customers .text {
		width:100%;
	}
	
	.contact-customers .text {
		text-align:left;
	}
	
	#checkoutForm #accordion3 .det_picDiv {
		position:relative;
	}
	
	#checkoutForm #accordion3 .det_picDiv a[title] {
		position:absolute;
		width:10px !important;
		right:0;
	}

	.gastLogin.checkout div.sect_mid_det.loginWrapper .anWrap form{
		margin: 0;
		width: 100% !important;
	}
	
	.gastLogin.checkout div.sect_mid_det.loginWrapper{
		margin:0;
	}
	
	select, input, textarea{
		font-size:1em !important;
	}
	
	.dropdown-content.nav li a {
		text-align:left;
		display: flex;
		justify-content: flex-start;
	}
	
	#suchtyp{
	text-indent: -5px;
	padding: 0 10px;
	width: 120px;
	margin:3px 50px 0 0;
	}
	
}

.info-pop{
	position: absolute;
	z-index: 101;
	background-color: white;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
	border: 1px solid #141414;
	padding: 15px 10px 10px 10px;
	height: auto;
	top: 0;
	right:0;
	width:100% !important;
}

.info-pop p{
	text-align: left; font-size: 15px; color:#141414; line-height: 1.2;
}

input[type="text"]:disabled, input[type="email"]:disabled {
	background: #fff;
	color: black;
}

.kundendatenLabel{position:relative;float:left;text-align:left;width:41%;font-weight: bold;}

.border-top-radius{border-top-left-radius: 4px; border-top-right-radius: 4px;}
.border-bottom-radius{border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;}
.border-kaufen{border:1px solid #141414; border-radius:4px;}
.font-size-08em{font-size: 0.8em;}

.beschriftungWrapper {
	max-height: 100%;
}

.thumbScroller .container .content {
	height: 100% !important;
}


@media screen and (max-width: 1720px) and (min-width: 1200px) and (orientation: landscape) {
	
	.hvrbox img {
		margin:0 auto;
		margin-bottom: 1%;
	}
	
	.hvrbox.portraitalle {
		margin:0 auto;
	}
	
}


@media screen and (max-width: 1320px) and (min-width: 1200px) and (orientation: landscape) {
	
	.nav li a {
	    padding: 0.69em 10px;
	    text-decoration: none;
	}

}


form#checkoutform #accordion3 .det_picDiv.pakete > div{
	display: flex;
	flex-direction:column;
}

form#checkoutform #accordion3 .det_picDiv.pakete > div > #picInfo {
	padding-left:0% !important;
}

.bildkauf #picInfo {
	width:50%;
}

#korbAlles {
	border-top:1px solid black;
}

#korbAlles .det_picDiv {
	padding:60px 0;
}

#korbAlles  .det_item {
	margin:0;
	margin-right:30px;
}

.defaultLayoutEin.newsletter h2.einstellung {
	text-align:left;
	padding:0;
}
.defaultLayoutEin.newsletter label.left {
	text-align:left;
}

.defaultLayoutEin.newsletter input[name=email_an] {
	right: 6%;
}

.defaultLayoutEin.newsletter button#formBtn {
	right: 6%;
	bottom:1px;
}

.det_picDiv.bildkauf p {
	line-height:1.3 !important;
}

#checkoutForm strong {
	min-width:120px;
}

.untenDiv a {
	font-weight: 400;
}
/*tin test*/

.overlayInfo p {
	line-height: 1.8em;
}

.overlayInfo span {
	padding-top: 5px;
}

.dropdownSection .dropdown {
	padding:0 5px;
}

.overlayThumbsDatum .small {
	padding:0.8em 0;
}

.overlayInfo div:last-child p {
	margin-top: 0;
}

.sites h1:first-child {
	text-align:center;
	margin:4% 0;
	letter-spacing: 2px;
}

.overlayInfo span {
	padding: 0.8em 0;
	padding-bottom: 0.2em;
}

/*tin test*/

#thumbsAngebot .overlaygallerie a, #thumbsAngebot .overlaygallerie span{
	display:block;
}

.start-page .landing-search {
	margin:auto;
}

.start-page .landing-page-content {
	display:flex;
	height: 100%;
	background: #48474D;
}

.start-page-reiter li.marked{
	color:#141414;
}
.start-page-reiter li:hover{
	color:#141414;
}

.start-page-reiter li {
	display:inline;
	color: #000;
	margin:20px;
	font-size:1.2em;
	cursor:pointer;
	white-space: nowrap;
}

.start-page-image-container{
	padding:0 5px;
	display:flex;
	flex-wrap:wrap;
	width:100%;
	justify-content:space-between;
}

.start-page-image-container > div.hovereffect img {
	position: absolute;
    top: 0;
	width:100%;
}

.start-page-image-container > div.hovereffect {
	background-size:cover !important;
	background-position:center !important;
	width:24.6%;
	padding-top: 24.6%;
	margin-bottom:0.5%;
	position:relative;
}

.hovereffect {
	width:100%;
	height:100%;
	float:left;
	overflow:hidden;
	position:relative;
	text-align:center;
	cursor:default;
}

.hovereffect .overlay {
	width:100%;
	height:100%;
	position:absolute;
	overflow:hidden;
	top:0;
	left:0;
	opacity:0;
	background-color:rgba(0,0,0,0.5);
	-webkit-transition:all .4s ease-in-out;
	transition:all .4s ease-in-out
}

.hovereffect img {
	display:block;
	position:relative;
	-webkit-transition:all .4s linear;
	transition:all .4s linear;
}

.hovereffect h2 {
	text-transform:uppercase;
	color:#fff;
	text-align:center;
	position:relative;
	font-size:17px;
	background:rgba(0,0,0,0.6);
	-webkit-transform:translatey(-100px);
	-ms-transform:translatey(-100px);
	transform:translatey(-100px);
	-webkit-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	padding:10px;
}

.hovereffect a.info {
	text-decoration:none;
	display:inline-block;
	text-transform:uppercase;
	color:#fff;
	border:1px solid #fff;
	background-color:transparent;
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	margin:50px 0 0;
	padding:7px 14px;
}

.hovereffect a.info:hover {
	box-shadow:0 0 5px #fff;
}

.hovereffect:hover img {
	-ms-transform:scale(1.2);
	-webkit-transform:scale(1.2);
	transform:scale(1.2);
}

.hovereffect:hover .overlay {
	opacity:1;
	filter:alpha(opacity=100);
}

.hovereffect:hover h2,.hovereffect:hover a.info {
	opacity:1;
	filter:alpha(opacity=100);
	-ms-transform:translatey(0);
	-webkit-transform:translatey(0);
	transform:translatey(0);
}

.hovereffect:hover a.info {
	-webkit-transition-delay:.2s;
	transition-delay:.2s;
}


@keyframes whitehover{
	from {
		background: rgba(255,255,255,0.2);
	}
	to {
		background: rgba(255,255,255,0.8);
	}
}


.start-page-image-container .hovereffect p:first-child {
	text-align: left;	
}

.start-page-image-container .hovereffect p:last-child {
	position:absolute;
	bottom:0;
	left:0;
	padding-left:20px;
	padding-bottom:20px;
}

.start-page-image-container .hovereffect p {
    color: #141414;
    font-size: 1em;
    margin: 0;
    font-family: Soehne-Buch,Verdana;

}

.start-page-image-container .hovereffect a{
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
}

.start.flex-images h2{
    color: #141414;
}

.start-page-image-container .hovereffect > .hoverdiv{
	width:100%;
	height:100%;
	position:absolute;
	bottom:0;
	top:0;
	display:flex;
	justify-content:center;
	align-items:center;
	display:none;
}
	
.start-page-image-container .hovereffect:hover > .hoverdiv{
	animation-name: whitehover;
	animation-duration: 0.4s;
	background: rgba(255,255,255,0.8);
	width:100%;
	height:100%;
	position:absolute;
	bottom:0;
	display:flex;
	top:0;
}

.beschriftungWrapper .info-container {
	padding:10px;
}

.start-page-image-container > div.hovereffect {
	position:relative;
}

.checkbox-research {
	font-size: 0.77em;
}
	/*SEO*/

.imago-description-container div {
	width:25%;
	display:flex;
	flex-direction:column;
	padding-left:1%;
}

.start-page-reiter {
	flex-direction:column;
	height:auto;
	justify-content:flex-start;
}

.start-page-reiter ul {
    margin-bottom: 0.7%;
}

.start-page-reiter h1 {
	margin:15px 0 ;
	font-size:36px;
}

.imago-description-container a {
	font-size:14px;
	font-family:'Soehne-Buch',Verdana;
	font-weight: bold;
}

.imago-description-container p {
	font-family:'Soehne-Buch',Verdana;
	font-size:14px;
}

.imago-description-container h3 {
	font-size:16px;
	font-family:'Soehne-Buch',Verdana;
}	

.imago-description-container {
	margin-top:2.2%;
}

.auswahl-lizenz-mobil {
	display:none;
}

.medium-leiste-unten p  {
	margin-right:2%;
}
	
.medium-leiste-unten {
	background: #72c8dd;
	height:50px;
	position:fixed;
	z-index:10000;
	bottom:0;
	left:0;
	display:none;
}

.navBarWrapper {
	align-items:center;
	padding: 0 2%;
	position:relative;
}	

.navBarWrapper > div, .navBarWrapper  a {
	height:100%;
	display:flex;
	align-items:center;
}	

.navBarWrapper  a { 
	margin-left:30px;
}

.navBarWrapper .navbar-left,.navBarWrapper .navbar-right {  
	position:absolute;
}

.navBarWrapper ul {
    z-index: 1;
    left: -99999em;
    /* box-shadow: 0 8px 16px 0 rgba(0,0,0,.2); */
    background: #fff;
}

.navBarWrapper li {
    padding: .69em 1em;
}


.navBarWrapper .dropdown:hover .dropdown-content{
	position: absolute;
    left: 13px;
    max-width: 60px;
	width:60px;
    display: flex;
    justify-content: center;
}

.navBarWrapper .dropdown-content{
	display:none;
    max-width: 60px;
	width:60px;
    justify-content: center;
}

.navBarWrapper .dropdown-content *{
	width:100%;    
	display: flex;
    justify-content: center;
	align-items:center;
	flex-direction:column;
	margin:0;
}

.navBarWrapper  .navbar-bar {
	width:27px;
	height:auto;
	cursor:pointer;
	z-index:1;
}

#menu-main {
    position: absolute;
    left: 0;
    padding-left: 70px;
    font-family: 'Soehne-Buch', 'Soehne-Buch',Verdana;
    font-size: 14px;
    height: calc(100% - 60px);
    bottom: 0;
    top: 60px;
    background: white;
    width: 300px;
	font-weight:400;
	z-index: 10000;
}

#menu-main #contact-menu a {
	padding-left:20px;
}

#menu-main a:first-child {
	font-weight:700;
}

#menu-main a , #menu-main p {
	margin:5px 0;
	font-size:inherit;
	font-family:inherit;
	font-weight:400;
}

@keyframes menu-main-open {
  from {
    width:0px;
	padding-left:0;
	opacity:0;
  }
  to {
    width:300px;
	padding-left:70px;
	opacity:1;
  }
}

@keyframes menu-main-close {
  from {
	width:300px;
	padding-left:70px;
	font-size:14px;
  }
  to {
    width:0px;
	padding-left:0;
	font-size:0;
  }
}

.menu-open-animation {
	animation-name : menu-main-open;
	animation-duration: 0.4s;
	display:flex;
}

.menu-close-animation {
	animation-name : menu-main-close;
	animation-duration: 0.2s;
	display:none;
}

.container-footer-content > div{
	width:250px;
}

.container-footer-content > div:nth-child(2){
	margin:0 20px;
}

.container-footer-content > div > *, .footer-ende a {
	font-size:15px;
	font-family:'Soehne-Buch',Verdana;
	color:black;

}

.container-footer-content > div > *{
	width:100%;
	text-align:left;
	padding:2px 10px;
	margin:0;
}

.untenDiv {
	padding: 30px 0;
}

.container-footer-content  h2{
	border-bottom:0;
	background:#72c8dd;
	padding:5px 9px;
}

.untenDiv .content-header {
	margin-bottom:5px;
}

.untenDiv a {
    font-weight: 400;
    height: 20px;
	margin: 2px 0;
	color:black;
	font-family: 'Soehne-Buch',Verdana;
}

.dropdown.konto {
	width:95px;
}

.dropdown.konto a{
	display:flex;
	justify-content:flex-end;
}

.navBarWrapper .dropdown.konto:hover .dropdown-content {
    right: 20px;
}

.untenDiv .social {
    justify-content: space-between;
    width: 90%;
    margin: 18px 0;
    padding-left: 5px;
}

.untenDiv .social img {
	justify-content: space-between;
	width:26px;
	height:26px;
}

.footer-ende a {
	margin:0 15px;
	font-weight:400;
}

.navBarWrapper .navbar-right {
	right:0;
	padding-right:30px;
}

.navBarWrapper .navbar-left {
	left:0;
	padding-left:30px;
}
.navbar-right .my-images {
	margin-right:10px; 
}

.language-select-footer {
	display:none;
}

.container-footer-content > div:last-child > a {
	display:none;
}
.container-footer-content > div:last-child {
	display:none;
}

.untenDiv .dropdown-pfeil {
	display:none;
}

#voransichtwrapper .pfeil-li , #voransichtwrapper .pfeil-re,.beschriftungWrapper  .addBild	 {
	display:none;
}	

.navBarWrapper .navbar-right img {
	height: 19px;
	margin-right:6px;
}	
	
.navBarWrapper > .navbar-right > a.cartIcon {
	position:relative;
	z-index:2;
}

.navBarWrapper .navbar-right > a.cartIcon > label {
    position: absolute;
    top: 0;
    left: 24px;
    top: 12px;
    font-size: 14px;
	font-family: 'Soehne-Buch',Verdana;
	color: #e30280;
}

.footer-ende {
	padding-bottom:30px;
	height:90px;
}

.caret-down {
	display:none;
}


@media only screen and (max-width: 1199px) {
	
	.start > h2 {
		font-size:1.4em; margin-top:10px;
	}
	
}	

@media all and (device-width: 1024px) and (device-height: 768px) and (orientation:landscape) {
	
	#voransichtwrapper.on {
		align-items: center;
	}
	
	#voransichtwrapper > * {
		max-width:768px;
		min-width:481px;
	}
	
	.auswahl-lizenz-mobil{
		    width: calc(100% - 50px);
			margin: 0 auto;
	}	

	.auswahl-lizenz-mobil > label {
		display: flex;
		height: 50px;
		width: 100%;
		padding-left: 45px;
		margin: 0;
		align-items: center;
		border-top: 1px solid black;
		border-right: 1px solid;
		border-left: 1px solid;
	}
	
}

.DmyDataD label[for="news"] {
	margin-left: 1.5em;
}

#search-footer .hover-pointer {
	margin: 0 10px;
}

#search-footer div > div{
	position:relative;
	width:460px;
	height:33px;
}


#search-footer div div.prev{
	position:relative;
	left:0;
	top:0;
	display:flex;
	border: 1px solid #8f9ea8;
	color: #141414;
	background: #fff;
	box-sizing: border-box;
}

#search-footer div div.next{
	position:absolute;
	right:0;
	top:0;
	display:flex;
	border: 1px solid #8f9ea8;
	color: #141414;
	background: #fff;
	box-sizing: border-box;
}

#search-footer div > .hover-pointer {
	border:1px solid #141414;
	padding:3px 10px;
	height:100%;
	width:47%;
	display:flex;
	align-items:center;
}

#search-footer div.hover-pointer.prev {
	padding-left: 40px;
}

#search-footer div.hover-pointer.next {
	padding-right: 40px;
}

#search-footer div > div.hover-pointer:hover {
	border: 1px solid #141414;
	transition: border .3s;
}

#search-footer div > div.hover-pointer.prev:hover {
	//padding-left: 15px;
}

#search-footer div > div.hover-pointer.next:hover {
	//padding-right: 15px;
}


@media only screen and (max-width: 1024px) and (min-width:481px) {
		/*SEO*/
	.imago-description-container {
		margin-top: 2.2%;
		flex-wrap: wrap;
	}

	.imago-description-container div {
		width: 50%;
		padding:2%;
	}

	.beschriftungWrapper .info-container {
		padding:10px 0;
		width: calc(100% - 50px) !important;
		margin:0 auto;
	}		
	.imagoLogo img {
		width: auto; 
	}
	
	.navBarWrapper .navbar-right div:last-child {
		display:none;
	}
	
	.navBarWrapper .navbar-left {
		left: 0;
		padding-left: 10px;
	}	
	
	.navBarWrapper .navbar-right {
		right: 0;
		padding-right: 10px;
	}
	
	.navBarWrapper a {
		margin-left: 1em;
	}
	
	.navBarWrapper .searchlink{
		margin-right: 0px;
	}
	
	.dropdown.konto {
		width: 70px;
	}
	
	.navBarWrapper .imagoLogo {
		height: 25px;
	}
	
	.navbar-left a:last-child {
		display:none;
	}
	
	/*SEP*/
	.start-page-image-container > div.hovereffect {
		width: 49.7%;
		padding-top: 49.7%;
		margin-bottom: 0.5%;
	}
	
	 .thumbsWrapper #thumbs > div.item {
		width: 45%;
	}
	
	.container-footer-content > div:last-child {
		display:flex;
	}
	
	.container-footer-content > div:last-child > a {
		display:block;
	}
	
	.imago-description-container {
		margin-top: 2.2%;
		flex-wrap: wrap;
		flex-direction:row;
	}
		/*SEO*/
	
	.imago-description-container div {
		width: 50%;
		padding:2%;
	}
	
	.container-flex-centered.untenDiv {
		flex-wrap: wrap;
	}	
	
	.container-flex-centered.untenDiv > .container-flex {
		flex-wrap: wrap;
		justify-content: space-around;
	}
	
	.container-footer-content > div {
		width: 45%;
		margin-bottom:20px;
	}
	.container-footer-content > div:nth-child(2) {
		margin: 0;
	}
	
	.einselect.language-select-footer {
		width: 100%;
		height: 32px;
		display:flex;
		padding: 0;
	}
	
	.navbar-right .my-images {
		margin-right: 0px;
	}
	
	.navBarWrapper a {
		margin-left: 20px;
	}
	
	.navBarWrapper .navbar-right img {
		margin-right: 0.6rem;
	}	

	.imagoLogo img {
		width: auto;
	}
	
	.einzelbild-ansicht .mainPic {
		width: 100% !important;
		min-width: auto;
	}
	
}	


@media only screen and (max-width: 1200px) {
	/*SEO*/

	.start-page-image-container > div.hovereffect {
		width: 33.1%;
		padding-top: 33.1%;
		margin-bottom: 0.5%;
	}
	
	.navbar-right .my-images {
		margin-right: 0px;
	}
	
	.navBarWrapper a {
		margin-left: 20px;
	}
	
	.navBarWrapper .navbar-right img {
		margin-right: 0.6rem;
	}	

	.imagoLogo img {
		width: auto;
	}
		/*SEO*/

	.imago-description-container {
		 
		width: 100%;
		/* height: 50%; */
		/* padding-top: 33.3%; */
		flex-wrap: wrap;
		/* height: 0; */
		position: relative;
	}
	
	/*SEO*/
	.imago-description-container div {
		width: 50%;
		display: flex;
		flex-direction: column;
		padding-left: 1%;
		position: relative;
		/* top: -33.3%; */
		/* bottom: 33%; */
		/* position: absolute; */
		/* height: 50%; */
	}
	
	.imago-description-container h3 {
		font-size: 14px;
		font-family: 'Soehne-Buch',Verdana;
		margin-top:1%;
		margin-bottom:3%;
	}
	
	.imago-description-container p {
		font-family: 'Soehne-Buch',Verdana;
		font-size: 0.96rem;
		margin: 0;
	}
	
	/* .imago-description-container > div:first-child { */
		/* left: 0; */
		/* top: 0%; */
	/* } */
	
	/* .imago-description-container > div:nth-child(2) { */
		/* right: 0%; */
		/* top: 0%; */
	/* }	 */
	
	/* .imago-description-container > div:nth-child(3) { */
		/* left: 0; */
		/* top: 55%; */
	/* }	 */
	
	/* .imago-description-container > div:nth-child(4) { */
		/* right: 0; */
		/* top: 55%; */
	/* } */
	
	.button-container {
		font-size: 0.9em !important;
	}
	
	.sofortkauf {
		height: 22px !important;
	}
	
	.warenkorbIcon {
		height: 25px !important;
	}
	
	#chkSubBtn {
		width: auto !important;
	}
}	


@media only screen and (min-width:1025px) {
	

	.medium-leiste-unten {
		display:none !important;
	}

	#thumbs .item { 	
		min-width:200px;
	}
	
	#container-suchfeld .ul-container {
		/* top: 70px; */
		/* top: 70px; */
		width: 92%;
		height:86px;
		left: 4%;
		right: 4%;
		bottom: 8%;		
		position:absolute;
	}
	
	.navBarWrapper .navbar-bar:hover{
		filter: invert(79%) sepia(19%) saturate(3439%) hue-rotate(150deg) brightness(85%) contrast(94%);
	}
	
	.navbar-right .my-images {
		min-width:110px;
	}

}


@media only screen and (min-width:1024px) {
	
	.navbar-right .my-images {
		min-width:110px;
	}
	
	.start-page-reiter ul {
		justify-content: space-evenly;
	}

}	


@media only screen and (max-width: 1200px) and (min-width:481px) {
	.dropdown-mobile-kollektionen{
		top: 0px;right: 20px; background: white; position: absolute !important; width: 180px;
	}
	
	.suchleiste-reiter li span {
		display:none;
	}	
	
	.suchleiste-reiter li span.mobile {
		display:block;
	}

	.filterCircle {
		height:65px;
		width:65px;
	}

.myImagesCircle {
		height:65px;
		width:65px;
	}
	
	.myImagesCircle img {
		width:35px;
	}
	
	.suchleiste-reiter.kollektionen {
		width: 100%;
		overflow-x: auto;
		justify-content: flex-start;
		align-items: center;
	}	
	
	.suchleiste-reiter.kollektionen li:first-child{
		padding-left:0;
	}
	
	#search-footer img.last {
		margin: 0 0 0 10px !important;
	}
	
	#container-suchfeld .container-filter,#container-suchfeld .container-ansicht{
		display:none !important;
	}

	.filterIcon {
		height:25px;
	}
	
	.checkout-header .checkout-logo {
		width:200px;
	}
	
	.medium-leiste-unten {
		height: 6%;
		min-height: 40px;
	}
	
	.medium-leiste-unten p {
		font-size:1.5em;
	}
	
	#bg {
		display: block;
		margin-bottom: 30px;
		margin-top: 10px;
		align-items: center;
	}
	
	#bg .pfeil-li, #bg .pfeil-re {
		position: absolute;
		height: 100%;
		display: flex;
		top: 0;
		align-items: center;
	}
	
	#bgimg {
		margin: 0 auto;
		height: auto;
		max-height: 100%;
		vertical-align: middle;	
		max-width: calc(100% - 50px);	
		width:auto;
		height:auto;
	}
	
	#bg .pfeil-re {
		right: 0;
	}
	
	#objectnamem {
		top: 10px;
		font-weight: bold;
	}
	
	#size {
		top: 31px;
		font-size: 0.9em;
	}
	
	.beschriftungWrapper {
		position: relative;
	}
		
	.beschriftungWrapper .info-container br {
	    display: none;
	}

	#fotografm {
		margin-top: 6%;
		display: flex;
	}
	
	.beschriftungWrapper .addBild {
		position: absolute;
		right: 10px;
		height: 30px;
		display:flex;
	}
	
	.mediumWrapper #bg {
		height: auto !important;
		width: 100%;
	}
	
}


@media only screen and (max-width: 1200px) and (min-width: 1025px) {
	/*SEO*/
	.start-page-image-container > div.hovereffect {
		width: 33.1%;
		padding-top: 33.1%;
		margin-bottom: 0.5%;
	}
	
	.navbar-right .my-images {
		margin-right: 0px;
	}
	
	.navBarWrapper a {
		margin-left: 20px;
	}
	
	.navBarWrapper .navbar-right img {
		margin-right: 0.6rem;
	}	

	.imagoLogo img {
		width: auto;
	}
	
}

/*SEO*/
@media only screen and (min-width: 1201px) {
	.start-page-image-container>div.hovereffect {
		background-size: cover!important;
		background-position: center!important;
		width: 24.6%;
		padding-top: 24.6%;
		margin-bottom: .5%;
		position: relative;
	}
	
}


.full-width {
	width:100%;
}

.navBarWrapper a {
	font-weight:400;
}

.dropdown-container.about {
    position: relative;

}

.dropdown-container.about .dropdown {
    position: absolute;
    z-index: 100000;
    background: white;
    align-items: center;
    height: 160px;
	display:none;
	width:100%;
}

/* .dropdown-container.about:hover .dropdown { */
	/* display:flex; */
	/* box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); */
/* } */

.dropdown-container.about .dropdown a{
	margin:0 auto;
	padding:5px 10px;
}

.navBarWrapper a,#menu-main a{
	font-family: 'Soehne-Buch', Verdana;
	color:black;
}

.navBarWrapper a:hover,#menu-main a:hover,.nav-assignment li:hover{
	color:#141414;
}

#menu-main a,#menu-main p{
	font-size:18px;
}


@media only screen and (max-width: 510px) and (min-width: 480) {
	.navBarWrapper a {
		margin-left: 10px;
	}
	
	.warenKorbPop, .warenKorbPop2{
		left: 5%;
	}
	
}	


.auswahl-lizenz-mobil > label {
	padding-left: 55px;
}

.overlayInfo div:last-child p {
	font-weight:400;
}

.auswahl-lizenz-mobil .checkcontainer-radio .checkmark:after {
    top: 5px;
    left: 5px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: white;
}

.prefilter-mobile {
	height:100%;width:100%;background-color:#eee;z-index:1;opacity:1;position:fixed;top:0;bottom:0;left:0;right:0;
}


@media screen and (max-width: 1400px) and (min-width: 1025px) {
	
	#voransichtwrapper #bg{
		margin:0;
	}
	
	.container-filter > p {
		display:none;
	}
	
	#bg {
		display: flex;
		max-width: 90%;
		max-height: 768px;
		width: auto;
	}
	
	#bgimg {
		display: block;
		max-height: 100%;
		height:auto;
		width:auto;
	}
		
	.beschriftungWrapper{
		max-height:85%;
		padding: 0 10px;
	}
	
	.beschriftungWrapper .info-container {
		padding:0;
	}
		
	#thumbnails_wrapper {
		bottom: 0px;
	}
	
	#voransichtwrapper {
		max-width: 90%;
		height: 79%;
		width: auto;
		margin: auto;
		margin-bottom: 19%;
		margin-top: 1%;
		align-items: center
	}
	
	#thumbnails_wrapper {
		position: absolute;
	}

}

.imago-description-container a:hover {
	color:#141414;
}

.untenDiv a:hover {
	color:#141414;
}

a:hover {
	font-family: 'Soehne-Buch',Arial, sans-serif;
	text-decoration: none;
    color: #141414;
	font-weight:bold;
}

.navBarWrapper a:hover,.untenDiv a:hover,.footer-ende a:hover {
		font-family: 'Soehne-Buch';
		font-weight:400;
}


@supports (-webkit-overflow-scrolling: touch) {
  /* CSS specific to iOS devices */ 
  
  @media (orientation: landscape) {
	.closeImageDiv{
		top:40px;
		right:25px;
	}
	
	#voransichtwrapper #bg {
		position: relative;
		top: 60px;
	}
	
	.beschriftungWrapper .info-container {
		position: relative;
		top: 30px;
	}
	
	.auswahl-lizenz-mobil {
		position: relative;
		top: 30px;
	}
	
  }
  
}


#overlay a:hover, .overlaygallerie a:hover, .overlayAngebote a:hover {
    color: #141414;
   /* text-shadow: 1px 1px 8px #000000;*/
    font-weight: 400;
}

.overlayDatum a, .overlayDatum span {
	color: #eeeee;
    font-weight: 700;
}


@media only screen and (max-width:720px) {
	.navbar-left .dropdown-container.about {
		display:none;
	}
	
	.warenKorbPop, .warenKorbPop2{
		left: 5%;
	}
	
}


@media only screen and (max-width:900px) {
	.navbar-left a[href="/events"] {
		display:none;
	}
	
	.warenKorbPop, .warenKorbPop2{
		left: 5%;
	}
	
}


@media only screen and (max-width:600px) {
	
	.navbar-left a[href="/search"] {
		display:none;
	}
	
	.warenKorbPop, .warenKorbPop2{
		left: 5%;
	}
	
}

.fotos-bilder h1, .angebote.select h1{
	text-align: left !important;
}


@media only screen and (max-width:1600px) {
	.g-recaptcha{
		transform:scale(0.77);
		-webkit-transform:scale(0.77);
		transform-origin:0 0;
		-webkit-transform-origin:0 0;
	}
	.fotos-bilder > div > p, .angebote.select > div > p{
		width: 60%;
	}
	
}


/* @media only screen and (max-width:1200px) { */
	
	/* .dropdownSection{ */
		/* width: 395px !important; */
		/* justify-content: space-around !important; */
	/* } */
	
	/* /* .vorschauHover:hover .overlayInfo { */ */
		/* /* opacity:0.9; */ */
	/* /* } */ */
	
/* } */


@media only screen and (max-width:1199px) {
	section.element-absolute > section.dropdownSection {
		width: 275px !important;
	}
}

@media only screen and (max-width:800px) {
	
	.element-absolute{
		position: relative;
	}
	
}


@media only screen and (max-height: 480px) {
	
	#menu-main{
		height: auto;
		bottom: auto;
	}
	
}

@media only screen and (min-width: 1400px) and (max-width: 1588px){
	#container-suchfeld .container-filter{
		width: 203px;
	}
}
@media only screen and (max-width: 1399px){
	#container-suchfeld .container-filter{
		width: 100px;
	}
}
@media only screen and (min-width: 1589px){
	#container-suchfeld .container-filter{
		width: 300px;
	}
}

#container-suchfeld {
	background: #EBEBEC;
	height:200px;
	width:100%;
	padding:30px 0;
	top:0px;
}

#container-suchfeld > * {
	width:92%;
	margin:0 auto;
}

#container-suchfeld > div.input {
	height:45px;
	min-height:45px;
	margin:0 auto !important;
	border-radius:0;
	position:relative;
	border: 1.5px solid #000;
}

#container-suchfeld .input > #inputDivSuche {
	height:100%;
	width:100%;
	line-height:42px;
	border-radius:0;
	background:white;
	padding-left:60px;
	font-size:1em;
	box-sizing: border-box;
}

#container-suchfeld .input > #inputDivSuche:focus {
	outline:none;
}

#container-suchfeld .filter {
	height:25px;
}

#container-suchfeld .container-filter p{
	margin:0;
	margin-left:20px;
	font-family: "Soehne-Buch";
	font-weight:bold;
}

#container-suchfeld .container-ansicht >div{
	margin-left:10px;
	padding:10px;
}

#container-suchfeld .container-ansicht{
	display:flex;
	bottom: -5px;
    right: 0;
}

#container-suchfeld .container-ansicht >div.marked{
	background:#fff;
}

#container-suchfeld div.input .suchfeldSelect {
    position: absolute;
    right: 0;
    max-width: 220px !important;
    min-width: 220px;
    display: block;
	text-align: left;
	padding-left:20px;
	text-align-last: left;
	font-family:'Soehne-Buch';
	font-size:14px;
	color:black;
	border-width: 0px 0px 0px 1px;
	border-color: rgba(136, 136, 136, 0.5);
	height: 84%;
	top: 8%;
}

#container-suchfeld > div.input > img:first-child {
	position:absolute;
	left:15px;
	top:6px;
	height:30px;
	margin:auto 0;
}

.suchleiste-reiter {
	margin-top:9px;
}

.suchleiste-reiter li {
	padding:0 15px;
	font-family:'Soehne-Buch';
	font-size:16px;
	width: 130px;
    text-align: center;
    justify-content: center;
    display: flex;
}

.suchleiste-reiter li.marked > a, .suchleiste-reiter li.marked > div.dropdown-container.about{
	background:#141414;
	padding: 5px 8px;
}

.suchleiste-reiter li.marked a,.suchleiste-reiter li.marked > a:hover {
	color:#fff;
}

.unmarked {
	color:black !important;
}

.dropdown-mobile-kollektionen{
	display: none;
}

.suchleiste-reiter li  a,.suchleiste-reiter li  a:visited {
	font-weight:400;
	font-family: 'Soehne-Buch';
	display:flex;
}

.suchleiste-reiter li> a:hover {
	color:black;	
}

.unmarked:hover{
	color:#141414 !important;
}

.element-relative {
	position:relative;
}

#search-footer {
	height:120px;
	align-items:center;
	justify-content:center;
}

#search-footer > * {
	height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

#search-footer img.first,#search-footer img.prev{
	//margin-right:10px;
}

#search-footer img.last,#search-footer img.next{
	//margin-left:10px;
}

#search-footer div.input-site input {
	height:25px;
	width:35px;
	margin:0 5px !important;
	border-radius:0;
	text-align:center;
	background:white;
}

#search-footer div.input-site input::-webkit-input-placeholder {
	font-family: 'Soehne-Buch' !important;
	color: #000 !important;
}

#search-footer div.input-site input::placeholder {
	font-family: 'Soehne-Buch' !important;
	color: #000 !important;
}

.kontaktFormWrapper input::-webkit-input-placeholder {
	font-family: 'Soehne-Buch' !important;
	color: #000 !important;
}

.kontaktFormWrapper input::placeholder {
	font-family: 'Soehne-Buch' !important;
	color: #000 !important;
}

.kontaktFormWrapper textarea::-webkit-input-placeholder {
	font-family: 'Soehne-Buch' !important;
	color: #000 !important;
}

.kontaktFormWrapper textarea::placeholder {
	font-family: 'Soehne-Buch' !important;
	color: #000 !important;
}

#search-footer span {
	font-family: 'Soehne-Buch';
	font-size:15px;
}

#search-footer .hover-pointer button {
    background: inherit;
    border: #141414;
    font-size: inherit;
    font-family: 'Soehne-Buch';
    color: inherit;
	width:100%;
	position:static;
}

#search-footer button.prev.hover-pointer {
	margin: 0px;
}

#search-footer button.next.hover-pointer {
    margin: 0px;
	/* padding-left: 60px; */
	/* position: relative; */
	justify-content: right;
}

#search-footer div.input-site {
	margin:0 40px;
	display:flex;
}

 @keyframes scroll-down-seach {
	 from { top:0; }
	 to { top: 40px; }
 }

#container-suchfeld > div.input.search-footer-down {
	animation-name: scroll-down-seach;
	animation-duration: 0.5s;
	top:40px;
	left:4%;
	position:fixed;
	z-index:1;
} 

.suchtreffer-anzeige {
	font-family: 'Soehne-Buch';
	font-size:13px;
	color:#141414;
	padding-top:2px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.sucheReset {
	position:absolute;
	height:100%;   
	width:20px;
    top: 0;
	display:flex;
	align-items:center;
	margin-right: 32px;
}

.mitSelect{
	right: 225px;
}

.ohneSelect{
	right:10px;
}

.suchSelect{
	width: 150px;
	position: absolute;
	right: 0;
	top: 0;
	box-sizing: border-box;
	height: 100%;
	border: 1px solid black;
	margin:0;
}

#container-suchfeld > div.input img {
	height:13px;
}

.hover-pointer:hover {
	cursor:pointer;
}

#thumbsAngebot {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;	
}

#thumbs .item .overlaygallerie{
	flex-wrap: wrap;
	padding-top: 5%;
}
#thumbs .item .overlaygallerie span {
	width:100%;
	justify-content: center;
}

#container-suchfeld .container-filter{
	 bottom: 9px;
    /* left: 3.81%; */
    height: 45px;
    display: flex;
    align-items: center;
    padding-left: 10px;
	z-index:2;
	cursor:pointer;
	justify-content:center;
}
#container-suchfeld .container-filter.filterSet{
	background:white !important;
}

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}

.align-left {
	text-align:left;
}

#info-container {
	margin:1% 0;
}

.filterSet p {
	color: 	#141414;
}

.filterSet .noselect,.filterSet .open {
	display:none;
}

.filterOpen p{
	color:#141414;
}

.filterUnset .open,.filterUnset .edited {
	display:none;
}

.filterUnset.filterOpen .open {
	display:block;
}

.filterUnset.filterOpen .edited, .filterUnset.filterOpen .noselect {
	display:none;
}	

.filterOpen.filterSet .open,.filterOpen.filterSet .noselect {
	display:none;
}

#container-suchfeld .input #inputDivSuche::-webkit-input-placeholder {
	font-family: 'Soehne-Buch' !important; 
	font-size: 15px !important;
	color: #8f9ea8 !important;
	font-weight:400;
		line-height:40px;
}

#container-suchfeld .input #inputDivSuche::placeholder {
	font-family: 'Soehne-Buch' !important; 
	font-size: 15px !important;
	color: #8f9ea8 !important;
	font-weight:400;
	line-height:40px;
}

#thumbs .item .overlaygallerie {
	position:static; 
}

#thumbs .item .voransicht	 {
	display:flex;
	justify-content:center;
	height:70%;
}

#thumbs .item .voransicht img 	 {
	max-height:95%;
}

@media only screen and (max-width: 320px) {
	#einzelbildsuchleiste{
		width:77%;
	}
	.fotos-bilder .dropdownSection{
		flex-wrap:wrap;
		margin-bottom:3em;
	}
	.fotos-bilder .dropdownSection .dropdown{
		margin-right: 38px;
		margin-left:-3em;
	}
}	
@media only screen and (min-width: 321px) and (max-width: 767px){
	#einzelbildsuchleiste{
		width:80%;
	}
	.fotos-bilder .dropdownSection{
		flex-wrap:wrap;
		margin-bottom:3em;
	}
	.fotos-bilder .dropdownSection .dropdown{
		margin-right: 38px;
		margin-left:-3em;
	}
}	
@media only screen and (min-width: 768px) and (max-width: 1199px){
	#einzelbildsuchleiste{
		width:90%;
	}
}
@media only screen and (min-width: 1200px){
	#einzelbildsuchleiste{
		width:93%;
	}
}
@media only screen and (max-width: 480px) {
	
	ul.breadcrumb li {
	display: inline;
	font-size: 15px;
	letter-spacing: 1.5px;
	}
	
	.filterCircle {
		height:45px;
		width:45px;
	}
	
	.myImagesCircle{
		height:45px;
		width:45px;
	}
	
	.myImagesCircle img {
		width:28px;
	}
	
	.container-flex-centered.toggle_div_oben_btns{
		flex-wrap: wrap; min-width: auto;
	}
	
	#warenkorb-banner {
		height: 60px;
		font-size: 1.7em;
	}
		
	.imagoKaufWrapper {
		width:90%;
	}
	
	#warenkorbNav {
		display:none;
	}
	
	.artikelAnsicht#accordion3 #picInfo {
		min-width:auto;
	}
	
	.preisRechWrapper > div {
		width:100%;
	}
	
	.reg#checkoutForm {
		width:100%;
	}
	
	#search-footer div > div {
		width: 100%;
	}
		
	h1 {
		font-size:1.5em !important;
	}
	
	.fotos-bilder h1, .angebote.select h1{
		font-family: 'Soehne-Buch';
		margin-bottom:5px!important;line-height:1.2em
	}
	
	.fotos-bilder p, .angebote.select p{
		margin-top:8px!important;
	}
	
	#search-footer .hover-pointer {
		margin:0px;
	}
	
	#search-footer img.next, #search-footer img.last {
		margin-left:10px;
	}
	
	#container-suchfeld .container-filter,#container-suchfeld .container-ansicht {
		display:none !important;
	}
	
	.filterIcon {
		height:18px;
		
	}
	#search-footer img.next, #search-footer img.last {
		margin-right:0;
	}
	
	.suchleiste-reiter {
		height:28px;
	}
	
	.einstellungen {
		position:fixed;
		top:0;
		height:100%;
		overflow-y:auto;
	}
	
	#container-suchfeld {
		height: 160px;
		padding:10px 0;
	}
	
	.suchleiste-reiter {
		margin-top: 15px;
		width:100%;
		overflow-x:auto;
		height: 35px;
		justify-content: flex-start;
		align-items: center;
	}
	
	.dropdown-mobile-kollektionen{
		top: 0px;right: 20px; background: white; position: absolute !important; width: 180px;
	}
	
	.unmarked{
		margin-left: 10px !important; padding: 10px 0px;
	}
	
	#container-suchfeld {
		height: 160px;
	}	
	
	.footer-ende {
		padding-bottom: 30px;
		height: 120px;
	}
	
	.DmyDataD label[for="news"] {
		margin-left:5% !important;
	}
	
	.navBarWrapper .dropdown.konto.bestandskunde:hover .dropdown-content, .navBarWrapper .dropdown.konto.bestandskunde:active .dropdown-content{
		left:-170%;
	}
	
	.imago-description-container {
		margin-top: 2.2%;
		flex-direction: column;
	}
	
		/*SEO*/

	.imago-description-container div {
			width:100%;
	}
	
		/*SEO*/

	.imago-description-container div {
		width: 100%;
		padding: 6%;
	}
	
	.checkout-header .checkout-logo {
		width: 35%;
	}
	
	.navBarWrapper .dropdown.konto:hover .dropdown-content ,.navBarWrapper .dropdown.konto:active .dropdown-content {
		position: absolute;
		/* left: 13px; */
		/* max-width: 60px; */
		width: 80px;
		height: 80px !important;
		display: flex;
		justify-content: center;
		z-index: 1000;
		left: -140%;
		top:30px;
	}
	
	.dropdown.konto .small {
		display:none !important;
	}
	
	.navBarWrapper li {
		padding: .69em 1em;
		height: 40px;
		font-size: 13px;
	}
	
	.navBarWrapper .navbar-right > a.cartIcon > label {
		left: 39px;
		top: 6px;
	}
	
	.beschriftungWrapper  .addBild	 {
		display:flex;
	}	
	
	.untenDiv .dropdown-pfeil {
		display:flex;
	}
	
	.untenDiv h2 {
		display:flex;
	}
	
	.untenDiv .dropdown-pfeil {
		margin-left:auto;
		height:20px;
		transform: rotate(180deg);
	}
	
	.language-select-footer {
		display: block;
		width: 90%;
		height: 35px;
		border: 0.75px solid black;
		margin: 1% auto !important;
		padding: 0 1em;
	}
	
	.footer-links {
		display:none;
	}
	
	.untenDiv .social {
		justify-content: space-between;
		width: 60%;
		margin: 10px 0;
		padding-left: 3px;
	}

	#menu-main {
		position: absolute;
		left: 0;
		padding-left: 10%;
		font-family: 'Soehne-Buch', 'Soehne-Buch',Verdana;
		font-size: 1.1em;
		height: calc(100% - 60px);
		bottom: 0;
		top: 60px;
		background: white;
		width: 300px;
		z-index: 3;
		font-weight: 400;
	}
	
	@keyframes menu-main-open {
	  from {
		width:0px;
		padding-left:0;
		opacity:0;
	  }
	  to {
		width:300px;
		padding-left:10%;
		opacity:1;
	  }
	}

	@keyframes menu-main-close {
	  from {
		width:300px;
		padding-left:10%;
		font-size:14px;
	  }
	  to {
		width:0px;
		padding-left:0;
		font-size:0;
	  }
	}
	
	@keyframes medium-leiste-unten-open {
	  from {
		height:0;
		opacity:0;
	  }
	  to {
		height:50px;
		opacity:1;
	  }
	}

	@keyframes medium-leiste-unten-close {
	  from {
		height:50px;
		opacity:1;
	  }
	  to {
		height:0px;
		opacity:0;
	  }
	}	
	
	@keyframes footer-links-close {
	  from {
		height:140px;
		opacity:1;
	  }
	  to {
		height:0;
		opacity:0;
	  }
	}	
	
	@keyframes footer-links-open {
	  from {
		height:0;
		opacity:0;
	  }
	  to {
		height:140px;
		opacity:1;
	  }
	}
	
	.open-footer-links {
		animation-name: footer-links-open;
		animation-duration: 0.5s;
		display:flex;
		height:140px;
	}	
	
	.open-medium-leiste-unten {
		animation-name: medium-leiste-unten-open;
		animation-duration: 0.3s;
		display:flex;
		height:50px;
	}
	
	.close-footer-links {
		animation-name: footer-links-close;
		animation-duration: 0.5s;
		height:0;
	}	
	
	.close-medium-leiste-unten {
		animation-name: medium-leiste-unten-close;
		animation-duration: 0.3s;
		height:0;
	}
	
	.navbar-left > a {
		display:none;
	}
	
	.navbar-right .my-images {
		margin-right:0px; 
	}
	
	.dropdown.konto,.navbar-right > * {
		width:40px;
	}
	
	.navBarWrapper .imagoLogo {
		height: 20px;
		width: auto;
		margin: auto 0 auto 40px;
		padding: 0;
		position:relative;
		top:1px;
	}
	
	.navBarWrapper a {
		margin-left: 0px;
		justify-content:flex-end;
	}
	
	.navBarWrapper .searchlink{
		margin-right: 0px;
	}
	
	.navBarWrapper .bestandsSearchLink {
		margin-right: 20px;
	}
	
	.navBarWrapper .navbar-left {
		font-size:0;
		padding-left:2%;
	}		
	
	.navBarWrapper .navbar-right {
		font-size:0;
		padding-right:2%;
	}	
	
	.navbar-right .dropdown:last-child {
		display:none;
	}
	
	.imagoLogo img {
		width: auto;
	}
	
	.footer-ende a {
		margin: 0 10px; 
		font-weight: 400;
	}	
	
	.footer-ende a:first-child {
		margin-top: 5px; 
		font-weight: 400;
	}
	
	.container-footer-content > div {
		margin:0 !important;
		width: 100%;
		margin-bottom: 1% !important;
		font-size:18px;
	}
	
	.footer-ende > div {
		flex-direction:column;
	}
	
	.footer-ende {
		height:auto;
		justify-content: flex-start;
	}
	
	.untenDiv,.untenDiv > div {
		width:100%;
		flex-direction:column;
	}	
	
	.untenDiv {
		width:100%;
	}

	/*SEO*/
	.start-page-image-container > div.hovereffect{
		width: 99.5%;
		padding-top: 99.5%;
		margin-bottom: 0.5%;
	}
	
	.thumbsWrapper #thumbs > div.item {
		width:99.5%;
		margin: auto;
		margin-bottom:1%;
		max-width:300px;
	}
	
	.container-footer-content > div:last-child {
		display:flex;
	}	
	
	.container-footer-content > div:last-child select {
		width:90%;
	}
	
	.container-footer-content > div:last-child > a {
		display:none;
	}
	
	.navBarWrapper .navbar-right div:last-child {
		display:none;
	}

	.suchleiste-reiter li:first-child {
		padding-left:0;
	}
	
}	


.thumb_o_ende {
	display:none;
}		

.preisRechWrapperContainer {
	min-width:1000px;
}

.lizenzreminder{
margin-bottom: 1.4em;
margin-top: 0.4em;
color:rgb(42, 186, 212);
}

@media only screen and (min-width: 1200px) {
	.lizenzreminder{
		display:none;
		margin-bottom: 3em;
	}
}

@media only screen and (max-width: 1200px) {
	.sites .center{
		width:90%!important;
	}
}

@media only screen and (max-width: 1024px) {
	
	.einzelbild-ansicht .flex-images-details {
		margin: 3% 0;
		flex-direction: column;
	}
	
	.einzelbild-ansicht .bild-info {
		margin-left: 0px;
	}
	
	.einzelbild-ansicht img {
		width:100%; 
		position: relative;
	}
	
	.einzelbild-ansicht .bild-info {
		width:100% !important;
	}
	
	.mainPicDiv{display:flex; justify-content:center;}
	
}


@media only screen and (max-width: 1024px) {
	
	div.preisRechWrapper div.keingast > div {
		display: inline-block !important;
	}
	
	div#accordion5 {
		width: 100% !important;
	}
	div#accordion2 {
		width: 100% !important;
		margin-left: 0px;
	}
	
	div.kontaktFormWrapper > div.center {
		flex-direction: column !important;
	}
	
	.kontaktFormWrapper > div {
		position: relative;
	}
	
	.center.researchcenter{
		width: 100% !important;
	}
	
	.button.nSeiteBtn.btnsz{
		width: 200px;
		height: 40px;
		font-size: 0.8em;
		padding: 0;
	}
	
	.gastLogin .inputFormDiv.login {
		margin-top: 25px;
		margin-bottom: 20px;
	}
	
	.artikelAnsicht#accordion3 #picInfo {
		min-width:auto;
	}
	
	/* #checkoutForm > div:first-child { */
		/* display:none; */
	/* } */
	
	#checkoutForm > div{
		width:100% !important;
	}
	
	.gastLogin.checkout {
		position:static;
		width:100%;
		order: -1;
		margin-bottom: 30px;
	}
	
	.preisRechWrapperContainer {
		min-width:auto;
	}
	
	#checkoutForm {
		width:100%;
	}
	
	.preisRechWrapper > div {
		width:100%;
	}
	
	#warenkorbNav {
		display:none;
	}
	
	#korbAlles {
		flex-direction: column;
	}
	
	#korbAlles > .container-flex-column {
		width:100%;
	}
	
	.warenkorb-wrapper .det_prosaDiv,.warenkorb-wrapper {
		width:100% !important;
		min-width:auto;
		max-width:initial;
	}
	
	#korbAlles .det_picDiv > .container-honorar {
		width: 100% !important;
		margin: 0 auto;
		margin-top:30px;
		padding: 0 10px;
	}
	
	#korbAlles > .wk_summe_anzeige_wrapper {
		width: calc(100% - 20px);
		margin: 0 auto;
	}
	
	.warenkorb-wrapper {
		padding:0 10px;
	}
	
	.warenkorb-wrapper .det_prosaDiv {
		margin-left:0;
	}
	
	#korbAlles .det_picDiv .bildinfo {
		height:30px;
	}

	form[name="warenkorb"] > div {
		width:100%;
		min-width:auto;
		max-width:auto;
	}
	
	form[name="warenkorb"] {
		margin:0;
	}
	
	#warenkorb-banner {
		font-size: 1.8em;
		height:100px;
	}
	
	.suchleiste-reiter li span {
		display:none;
	}	
	
	.suchleiste-reiter li span.mobile {
		display:block;
	}	

	.thumbsWrapper > #thumbs {
		justify-content: space-evenly;
	}
	
	#container-suchfeld {
		justify-content:space-evenly;
		padding:10px 0;
	}	
	
	.mediumWrapper #overlaygallerie {
		display:none;
	}
	.beschriftungWrapper .info-container {
		width: calc(100% - 50px); 
		padding: 10px 0;
	}
	
	.thumbsWrapper {
		width:100%;
	}	
	
	.thumbsWrapper > #thumbs {
		display:flex;
		flex-direction: row;
		flex-wrap: wrap;
	}
	
	.thumbsWrapper div.item  {
		margin:0 auto;
	}
	
	.thumbsWrapper #thumbs  .overlaygallerie {
		display:flex;
		bottom:0 !important;
	}
	
	.dropdown.konto > a {
		font-size:0;
	}

	.caret-down {
		display:flex;
	}

	.download-popup-mobile{
		padding:10px 20px 0 20px;	
		height:90px;
		justify-content:space-between;
	}
	
	.download-popup-mobile .button {
		width:45%;
		margin:auto;
	}	
	
	.download-popup-mobile .button-container {
		margin:auto;
		width:100%;
		justify-content:space-between;
	}
	
	.medium-leiste-unten.download {
		display: none;
		justify-content: space-around;
	}
	.medium-leiste-unten .over_thumb_bg {
		height:100%;
	}
	
	.medium-leiste-unten img {
		height:60%;
	}
	
	#voransichtwrapper {
		height: 130%;
	}
	
	.auswahl-lizenz-mobil > label:nth-child(5) {
		border-bottom: 1px solid;
	}
	
	#voransichtwrapper {
		position: absolute;
	}
	
	#allAns {
		height: auto;
	}
	
	.mediumWrapper {
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
	}
	
	.beschriftungWrapper {
		overflow:hidden;
	}
	
	#voransichtwrapper {
		height:auto;
	}

	.mediumWrapper {
		justify-content:flex-start;
	}

	.mediumArrowContainer,#thumbnails_wrapper {
		display:none;
	}
	
	.beschriftungWrapper {
		max-height: 100%;
		max-width: 768px;
		width:100%;
		z-index: 100;
		bottom: 0;
		margin:0 auto;
		min-height: 250px;
	}
	
	#voransichtwrapper #bg {
		position: relative;
		top: 30px;
	}

	#voransichtwrapper{
		align-items: flex-start;
		flex-direction: column;
		justify-content: flex-start;
		top: 0;
		width: 100% !important;
		left: 0 !important;
	}
	
	#bg .pfeil-li, #bg .pfeil-re {
		position: absolute;
		height: 100%;
		display: flex;
		top: 0;
		width: 25px;
		align-items: center;
		background: rgba(255,255,255,0.15);
		justify-content:center;
	}	

	#bg{
		width:100%;
		padding: 0px;
	}
	
	.medium-leiste-unten {
		background: #72c8dd;
		height:50px;
		position:fixed;
		z-index:10000;
		bottom:0;
		left:0;
		height:0;
		display:none;
		height:50px;
	}
	
	#fullscreenbg {
		position: fixed;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		z-index: 2;
		background-color:transparent;
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
	}
	
	#bg .pfeil-li,#bg .pfeil-re {
		position:absolute;
		height:100%;
		display:flex;
		top:0;
		align-items:center;
	}
	
	#bg .pfeil-re {
		right:0;
	}
	
	#voransichtwrapper #bg {
		display:block;
		margin-bottom:30px;
		margin-top:10px;
		align-items:center;
	}
	
	#bg .pfeil {
		width:20px;
		height:20px;
	}
	
	#bg {
		position:relative;
	}
		
	#bgimg{
		margin: 0 auto;
		height:auto;
		max-height:100%;
		vertical-align:middle;
		width:calc(100% - 10px);
	}
	
	.beschriftungWrapper .addBild {
		position: absolute;
		right: 10px;
		height: 30px;
	}
	
	.imago-description-container {
		margin-top: 2.2%;
		flex-direction: column;
	}
	
	.imago-description-container label {
		width:100%;
	}
	
	.auswahl-lizenz-mobil .lizenzText{
		border-top: 1px solid black;
		display:none;
		padding: 1em;
		line-height: 1.2em
	}	
	
	.auswahl-lizenz-mobil .lizenzText:last-child{
		border-top:0;
		display:none;
		padding: 1em;
		line-height: 1.2em
	}	
	
	.auswahl-lizenz-mobil {
		display:flex;
		padding-bottom:calc(100% * 0.3);
	}	
	
	.auswahl-lizenz-mobil > label:last-child{
		border-bottom: 1px solid black;
	}
	
	.auswahl-lizenz-mobil > label > span:last-child{
		position: absolute;
		right: 10px;
		top:0;
		font-weight: bold;
		height: 100%;
		display: flex;
		align-items: center;
	}	
	
	.auswahl-lizenz-mobil .checkcontainer-radio input:checked ~ .checkmark {
		background-color: #141414;
	}
	
	.auswahl-lizenz-mobil > label .checkmark.radio{
		top: 15px;
		left: 15px;
		border: 1px solid #757575;
	}
	
	.auswahl-lizenz-mobil > label{
		display:flex;
		height:50px;
		width:100%;
		padding-left:45px;
		margin:0;
		align-items:center;
		border-top: 1px solid black;
	}

	/*SEO*/

	.imago-description-container div {
		width: 100%;
		padding: 6%;
	}
	
	.beschriftungWrapper .info-container{
		position:relative;
	}		
	
	.beschriftungWrapper > .info-container > div:nth-child(3){
		margin-top:25px;
	}	
	
	.beschriftungWrapper .info-container br{
		display:none;
	}	
	
	.beschriftungWrapper .info-container br:first-child{
		display:block;
	}
	
	.beschriftungWrapper .info-container div:first-child {
		display:block;
	}
	
	 #objectnamem, #size {
		position:absolute;
		right:65px;
	}
	
	#fotografm {
		margin-top: 6%;
		display: flex;
	}
	
	#objectnamem {
		top:10px;
		font-weight:bold;
	}
	
	#size{
		top:31px;
		font-size:0.9em;
	}	
	
	#container-suchfeld div.input .suchfeldSelect{
		display:none;
	}

	.suchleiste-reiter li {
		padding: 0 15px;
		font-family: 'Soehne-Buch';
		font-size: 16px;
		display: flex;
		align-items:center;
		height: 100%;
		width: auto;
		white-space: nowrap;
	}	
	
	.sucheReset {
		position: absolute;
		right: 10px;
	}
	
	#search-footer img.first, #search-footer img.prev	{
		margin-left:0;
	}	
	
	#search-footer button {
		display:none;
	}
	
	#search-footer > * {
		width:100%;
	}		
	
	#search-footer {
		height:auto;
		display: flex;
		flex-direction: column;
	}	
	
	#search-footer  > div > section{
		margin-top:5%;
	}	
	
	#search-footer  > div > section span, #search-footer  > div > section input {
		width:50px;
	}	
	
	#search-footer > div{
		flex-direction:column;
	}
	
	#search-footer  .dropdownSection .dropdown{
		width:100%;
	}
	
	#search-footer .dropdownSection {
		width:100% !important;
	}
	
	.fotos-bilder > div > p, .angebote.select > div > p {
		width: 90%;
	}
	
	.fotos-bilder, .angebote.select {
		position: relative;
		display: flex;
		flex-direction: column;
	}	
	
	.fotos-bilder .element-absolute,.angebote.select .element-absolute,#search-footer > div > section {
		position:static !important;
	}
	
	.fotos-bilder .dropdownSection, .angebote.select .dropdownSection {
		width: 100% !important;
		justify-content: flex-end !important;
	}	
	
	.fotos-bilder .dropdownSection .dropdown, .angebote.select .dropdownSection .dropdown {
		height: auto;
		width: auto;
		margin-top: 3px;
	}
	
	.suchtreffer-anzeige {
		display:none;
	}

}

@media screen and (min-width:1025px) and (max-width:1199px) {
	
	#thumbs .item .overlaygallerie{
		flex-wrap: nowrap;
	}
	
}

.BreadcrumbBlockContent ul {
    list-style: none;
}

.BreadcrumbBlockContent li {
    display: inline;
}

.BreadcrumbBlockContent li+li:before {
    padding: 8px;
    color: black;
    content: ">";
}

.BreadcrumbBlockContent a {
    text-decoration: none;
    color: #141414;
}

.BreadcrumbBlockContent a:hover {
    text-decoration: underline;
}

.thumbsWrapper #thumbs {
	justify-content:flex-start;
}

.filterSet.filterCircle .open{
	display:block;
}

#thumbsAngebot .overlaygallerie a, #thumbsAngebot .overlaygallerie span {
    font-weight: 700;
}

.checkcontainer.checkoutInput.checkmark-payment {
	min-height: 47px;
	height:auto;
}

#bkForm #seiteCountDetails, #bkForm #seiteCountDetails2 {
	font-size:0.9em!important;
	text-align:center !important;
    color: #333333;
}

.tags > a{
	border-radius:0px;
	border:1px solid #141414;
	color:#141414;
	padding:5px 10px;
	margin:5px 10px;
	line-height:1.2em;
	
}

.tags a:hover{
	color:black !important;
	border: 1px solid black !important;
}

input[class="notiz"]{width:100%; height: 25px;}

.newsthumbnail{ display:flex; align-items:center; }
.newsthumbnail > img { width: auto !important; }

.karModal{display:none; width: 97%;height: 355px;background:white;border: 1px solid;position: absolute;right: 1.5%;top: 1.5%;z-index: 3;}
.karModal > h4 {justify-content: center;display: flex;font-weight: bold;font-size: 1.1em;}
.karModal > label {position: relative; left:1.5%}
.karModal > .karText {display: flex;justify-content: center;padding: 0 1.5% 0 1.5%;}
.karModal > textarea {width: 97%;left: 1.5%;position: relative;}
.karModal > div {display: flex;flex-direction: row;justify-content: space-evenly;}
.karMeldung {display:none;}
.karSpan{font-size: 14px !important;color:black;padding: 35px;margin-bottom: 10px;position: relative;}

h1.bildarchiv{text-align:left; font-size: 1.1em !important; margin:0;font-weight:700 !important;padding:0; margin-bottom:10px;}
h2.bildarchiv{text-align:left; font-size: 1em;margin:0;font-weight:700 !important;padding:0;}
h3.bildarchiv{text-align:left; font-size: 0.8em;margin:0;font-weight:700 !important;padding:0;}
p.bildarchiv{font-size:0.8em !important;font-weight:400 !important;padding:0;}
p.bildarchivBeschreibung{font-size:1em !important;font-weight:400 !important;padding:0;}

.overlay-pop {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
}
.overlay-pop:target {
  visibility: visible;
  opacity: 1;
}

.popup {
  margin: 70px auto;
  padding: 20px;
  background: #fff;
  border-radius: 5px;
  width: 30%;
  position: relative;
  transition: all 5s ease-in-out;
}

.popup h2 {
  margin-top: 0;
  color: #333;
  font-family: Tahoma, Arial, sans-serif;
}
.popup .close {
  position: absolute;
  top: 20px;
  right: 30px;
  transition: all 200ms;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
}
.popup .close:hover {
  color: #72c8dd;
}
.popup .content {
  max-height: 30%;
  overflow: auto;
}

@media screen and (max-width: 700px){
  .box{
    width: 70%;
  }
  .popup{
    width: 70%;
  }
}

/* 404 page */

.MediaNotFound {
    min-height: 700px;
	box-sizing: border-box;
} 
.MediaNotFound .HeadlineBlock {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	margin-top: 250px;
	box-sizing: border-box;
	margin-left: 52px;
	margin-right: 52px;
}

.MediaNotFound  .HeadLineBlockHeadline {
	margin-bottom: 30px;
	width: 75%;
}

.MediaNotFound  .HeadLineBlockContent {
	margin-bottom: 30px;
	width: 75%;
}

.MediaNotFound p {
	padding: 0;
	margin: 0;
	font-family: 'Soehne-Buch' !important;
	font-size: 24px;
	text-align: left;
	line-height: 1.67;
	letter-spacing: .24px;
	white-space: break-spaces;
}

.MediaNotFound h1 {
	padding: 0;
	font-family: 'Soehne-Buch' !important;
	font-size: 40px;
	text-align: left;
	white-space: break-spaces;
	margin: 0 0 .5rem;
	font-weight: 700;
	line-height: 1.2;
}

.MediaNotFound  .TextBlock {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	margin-left: 52px;
	margin-right: 52px;
	margin-bottom: 40px;
	box-sizing: border-box;
	margin-top: -52px;
	font-size: 19px;
}

.MediaNotFound  .TextBlockHeadline {
	width: 75%;
	margin: 0;
	height: 1px;
	box-sizing: border-box;
}

.MediaNotFound  .TextBlockHeadline h2 {
	font-size: 20px;
	text-align: left;
	white-space: break-spaces;
	margin-top: 0;
	margin-bottom: .5rem;
	font-weight: 500;
	line-height: 1.2;
	font-family: 'Soehne-Halbfett' !important;
}

.MediaNotFound  .TextBlockContent {
	width: 75%;
	white-space: break-spaces;
	box-sizing: border-box;
}

.MediaNotFound  .TextBlockContent p {
	font-size: 20px;
}

.MediaNotFound  .TextBlockContent p a {
	text-decoration: none;
	color: #141414;
}
​
#Button404 {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	border: 1px solid;
	margin-left: 277px;
	width: 24%;
}

.MediaNotFound  .ButtonLinkBox {
	width: 15%;
	margin-left: 277px;
	border: 1px solid;
}

.MediaNotFound  .ButtonLinkBox p {
	font-size: 20px;
	margin-left: 10px;
	margin-right: 10px;
	color: white;
	background-color: #141414;
	font-weight: 400;
}

.MediaNotFound .ButtonLink2 {
	background-color: #141414
}

.onoffswitch {
	position: relative; width: 90px;
	-webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
}
.onoffswitch-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}
.onoffswitch-label {
	display: block; overflow: hidden; cursor: pointer;
	border: 2px solid #FFFFFF; border-radius: 20px;
}
.onoffswitch-inner {
	display: block; width: 200%; margin-left: -100%;
	transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before, .onoffswitch-inner:after {
	display: block; float: left; width: 50%; height: 20px; padding: 0; line-height: 20px;
	font-size: 14px; color: white; font-family: 'Soehne-Buch',Arial,Helvetica,sans-serif; font-weight: bold;
	box-sizing: border-box;
}
.onoffswitch-inner:before {
	content: "ON";
	padding-left: 10px;
	background-color: #34A7C1; color: #FFFFFF;
}
.onoffswitch-inner:after {
	content: "OFF";
	padding-right: 10px;
	background-color: #EEEEEE; color: #141414;
	text-align: right;
}
.onoffswitch-switch {
	display: block; width: 18px; margin: 1px;
	background: #141414;
	position: absolute; top: 0; bottom: 0;
	right: 66px;
	border: 2px solid #FFFFFF; border-radius: 20px;
	transition: all 0.3s ease-in 0s; 
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
	margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
	right: 0px; 
}
.switchbox{display:flex; justify-content:left; position: relative;}
@media screen and (max-width:1200px){
	.releaseBox{display: block;}
	.switchbox{display:none;}
}

.ttp {
  position: relative;
  display: inline-block;
}

.ttp .ttptext {
  visibility: hidden;
  width: 20em;
  background-color: white;
  color: black;
  text-align: center;
  border-radius: 2px;
  padding: 5px 0;
  position: absolute;
  z-index: 9999999;
  bottom: 125%;
  left:0%;
  opacity: 0;
  transition: opacity 0.3s;
  -webkit-box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.49); 
  box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.49);
}

.ttp .ttptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
}

.ttp:hover .ttptext {
  visibility: visible;
  opacity: 1;
}

.videodl, .videopdl{
	/* width: 100%; */
	box-sizing: border-box;
	text-align: center;
}

.seosearchheader{display:none;}

.center-popup{width:100%;position:fixed;display:flex;justify-content:center;align-items:center;z-index:101;left:0;right:0;top: 35%;font-size: unset !important;}