
body {
	text-align:center;
	background:#ffffff;
	font-family: arial, helvetica, sans-serif;
	font-size:14px;
	padding:0px;
	margin:auto;
	}
	
a { color:#A6000A; }	/*All links in red!*/

#main {	/* HAUPT-DIV */
	width:100%;
	max-width:1920px;
	min-width:320px;
	margin:auto;
	text-align:left;
	background:#ffffff;
	color:#000000;
	padding-bottom:10px;
	}

#kopf {	/* LOGO + NAVI + Merkz./Ware./Login/Suche */
	width:96%; margin:auto;
	padding:0px;
	background:#ffffff;
	border:none;
	}

#koerper {
	width:96%; margin:auto;
	padding:0px;
	background:#ffffff;
	border:none;
	margin-top:5px;
	line-height:19px;
	overflow:hidden;
	}

#hauptnavigation {	/* NAVI+Fahnen*/
	width:100%;
	height:20px;
	float:left;
	font-size:15px;
	padding:0px;
	margin-top:15px;
	}
#hauptnavigation img { /*Fahnen*/
	height:15px;
	border:0px;
	margin-left:18px;
	}

#hauptbild {
	width:100%;
	height:400px;
	float:left;
	margin-bottom:20px;
	background-repeat:no-repeat;
	background-position:center;
	overflow:hidden;
	z-index:1;
	}

#linkespaltegross, .linkespaltegross {
	float:left;
	width:64%;
	padding-left:15px;
	line-height:19px;
	margin-top:20px;
	}
#rechtespalteklein, .rechtespalteklein {
	float:right;
	width:27%;
	min-width:290px;
	line-height:19px;
	margin-top:20px;
	}

#einzigespalte {
	width:100%;
	margin:auto;
	}

#logo {
	padding:0px; float:left;
	}
#logo img {
	margin-top:18px; border:none;
	}
#suche {
	width:360px; float:right; text-align:right; padding:0px; padding-top:8px; padding-bottom:8px;
	}

footer { display:block; width:96%; padding:15px 0; margin:auto; border-top:2px solid lightgrey; color:grey; }
footer a, footer div { float:left; margin-right:25px; color:grey !important; text-transform:capitalize; }


	/*** Blocks in rechte Spalte: ***/
.spalte_rechts{
	display:block; padding-bottom:28px; border-bottom:1px solid lightgrey;
	}
.spalte_rechts_rueck {
	display:inline-block; width:90%; margin-left:10%;
	}
.zeile_datum_ort {
	font-size:90%; margin-top:30px;
	}
.zeile_bez	{
	font-size:167%; color:#A6000A; margin-top:10px; margin-bottom:15px; line-height:28px;
	}
.zeile_text2 {
	font-size:105%; margin-bottom:15px;
	}
/*** sammelgebiet ***/
.sammelgebiet_box {
	width:225px; height:405px; text-align:left; float:left;
	}
.sammelgebiet_text {
	width:200px; height:125px; margin:auto;
	}
.sammelgebiet_box_img {
	height:200px; text-align:center; margin-top:15px; margin-bottom:15px;
	}



#kuebiolex {	/*Kiste für Biografie/Künstler/Lexikon */
	width:85%;
	float:left;
	margin-top:20px;
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
	border:1px solid lightgrey;
	box-shadow: 5px 5px 3px darkgrey;
	}
#kuebiolex > img {
	border:none; margin:none; float:right; display:inline-block;
	}
#boxshadow {/*Bildschaten Details */
	position: relative;
	-moz-box-shadow: 3px 3px 10px rgba(0, 0, 0, .5);
	-webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, .5);
	box-shadow: 3px 3px 10px rgba(0, 0, 0, .5);
	padding: 0px;
	background: white;
	}

.titel {
	font-size:178%;	/*194%;*/
	/*font-family: Times;*/
	}
.wich { /*"wichtige Info"*/
	margin-top:20px;
	margin-bottom:0;
	/**/padding-bottom:20px; border-bottom:0.6mm solid lightgrey;
	line-height: 110%;
	}
.abstand_margin_top {
	margin-top:25px;
	}
.wich_border_red {
	margin-top:0px; margin-bottom:0; padding-bottom: 10px; border-bottom: 0.1mm solid #A6000A;
	}
.notborder {
	border:none;
	}
.nwich {	/*nicht wichtige Info*/
	padding-bottom:5px; margin-bottom:5px;
	}

.info { /*Liste WeitereInformationen-art */
	max-width:100%; float:left; margin-bottom:20px;
	}
.info .titel, .info .wich, .info .nwich {
	width:90%; min-width:230px; float:left;
	}

.kiste1 {
	min-width:244px;
	max-width:276px;
	font-size:15px;
	float:left;
	margin-top:20px;
	margin-bottom:10px;
	padding-top:10px;
	padding-bottom:10px;
	border:1px solid lightgrey;
	box-shadow: 5px 5px 3px darkgrey;
	}
.kasten1 {
	width:240px;
	font-size:15px;
	float:left;
	margin-left:5%;
	margin-top:28px;
	margin-bottom:25px;
	padding-top:10px;
	padding-bottom:10px;
	border:1px solid lightgrey;
	box-shadow: 5px 5px 3px darkgrey;
	}
.kasten1 img { max-width:100%; }

.ktk {	/*Kontakt-Seite*/
	float:left;
	width:48%;
	min-width:470px;
	padding-top:20px;
	border-top:1px solid lightgrey;
	margin-top:-20px;
	margin-bottom:20px;
	margin-right:2%;
	}
div.ktk > span { display:block; margin-bottom:10px; }

.bild { /* Detailansicht => größes Bild */
	max-height:735px;
	max-width:100%;
	border:none;
	margin:auto;
	vertical-align:top;
	}

.padding_left { padding-left:2%; }
.titel_monat_anzeige {float:left; width:33%; padding-top:35px; text-align:center; font-variant:small-caps; color:#A6000A; font-size:194%;	}	/* Kalender */

.schwarzhover a:link {	font-style:normal; font-weight:normal; font-variant:normal; text-decoration:none; color:#000000;	}
.schwarzhover a:visited {	font-style:normal; font-weight:normal; font-variant:normal; text-decoration:none; color:#000000;	}
.schwarzhover a:hover {	font-style:normal; font-weight:normal; font-variant:normal; text-decoration:underline; color:#000000;	}
.schwarzhover a:active {	font-style:normal; font-weight:normal; font-variant:normal; text-decoration:none; color:#000000;	}
.schwarzhover a:focus {	font-style:normal; font-weight:normal; font-variant:normal; text-decoration:underline; color:#000000;	}
.schwarzhover a:hover > div {text-decoration:underline;}

.schwarzhoverrot a:link {	font-style:normal; font-weight:normal; font-variant:normal; text-decoration:none; color:#000000;	}
.schwarzhoverrot a:visited {	font-style:normal; font-weight:normal; font-variant:normal; text-decoration:none; color:#000000;	}
.schwarzhoverrot a:hover {	font-style:normal; font-weight:normal; font-variant:normal; text-decoration:underline; color:#A6000A;	}
.schwarzhoverrot a:active {	font-style:normal; font-weight:normal; font-variant:normal; text-decoration:none; color:#000000;	}
.schwarzhoverrot a:focus {	font-style:normal; font-weight:normal; font-variant:normal; text-decoration:underline; color:#A6000A;	}
.schwarzhoverrot a:hover > div {text-decoration:underline;}

.row_aktuelles_text_a>a:link,
.row_aktuelles_text_a>a:visited ,
.row_aktuelles_text_a>a:focus {
	font-size:104%; font-variant:small-caps; text-decoration:none; color:#000000;
	}
.row_aktuelles_text_a>a:hover,
.row_aktuelles_text_a>a:active {
	font-size:104%; font-variant:small-caps; text-decoration:underline; color:#000000;
	}

.rechtespalte_a>a:link,
.rechtespalte_a>a:visited ,
.rechtespalte_a>a:focus {
	font-size:104%; font-variant:small-caps; text-decoration:none; color:#000000;
	}
.rechtespalte_a>a:hover,
.rechtespalte_a>a:active {
	font-size:104%; font-variant:small-caps; text-decoration:underline; color:#000000;
	}


input { background-color:#ffffff; }
.buttonlink {
	color:#000000;
	border:none;
	font-weight:bold;
	}
.buttonlink:hover, .buttonlink:focus {
	background-color:#ffffff;
	font-weight:bold;
	text-decoration:underline;
	}
.buttonlinknichtfett {
	color:#000000;
	border:none;
	font-size:15px;
	}
.buttonlinknichtfett:hover, .buttonlinknichtfett:focus {
	background-color:#ffffff;
	text-decoration:underline;
	}



/********************************************************/
/*****************	HAUPTMENÜ ***************************/
	.menu {width:800px;}
	.menu, .menu ul {padding:0; margin:0; list-style:none;}

	.menu ul.sub {position:absolute; left:-9999px; top:35px; background:#000; background:rgba(0,0,0,0.7); padding:0 0 0 10px; z-index:-1; border-top:1px solid #999;}
	.menu ul.sub1 {width:250px;}
	.menu ul.sub2 {width:300px;}
	.menu ul.sub3 {width:450px;}

	.menu li.top-li {float:left; position:relative; z-index:50;}
	.menu li.top-li a.top-a { display:block; float:left; text-decoration:none; /*margin-right:50px;*/margin-right:40px; text-transform:uppercase; }
	.menu li.top-li:last-child a.top-a {margin-right:0;}

	.menu li.top-li a.top-a:hover {font-weight:bold;}
	.menu li.top-li:hover > a.top-a {font-weight:bold;}
	.menu li.has-sub a.top-a:hover {height:36px;}
	.menu li.has-sub:hover > a.top-a {height:36px;}

	.menu ul li {width:100%; float:left;}
	.menu ul li a {line-height:15px; display:block; width:90%; margin-bottom:1px; padding:5px 0 5px 10px; text-decoration:none; }
	.menu :hover ul.sub {left:0;}
	.menu :hover ul.left1 {left:-150px;}
	/* for IE6 */
	.menu table {border-collapse:collapse; margin-bottom:-1px;}
	* html .menu ul.sub {border:0;}

	#hauptnavigation a:link,
	#hauptnavigation a:visited,
	#hauptnavigation a:active {
		color:#000;
		}
	#hauptnavigation a.unternavi:link,
	#hauptnavigation a.unternavi:active,
	#hauptnavigation a.unternavi:visited,
	#hauptnavigation a.unternavi:focus,
	#hauptnavigation a.unternavi:hover {
		color:#FFF;
		}
	#hauptnavigation a.unternavi:focus,
	#hauptnavigation a.unternavi:hover {
		background:#777; background:rgba(120,120,120,0.7);
		}
	#hauptnavigation a.unternaviaktuell:link,
					a.unternaviaktuell:active, a.unternaviaktuell:visited,
					a.unternaviaktuell:focus, a.unternaviaktuell:hover { color:#FFF; background:#777; background:rgba(120,120,120,0.7); }
/********************************************************/
/********************************************************/


.columns250 {	/*** List in columns of 250px with a gap of 20px. ***/
	-webkit-column-width:250px; -webkit-column-gap:20px;
	-moz-column-width:250px; -moz-column-gap:20px;
	column-width:250px; column-gap:20px;
	}
#topartist { /*width:85%;*/width:90%; margin:20px auto; line-height:150%; }
#topartist a { color:grey; }


/*****************************************************/
/***********	Vergangene Auktionen	**************/
	#vergangeneauktionen { width:85%; margin:20px auto 0px auto; }
	#vergangeneauktionen .jahrauktionen { display:none; background-color:#fff; color:#000000; margin:0; padding:0; border:none; }
	#vergangeneauktionen .jahr { width:100%; display:inline-block; font-weight:bold; color:grey; font-size:14px; /*margin-top:10px;*/ text-decoration:none; line-height:150%; }
	#vergangeneauktionen .jahr:target{ color:#000; font-weight:900; }
	#vergangeneauktionen .auk { width:100%; page-break-inside:avoid; break-inside:avoid-column; display:table; }
	#vergangeneauktionen .aukname { float:left; width:75%; }
	#vergangeneauktionen .aukdat { float:right; width:60px; text-align:right; }
/*****************************************************/
/*****************************************************/


/* Termine Buttons Terminarten */
.terminart { margin-right:45px; float:left; background-color:#ffffff; border:none; }


.block_bez {
	font-size:167%;
	color:#A6000A;
	margin-top:20px;
	margin-bottom:25px;
	line-height:28px;
	}


	/***********************/
	/****** Aktuelles ******/
.row_aktuelles {
	width: 100%; margin-top:35px; margin-bottom:35px; padding-bottom:35px; border-bottom:1px solid lightgrey;
	}
.row_aktuelles_img {
	width:27%; height:200px; width:200px; float:left; padding-left:3%;
	}
.row_aktuelles_img img{
	max-width:100%; max-height:100%; border:0px; margin:auto;
	}
.row_aktuelles_text {
	padding:0px; margin:0px; float:left; min-width:300px; width:calc( 90% - 200px ); margin-left:5%;
	}

.aktuelles {
	display:block; width:100%; margin-top:20px; margin-bottom:35px;
	}
.block_aktuelles {
	float:left; /*width:18%;*/width:calc( 19% - 1px ); margin:0; padding:10px 3% 5px 3%;
	}

/*.aktuelles div.block_aktuelles:nth-child(-n+3) { border-right:1px solid lightgrey; }*/
.aktuelles div.block_aktuelles { border-right:1px solid lightgrey; }
.aktuelles div.block_aktuelles:nth-last-of-type(1) { border:none; }


.block_aktuelles a {
	color:#A6000A !important;
	}
.block_aktuelles .block_aktuelles_img {
	width:99%; min-width:190px; float:left; margin:0;
	}
.block_aktuelles .block_aktuelles_img img{
	width:100%; max-height:100%; border:0px; margin:auto;
	}
.block_aktuelles .block_bez {
	font-size:167%; color:#000000; margin-top:5px; margin-bottom:10px; line-height:28px; font-family:Times; height:28px;
	}
.block_aktuelles .block_aktuelles_text {
	padding:0px; margin:0px; float:left; width:100%; margin:0; padding-top:10px;
	}
.block_aktuelles .block_aktuelles_text {
	word-wrap:normal;
	}
.block_aktuelles .zeile_oben {
	font-variant:small-caps; font-size:104%; margin-top:0; height:40px; overflow:hidden;
	}
.block_aktuelles .zeile_text {
	font-size:105%; margin-bottom:0;
	}
.block_aktuelles .block_aktuelles_text_a {
	margin-top:5px; height:60px;
	}
.block_aktuelles .block_aktuelles_text_a a {
	color:#A6000A;
	}

.block_aktuelles_text.home .block_bez {
	height:100px;
	}

.block_aktuelles_text:not(.home) {
	height:100%;
	}
.block_aktuelles_text:not(.home) .block_aktuelles_text_a {
	height:20px;
	}
.block_aktuelles_text:not(.home) .block_bez {
	min-height:80px;
	overflow:hidden;
	}
.block_aktuelles_text:not(.home) .zeile_text {
	height:auto;
	overflow:hidden;
	font-size:18px;
	line-height:120%;
	}

.akt_weiterevideos {
	overflow:auto;
	width:35%;
	padding:0 0 8% 0;
/*	padding:10px 0 8% 0;*/
	/*border-top:2px solid #fff;*/
	margin: 0 0 0 7%;
	position: absolute;
	/*width: 45%;*/
	width: 38%;
	bottom: 30px;
	}
.akt_weiterevideos a.wv {
	height:100%;
/*	height:calc(100% - 10px);*/
	max-height:145px;
	width:20%;
/*	margin-right:5%;*/
	text-align:center;
	display:inline-block;
	position:absolute;
	}
.akt_weiterevideos a.wv img {
	max-width:100%;
	max-height:100%;
	margin:auto;
	border:none;
	top:0; left:0; bottom:0; right:0; position:absolute;
	}
.akt_weiterevideos a.wv input {
	background-color:transparent; background-image:url(/img/video.png); background-position:center center; background-repeat:no-repeat; background-size:40%; height:100%; width:100%; margin:none; padding:none; border:none; vertical-align:bottom; top:0; left:0; bottom:0; right:0; position:absolute; z-index:299; display:block; opacity:0.6;
	}

.aktuelles.akt_video { background-color:#333333; color:#ffffff; height:auto; position:relative; }
.aktuelles.akt_video .akt_video_blktxt { width:36%; min-width:250px; height:auto; margin:0; /*padding:35px 7% 9% 7%;*/padding:35px 7% 12% 7%; border:none; vertical-align:top; float:left; }
.aktuelles.akt_video .akt_video_blktxt .block_bez { color:#ffffff; font-family:Didot, serif; font-size:250%; line-height:100%; }
.aktuelles.akt_video .akt_video_vid { width:50%; min-width:320px; margin:auto; background-color:lightgrey; position:relative; vertical-align:top; float:right; }
.aktuelles.akt_video .copy { font-size:80%; color:#fff; position:absolute; width:20%; bottom:5px; left:7%; }

	/* Leehre Blocke bei Aktuelles nicht anzeigen: */
.block_aktuelles_text .zeile_oben:empty, .block_aktuelles_text .zeile_oben:blank, .block_aktuelles_text .zeile_oben:-moz-only-whitespace,
.block_aktuelles_text .block_bez:empty, .block_aktuelles_text .block_bez:blank, .block_aktuelles_text .block_bez:-moz-only-whitespace,
.block_aktuelles_text .zeile_text:empty, .block_aktuelles_text .zeile_text:blank, .block_aktuelles_text .zeile_text:-moz-only-whitespace,
.block_aktuelles_text .block_aktuelles_text_a:empty, .block_aktuelles_text .block_aktuelles_text_a:blank, .block_aktuelles_text .block_aktuelles_text_a:-moz-only-whitespace {
	display:none !important;
	}


/*#koerper {
	width:70%;
	min-width:320px;
	margin-right:auto;
	margin-left:2%;
	}*/

#video {
	width: 100%;
	min-width: 280px;
	/*max-width: 720px;*/
	max-width: 920px;
	height: 0;
	float: left;
	position: relative;
	padding-bottom: 56%;
	margin: 0;
	display:block;
	}
#video iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	}


	/*** Blocks in 'kaufen.php': ***/
.block {
	width:100%;
	margin-top:30px;
	padding-bottom:30px;
	border-bottom:dotted 1px #888888;
	}
.block .block_bez {
	padding-bottom:10px; margin:0 0 15px 0; border-bottom:1px solid #A6000A;
	}
.block .row_aktuelles_img {
	height:auto;
	max-width:none;
	padding:0;
	}

	/*** Blocks in rechte Spalte: ***/
	/*** NEUE Klasse/Eingeschaften für weitere Angebote: ***/
.wa_block {
	float:left; width:100%; line-height:28px; margin-top:50px;
	}
.wa_tit {
	width:100%;
	padding-bottom:10px;
	border-bottom:1px solid lightgrey;
	}
.wa_anz {
	/*max-width:25%;*/
	min-width:145px;
/*	margin-right:5%;
	text-align:left;
	float:right;*/
	margin-left:20px;
	float:left;
	font-size:14px;
	}
.wa_reihe {
	float:left; width:100%; height:270px; margin-top:10px; overflow:hidden;
	}

	/*** Katalog. Register in linker Spalte bis 4 Kolumnen: ***/
.register_min {	width:48%; min-width:220px;
	margin:0; float:left;
	column-width:220px; column-gap:5px;
	}
.register {	width:48%;
	margin:0; float:left;
	column-width:220px; column-gap:5px;
	}
#katalogimg {
		max-height:478px; max-width:478px; margin:auto; border:none; vertical-align:middle;
		}
.katalogbestellung {
	width:100%; min-width:310px; max-width:570px; padding:15px; border-bottom:1px solid lightgrey;
	}


	/*** Details ***/
.block_display_min {	display:none; }
.block_display_max {	display:block; }
.detailsbild_anzeige { width:65%; /*max-width:600px;*/max-width:900px; float:left; }
#kattext { float:left; width:90%; max-width:645px; margin-right:45px; margin-bottom:20px; }

.details_pfeil { float:left; /*width:4%;*/width:30px; height:50px; padding-top:/*210px;*/60px; text-align:left;}
.details_pfeil img { border:none; padding-left:0px; vertical-align:middle; max-width:100%; }
.details_w_abb_img { border:0px; max-height:180px; }
.details_w_abb_div_img { width:100%; max-height:180px; margin-bottom:10px;}
.details_w_abb_div_img img { max-height:180px; margin:0px; border:none; vertical-align:bottom;}

/*Neu: 08.11.2021 ->*/
.einzigespaltedetails { width:100%; min-width:320px; max-width:1400px; margin:auto; line-height:45px; padding-top:5px; overflow:hidden; }
.einzigespaltedetails .block_beschreibung { float:left; width:95%; max-width:auto; margin-right:45px; margin-bottom:20px; padding-top:50px; }
.einzigespaltedetails .block_beschreibung div.block_beschreibung_sub { margin:0; padding:0 3%; float:left; width:91%; }
.einzigespaltedetails label.beschreibung.col, label.essay.col { display:none; }
.einzigespaltedetails .beschreibung:not(label), .essay:not(label) { line-height:18px; display:none; }
.einzigespaltedetails input[type='radio']#beschreibung:not(:checked) + label,
.einzigespaltedetails input[type='radio']#essay:not(:checked) + label { 
	font-size:160%;
	}
.einzigespaltedetails .block_beschreibung label { float:left; width:42%; padding:0 3%; margin-bottom:10px; border:0.3mm solid lightgrey; border-bottom:0.6mm solid lightgrey; }
.einzigespaltedetails input[type='radio']#beschreibung:checked + label, 
.einzigespaltedetails input[type='radio']#essay:checked + label { 
	color:black; border-top:0.6mm solid lightgrey; border-left:0.6mm solid lightgrey; border-right:0.6mm solid lightgrey; border-bottom:none; 
	font-size:160%;
	font-weight:bold;
	}
.einzigespaltedetails input[type='radio']#beschreibung:checked ~ div.block_beschreibung_sub.beschreibung, 
.einzigespaltedetails input[type='radio']#essay:checked ~ div.block_beschreibung_sub.essay { 
	display:block; 
	}
.einzigespaltedetails .wa_block { width:auto; margin-top:0; }
.einzigespaltedetails .wa_spalte { float:left; margin-left:10px; height:auto; text-align:center; height:600px; overflow-y:auto; overflow-x:hidden; scrollbar-width:thin; 
								width:110px; /* **WICHTIG! -> gewünschte Bildbreite +10px für rechte Scrolllbar. z.B.: 160px = 150px Bild + Scrolllbar  ** */
								padding-right:15px; /* **WICHTIG! -> gewünschte Leerplatz zwieschen Bilder und Scrolllbar  ** */
								}
.einzigespaltedetails .wa_spalte .wa_spalte_block { max-height:270px; width:100%; margin:0 0 10px 0; background-color:#FFFFFF; font-size:12px; }
.einzigespaltedetails .wa_spalte .wa_spalte_block .details_w_abb_div_img { margin:0; width:100%; text-align:left; }
.einzigespaltedetails .wa_spalte .wa_spalte_block .details_w_abb_div_img a, .wa_spalte .wa_spalte_block .details_w_abb_div_img img { width:100%; max-width:100px; }
.einzigespaltedetails .wa_reihe { height:50px; margin-top:10px; overflow:hidden; display:none; }
.einzigespaltedetails .wa_reihe .wa_reihe_block { float:left; height:100%; background-color:#FFFFFF; margin:0px; padding:0px; font-size:12px; }
.einzigespaltedetails .wa_reihe .wa_reihe_block.notfirstblock { margin:0 0 5px -45px; padding-left:15px; }
.einzigespaltedetails .wa_reihe .wa_reihe_block .details_w_abb_div_img { margin:0; height:calc(100% - 20px); width:auto; }
.einzigespaltedetails .wa_reihe .wa_reihe_block .details_w_abb_div_img a, .wa_reihe .wa_reihe_block .details_w_abb_div_img img { height:100%; }
.einzigespaltedetails .wa_reihe .wa_reihe_pfeil { float:left; height:100%; line-height:30px; z-index:-1; }
.einzigespaltedetails .wa_reihe .wa_reihe_pfeil button { background:#ffffff; border:0px; }
.einzigespaltedetails .wa_reihe .wa_reihe_pfeil button img { border:none; margin:0; vertical-align:middle; }
.einzigespaltedetails .bildundvergroessern { float:left; margin-left:5%; text-align:center; 
											width:/*calc(85% - 120px)*/calc(90% - 180px); /* **WICHTIG! -> calc( (95% - (margin-left +5)) - (.wa_spalte:width +10) ) ** */
											}
.einzigespaltedetails .block_bildinfo { float:left; max-width:25%; margin:0 0 30px 0; text-align:left; line-height:14pt; vertical-align:top; }
.einzigespaltedetails .pfeil_l { margin-right:2%; }
.einzigespaltedetails .pfeil_r { margin-left:2%; }
/*<- 08.11.2021*/


.margin_left { margin-left:0px; }

div.resultsbezeichnung { max-width:970px; /*min-width:320px;*/min-width:300px; margin:auto; }
div.resultsbezeichnung div { margin:2px auto; }

.column550 { column-width:550px; column-gap:50px; padding-top:20px; }
.column500 { column-width:500px; column-gap:30px; padding-top:20px; }

.block_abstand { padding:0px 1px 5px 2px; }

.font_size_text { font-size: 100%; }

	/*** Bio-Index ***/
.col_left { width:270px; float:left; margin-right:10px; }
.col_right { width:270px; float:left; }
.zeile { margin-bottom:1px; display: inline-block;}
	/*** Lexikon-Index ***/
.zeile_lex { width:300px; display:inline-block; margin-bottom:2px; }



	#importantmessage { width:25%; min-width:250px; height:180px; padding:10px 0; margin-top:-220px; margin-left:10%; background-color:#fff; position:absolute; }
	#importantmessage .titel { font-family: Didot, serif; font-size: 250%; line-height: 100%; }
	#importantmessage .impmesstxt { width:86%; max-height:80px; overflow:hidden; margin:15px 5% 15px 8%; }
	#importantmessage .impmesstxt_a a { padding-left:2%; color:#A6000A; }


	.insight { width:100%; min-width:350px; margin:auto; padding-top:20px; margin-top:10px; background-color:#dedede; }
	.insightblock { float:left; width:20%; max-width:320px; height:25%; margin: 0 2.5% 20px 2.5%; /*text-align:center;*/text-align:left; }
	.insightblock a { display:block; width:100%; height:100%; margin:auto; /*padding-bottom:100%;*/padding-bottom:56%; position:relative;
					background-size:cover; background-position:center center; background-repeat:no-repeat;
					margin-bottom:10px;
					}
/*	.insightblock span.ib1, .insightblock span.ib2 { display:block; width:100%; color:#000; }
	.insightblock span.ib2 { min-height:40px; }*/
	.insightblock span.ib1 { display:block; width:100%; color:#000; min-height:60px; }

	.insightblock input {
		background-color: transparent;
		background-image: url(/img/video.png);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 25%;
		height: 100%;
		width: 100%;
		margin: none;
		padding: none;
		border: none;
		vertical-align: bottom;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		position: absolute;
		z-index: 299;
		display: block;
		opacity: 0.6;
		}





form.registrierung .fcol .inlz.mobs, 
form.registrierung .fcol .inlz .mobs, 
.mobs {
	display:none;
	}


	/****************************************************************************************************/
	/****************************************************************************************************/
	/*********************************** RESIZING *******************************************************/
	/****************************************************************************************************/
	/****************************************************************************************************/
@media (max-width:1080px)
	{
	.detailsbild_anzeige { width:58%; }	
	}

@media (max-width:969px)
	{
	#koerper { width: 95%; }
	#linkespaltegross, #rechtespalteklein { float:left; width:100%; min-width:300px; padding:0; }
	#hauptnavigation, #suche { display:none; }

	.linkespaltegross { float:left; width:100%; min-width:300px; padding:0; }
	.rechtespalteklein { width:65%; min-width:300px; padding:0; }
	.block .row_aktuelles_text { float:right; }

	div.resultsbezeichnung div { width:100%; float:none; text-align:center; }

	.block_display_min {	display:block; }
	.block_display_max {	display:none; }
	.bild { /* Detailansicht => großes Bild */ max-width:100%; border:none; margin:auto; }
	#kattext { width:99%; max-width:845px; margin-bottom:20px; }
	#katalogimg { max-width:480px; margin:auto; border:none; vertical-align:middle; }


	#importantmessage { width:50%; margin-left:3%; }

	.aktuelles .block_aktuelles { width:40%; }
	/*.aktuelles div.block_aktuelles:nth-child(even) { border:none; }*/
	.aktuelles div.block_aktuelles:nth-of-type(even) { border:none; }

	.aktuelles.akt_video { height:auto; /*padding-bottom:150px;*/ }
	.aktuelles.akt_video .akt_video_blktxt { height:auto; width:80%; padding:20px 10% 18% 10%; }
	.aktuelles.akt_video .akt_video_blktxt .block_bez { font-size:220%; line-height:100%; }
	.aktuelles.akt_video .akt_video_blktxt .zeile_text { font-size:90%; }
	.aktuelles.akt_video .akt_video_vid { width:100%; /*height:400px;*/height:auto; float:none; }
	.aktuelles.akt_video .copy { width:80%; left:10%; }

	.insightblock { width:40%; margin: 0 5% 20px 5%; display:block; }

	.block_aktuelles_text:not(.home) .block_bez { height:auto; min-height:auto;  }
	.block_aktuelles_text:not(.home) .zeile_text { height:auto; overflow:auto; }
	.block_aktuelles_text:not(.home) .block_aktuelles_text_a { height:auto; margin:5px 0; }

	.akt_weiterevideos { /*width:90%; padding:0 0 12% 0;*/ width:80%; padding-bottom:12%; margin-left:10%; }
	
/*Neu: 08.11.2021 ->*/
	.detailsbild_anzeige { width:84%; }
	.einzigespaltedetails .block_beschreibung { width:100%; margin-right:0; }
	.einzigespaltedetails .bildundvergroessern { width:100%; max-height:900px; margin:0 auto; text-align:center; }
	.einzigespaltedetails .wa_spalte { display:none; }
	.einzigespaltedetails .wa_reihe { display:block; }
	.einzigespaltedetails .pfeil_l { margin-right:3%; width:20px; }
	.einzigespaltedetails .pfeil_r { margin-left:2%; width:20px; }
	.einzigespaltedetails .wa_reihe .wa_reihe_pfeil button img { width:20px; }
	.einzigespaltedetails .wa_reihe .wa_reihe_block.notfirstblock { margin-left:-28px; }
/*<- 08.11.2021*/

	}
@media (max-width:768px)
	{

	.row_aktuelles .block_bez+br,
	.row_aktuelles .block_bez+br+br {
		display:none;
		}
	.row_aktuelles_img { width:95%; max-width:100%; display:block; height:auto; }
	.row_aktuelles_text { margin:0px; width:95%; margin-left:3%; display:block; }
	.zeile_oben:empty,
	.zeile_oben:blank,
	.zeile_oben:-moz-only-whitespace {
		display:none;
		}
	.rechtespalteklein { float:left; width:100%; min-width:300px; padding:0; }
	.block .row_aktuelles_text { width:100%; margin:15px 0 0 0; }


	.block_aktuelles .block_bez+br,
	.block_aktuelles .block_bez+br+br {
		display:none;
		}
	.block_aktuelles .block_aktuelles_img { width:95%; max-width:100%; display:block; height:auto; }
	.block_aktuelles .block_aktuelles_text { margin:0px; width:95%; margin-left:3%; display:block; }
	.block_aktuelles .zeile_oben:empty,
	.block_aktuelles .zeile_oben:blank,
	.block_aktuelles .zeile_oben:-moz-only-whitespace {
		display:none;
		}


	.wa_tit { border:none; }

	#logo {max-width:75%; padding:20px 0;}
	#logo img {max-width:100%; margin:auto;}
	.terminart { margin-right:0px; float:none; }
	#katalogimg { max-width:225px; margin:auto; border:none; vertical-align:middle; }

	.details_pfeil { width:20px; }
	.column550, .column500 { min-width:300px; padding:5px; }

	/*** Bio-Index ***/
	.col_left { width:100%; min-width:307px; float:none; margin:0px; }
	.col_right { width:100%; min-width:306px; float:none; }
	.zeile { margin-bottom:8px; line-height: 25px; display:block;}
	.zeile br { display:none; }
	.novisible {height:0px; }
	/*** Lexikon-Index ***/
	.zeile_lex { width:100%; min-width:307px; margin-bottom:8px; line-height: 25px; }
	.titel_monat_anzeige { font-size:140%; }

	/*#homeverkaufen, #homekaufen { width:95%; float:none; margin:35px auto 0 auto; padding:0; border:none; }*/

	#importantmessage {
		width:99%;
		min-width:250px;
		height:auto;
		margin-top:0;
		margin-left:0;
		margin-bottom:20px;
		position:relative;
		float:left;
		}

		
	#vergangeneauktionen .columns250.jahre {	/*** VergangeneAuktionen, Jahrauswahl: columns of 120px with a gap of 10px. ***/
		-webkit-column-width:120px; -webkit-column-gap:10px;
		-moz-column-width:120px; -moz-column-gap:10px;
		column-width:120px; column-gap:10px;
		}

	.detailsbild_anzeige { width:80%; }
	}

@media (max-width:500px)
	{
	.block_aktuelles { min-width:150px; }
	.block_aktuelles .block_aktuelles_img { min-width:150px; }
	.block_aktuelles .block_bez { font-size:150%; line-height:25px; }
	.block_aktuelles .zeile_oben { font-size:90%; height:auto; }
	.block_aktuelles .zeile_text { font-size:105%; }
	.block_aktuelles_text.home .block_bez { height:135px; }
	
/*Neu: 08.11.2021 ->*/
	.einzigespaltedetails .pfeil_l { margin-right:3%; width:15px; }
	.einzigespaltedetails .pfeil_r { margin-left:2%; width:15px; }
	.einzigespaltedetails .block_beschreibung_sub.beschreibung, .einzigespaltedetails .block_beschreibung_sub.essay,
	.einzigespaltedetails input[type='radio']#beschreibung:checked + label, input[type='radio']#essay:checked + label,
	.einzigespaltedetails input[type='radio']#beschreibung:not(:checked) + label, input[type='radio']#essay:not(:checked) + label,
	.einzigespaltedetails input[type='radio']#beschreibung:checked ~ div.block_beschreibung_sub.beschreibung, 
	.einzigespaltedetails input[type='radio']#essay:checked ~ div.block_beschreibung_sub.essay { 
		display:none; 
		}
	.einzigespaltedetails .block_beschreibung div.block_beschreibung_sub { margin-top:15px; }
	.einzigespaltedetails .block_beschreibung label.titel.essay:not(.col) { display:none; }
	.einzigespaltedetails .block_beschreibung label.titel.essay.col { display:block; }
	.einzigespaltedetails .block_beschreibung label.titel.beschreibung.col,
	.einzigespaltedetails .block_beschreibung label.titel.essay.col { 
		display:block; width:93%; padding:0 3%; text-align:left; margin-bottom:10px; border-radius:10px; border-bottom:0.6mm solid lightgrey;  border-right:0.6mm solid lightgrey; font-size:160%;
		}
	.einzigespaltedetails .block_beschreibung label.titel.beschreibung:before,
	.einzigespaltedetails .block_beschreibung label.titel.essay:before { 
		content:"+";
		font-weight:bold;
		color:darkred;
		margin-right:5px;
		}
	.einzigespaltedetails #beschreibung_chk:checked + label.titel.beschreibung.col:before,
	.einzigespaltedetails #essay_chk:checked + label.titel.essay.col:before { 
		content:"-";
		}
	.einzigespaltedetails input[type='checkbox']#beschreibung_chk:checked ~ div.block_beschreibung_sub.beschreibung, 
	.einzigespaltedetails input[type='checkbox']#essay_chk:checked ~ div.block_beschreibung_sub.essay { 
		display:block; 
		}
	.info .titel, .info .wich, .info .nwich {	width:99%;	}
	
	.details_w_abb_div_img { width:180px; }
	.details_w_abb_div_img img { max-width:180px; }

	}

@media (max-width:370px)
	{
	.row_aktuelles_text { margin-left:0; }
	.spalte_rechts_rueck {	width:95%; margin-left:5%;	}

	.katalogbestellung {	min-width:300px; padding:15px 0;	}

	/*** Register in linker Spalte bis 4 Kolumnen: ***/
	.register , .register_min{	/*width:320px;*/width:300px; float:none; line-height:25px;}
	.detailsbild_anzeige { width:86%; }
	.details_w_abb_div_img { /*width: 200px;*/width:160px; text-align: center; overflow: hidden;}

	.details_w_abb_div_img img { max-height:180px; /*max-width: 200px;*/max-width:160px; }
	.margin_left { margin-left:40px; }

	.sammelgebiet_box {	width:310px; max-height:370px; margin-bottom:10px; float:none;	}
	.sammelgebiet_text {	width:300px; margin:auto; }
	.sammelgebiet_box_img { text-align:left; padding-left:10px;}
	.block_aktuelles { padding:0px;	}
	.block_aktuelles .titel { font-size:170%; }
	}
	
@media (max-width:330px)
	{
	.einzigespaltedetails .bildundvergroessern { width:100%; }
	.detailsbild_anzeige { width:244px;}
	}	
