html
{
	font-family:sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}

body
{
	margin:0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary
{
	display:block
}

audio,canvas,progress,video
{
	display:inline-block;
	vertical-align:baseline
}

audio:not([controls])
{
	display:none;
	height:0
}

[hidden],template
{
	display:none
}

a
{
	background:transparent
}

a:active,a:hover
{
	outline:0
}

abbr[title]
{
	border-bottom:1px dotted
}

b,strong
{
	font-weight:700
}

dfn
{
	font-style:italic
}

h1
{
	font-size:2em;
	margin:.67em 0
}

mark
{
	background:#ff0;
	color:#000
}

small
{
	font-size:80%
}

sub,sup
{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}

sup
{
	top:-.5em
}

sub
{
	bottom:-.25em
}

img
{
	border:0
}

svg:not(:root)
{
	overflow:hidden
}

figure
{
	margin:1em 40px
}

hr
{
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	height:0
}

pre
{
	overflow:auto
}

code,kbd,pre,samp
{
	font-family:monospace,monospace;
	font-size:1em
}

button,input,optgroup,select,textarea
{
	color:inherit;
	font:inherit;
	margin:0
}

button
{
	overflow:visible
}

button,select
{
	text-transform:none
}

button,html input[type="button"],/* 1 */
input[type="reset"],input[type="submit"]
{
	-webkit-appearance:button;
	cursor:pointer
}

button[disabled],html input[disabled]
{
	cursor:default
}

button::-moz-focus-inner,input::-moz-focus-inner
{
	border:0;
	padding:0
}

input
{
	line-height:normal
}

input[type="checkbox"],input[type="radio"]
{
	box-sizing:border-box;
	padding:0
}

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button
{
	height:auto
}

input[type="search"]
{
	-webkit-appearance:textfield;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration
{
	-webkit-appearance:none
}

fieldset
{
	border:1px solid silver;
	margin:0 2px;
	padding:.35em .625em .75em
}

legend
{
	border:0;
	padding:0
}

textarea
{
	overflow:auto
}

optgroup
{
	font-weight:700
}

table
{
	border-collapse:collapse;
	border-spacing:0
}

td,th
{
	padding:0
}

@media screen {
	*,::before,::after
	{
		box-sizing:inherit
	}
	
	.pull-right
	{
		float:right
	}
	
	.pull-left
	{
		float:left
	}
	
	.right,.textAlignRight
	{
		text-align:right
	}
	
	.left,.textAlignLeft
	{
		text-align:left
	}
	
	.center,.textAlignCenter
	{
		text-align:center
	}
	
	.vAlignMiddle
	{
		vertical-align:middle
	}
	
	.paddingRight1em
	{
		padding-right:1em
	}
	
	.errorMessage,.warningMessage,.goodMessage
	{
		background-color:#fff;
		border:1px solid silver;
		border-radius:6px;
		padding:.5em 1em
	}
	
	.errorMessage
	{
		border-left:5px solid red;
		color:#a5032f;
		margin:10px
	}
	
	.warningMessage
	{
		border-left:5px solid orange;
		color:#a5032f
	}
	
	.goodMessage
	{
		border-left:5px solid green;
		color:#333
	}
	
	.goodMessage:before
	{
		display:inline-block;
		content:url(../images/Face-smile.svg);
		vertical-align:middle;
		margin-right:2em
	}
	
	.ab_seit
	{
		padding:0 5px
	}
	
	.ab_ou
	{
		padding:5px 0
	}
	
	.flex
	{
		display:flex
	}
	
	.mobile_only
	{
		display:none
	}
	
	.sr-only
	{
		border:0 none;
		clip:rect(0px,0px,0px,0px);
		height:1px;
		margin:-1px;
		overflow:hidden;
		padding:0;
		position:absolute;
		width:1px
	}
	
	.mobile_only
	{
		display:none
	}
	
	.clearfix::before,.clearfix::after
	{
		content:" ";
		display:table
	}
	
	.clearfix::after
	{
		clear:both
	}
	
	.bold
	{
		font-weight:700
	}
	
	.normal
	{
		font-weight:400
	}
	
	.center
	{
		text-align:center
	}
	
	html
	{
		box-sizing:border-box;
		font-family:Verdana,sans-serif;
		font-size:100%;
		min-height:100%;
		overflow-y:scroll;
	}
	
	body
	{
		background:#dadada none repeat scroll 0 0;
		color:#333;
		font-size:.875rem;
	}
	
	#kopfzeile_leer
	{
		background-color:#fff;
		border-bottom:1px solid #dadada;
		box-shadow:0 0 7px 0 #aaa;
		height:2.8em;
		left:0;
		position:absolute;
		top:0;
		width:100%;
	}
	
	#kopfzeile
	{
		background-color:#fff;
		border-bottom:1px solid #dadada;
		height:2.8em;
		min-width:300px;
		width:100%;
/*
		position:absolute;
		right:0;
		top:0;
		z-index:9999;
*/
/*	
		margin:0 auto;
		max-width:1202px;
*/
	}

	#kopfzeile ul
	{
		list-style-type:none;
		margin:-1.8em 0 0;
		padding:0;
		text-align:right;
	}
	
	#kopfzeile li
	{
		display:inline-block;
		vertical-align:middle;
	}
	
	#kopfzeile ul.ebene2
	{
		background-color:#fff;
		box-shadow:0 0 6px #7a7a7a;
		color:#000;
		left:-20000px;
		margin-left:0;
		margin-right:0;
		opacity:.97;
		padding-bottom:15px;
		padding-top:15px;
		position:absolute;
		top:-20000px;
		z-index:10000;
		text-transform:none;
	}
	
	#kopfzeile li:focus ul.ebene2,#kopfzeile li:hover ul.ebene2
	{
		display:block;
		left:auto;
		top:5em;
		width:auto;
		z-index:10000;
	}
	
	#kopfzeile ul.ebene2 li
	{
		border-bottom:1px solid #dfdfdf;
		display:block;
		margin:0 15px;
		padding:0;
		text-align:left;
	}
	
	#kopfzeile ul.ebene2 li a:focus,#kopfzeile ul.ebene2 li a:hover,#kopfzeile ul.ebene2 li a:active
	{
		text-decoration:underline
	}
	
	#metalogin {
		margin:-2.3em 0 0 !important;
	}
	
	#barrierefreiheit {
		display:inline-block;
		padding-top:4px;
		margin-left:2em;
	}
	
	#zeit
	{
		color:#6a6969;
		display:inline-block;
		font-size:.75em;
		font-weight:700;
		padding-left:10px;
		padding-right:5px;
		padding-top:13px;
		vertical-align:top;
	}
	
	#flaggen_home,#flaggen,#reg,#reg_konto,.login
	{
		display:inline-block;
		margin-left:25px;
		margin-right:10px;
		text-transform:uppercase
	}
	
	#flaggen_home a,#flaggen a,#reg a,#reg_konto a,.login a,.afake
	{
		display:inline-block;
		font-size:.9em;
		font-weight:700;
		text-decoration:none;
		vertical-align:middle
	}
	
	#reg a,#reg_konto a,.afake
	{
		color:#01337e;
		padding:5px
	}
	
	.afake { cursor: pointer; }
	
	.afake::after
	{
		content:" \25BC";
		color:#1E417B;
		font-size:.7rem
	}
	
	.login a
	{
		
		vertical-align: middle;
		color:#a5032f;
		line-height:2em;
		min-height:26px;
	}

		.login a::before
	{
		padding-right:5px;
		vertical-align: middle;
		font-family: "Font Awesome 5 Free";
		font-weight:900;
		font-size:2em;
		content: "\f007";
	}
	
	#flaggen_home
	{
		display:none
	}
	
	#flaggen a img
	{
		border:2px dotted transparent;
		line-height:1;
		margin-top:1px;
		padding:1px
	}
	
	#flaggen a:focus img,#flaggen a:hover img,#flaggen a:active img
	{
		border:2px dotted #01337e
	}
	
	#flaggen a.active img
	{
		border-color:#a7002c;
		border-image:none;
		border-style:solid;
		border-width:2px
	}
	
	#flaggen a.active:focus img,#flaggen a.active:hover img,#flaggen a.active:active img
	{
		border:2px dotted #01337e
	}
	
	#reg a:focus,#reg a:hover,#reg a:active,.login a:focus,.login a:hover,.login a:active
	{
		text-decoration:underline
	}
	
	#wrapAll
	{
		background-color:#fff;
		margin:0 auto;
		max-width:1202px;
		min-width:300px;
/*
		padding-top:3em;
*/
		padding-top:1em;
	}
	
	header
	{
		padding-top:5px
	}
	
	h1,h2,h3,h4,h5,h6
	{
		font-weight:500;
		line-height:1.1;
		margin-bottom:10px;
		margin-top:20px
	}
	
	h1
	{
		font-size:1.8rem
	}
	
	h2
	{
		font-size:1.3125rem
	}
	
	h3
	{
		font-size:1.125rem
	}
	
	h4
	{
		font-size:1rem;
		font-weight:700
	}
	
	h5
	{
		font-size:.875rem;
		font-weight:700
	}
	
	h6
	{
		font-size:.675rem;
		font-weight:700
	}
	
	hr
	{
		border-color:#eee;
		border-image:none;
		border-style:solid none none;
		border-width:1px 0 0;
		margin-bottom:20px;
		margin-top:20px
	}
	
	main
	{
		line-height:1.7
	}
	
	.highlight
	{
		font-size:120%;
		font-weight:700
	}
	
	[role="button"],button
	{
		cursor:pointer
	}
	
	img
	{
		height:auto;
		max-width:100%
	}
	
	main h2
	{
		line-height:1;
		margin:0 0 1em;
		padding:0
	}
	
	main h3,aside h3
	{
		color:#444;
		line-height:1.1;
		margin:0 0 10px;
		padding:0
	}
	
	main p,aside p
	{
		margin-bottom:1em;
		margin-top:0
	}
	
	main a,main a:link,main a:visited,aside a,aside a:link,aside a:visited
	{
		background-color:transparent;
		color:#0f4b8c;
		padding:1px 2px;
		text-decoration:none
	}
	
	main a:focus,main a:hover,main a:active,aside a:focus,aside a:hover,aside a:active
	{
		background-color:transparent;
		color:#0f4b8c;
		text-decoration:underline
	}
	
	main ul,aside ul
	{
		list-style-type:inherit;
		margin:1em 0 2em 2em;
		padding:0
	}
	
	dl
	{
		display:block;
		margin-top:0;
		width:100%
	}
	
	dt,dd
	{
		padding:3px
	}
	
	dt
	{
		float:none;
		width:auto
	}
	
	dd
	{
		margin-left:3em
	}
	
	dd::after
	{
		clear:left;
		display:block;
		height:0;
		visibility:hidden
	}
	
	.pdf,.csc-uploads-element-pdf a
	{
		background:#fff url(../img/pdf.gif) no-repeat scroll 0 0;
		padding-left:20px!important
	}
	
	.doc,.csc-uploads-element-doc a
	{
		background:#fff url(../img/doc.gif) no-repeat scroll 0 0;
		padding-left:20px!important
	}
	
	.hgroup,.pagefooter
	{
		color:#333
	}
	
	small
	{
		font-size:.85em;
		margin-bottom:1em;
		padding-right:5px;
		padding-top:5px
	}
	
	.dgrau small
	{
		color:#fff
	}
	
	.head
	{
		display:flex;
		flex-flow:row nowrap;
		justify-content:center;
		align-content:center;
		align-items:center
	}
	
	.head > a
	{
		align-self:center;
		flex:0 1 auto;
		order:0;
		padding:0 34px;
		min-height:80px
	}
	
	.head #form-group
	{
		align-self:center;
		flex:1 1 auto;
		order:0;
		min-width:351px
	}
	
	#quick_q_form
	{
		display:flex
	}
	
	#form-group .border
	{
		flex:1 1 auto;
		border-radius:5px;
		display:inline-block;
		height:39px;
		margin-right:4px;
		overflow:hidden;
		padding:0;
		width:calc(100% - 9em)
	}
	
	a#erw_suche
	{
		align-self:center;
		flex:1 1 auto;
		color:#6a6969;
		display:inline-block;
		text-align:right;
		text-decoration:none;
		width:8.5em
	}
	
	a#erw_suche:focus,a#erw_suche:hover,a#erw_suche:active
	{
		text-decoration:none
	}
	
	#head_icons
	{
		display:none
	}
	
	#nav
	{
		margin-bottom:5px
	}
	
	.navmain
	{
		background:#fff none repeat scroll 0 0;
		border-bottom:1px solid #ddd;
		margin:0;
		padding:0 0 1.2rem
	}
	
	.navlist
	{
		margin:0 50px 0 205px;
		padding:7px 0 0
	}
	
	ul.navlist
	{
		-webkit-column-count:4;
		-webkit-column-gap:5px;
		-webkit-column-width:auto;
		-moz-column-count:4;
		-moz-column-gap:5px;
		-moz-column-width:auto;
		column-width:auto;
		column-count:4;
		column-gap:5px;
		list-style-type:none;
		margin:0 0 0 190px
	}
	
	ul.navlist li
	{
		display:block;
		line-height:1.7em
	}
	
	.navlist > li > a
	{
		border-left:1px solid #fff;
		color:#333;
		display:inline-block;
		line-height:1.42857;
		padding:10px 0;
		text-align:left;
		text-decoration:none
	}
	
	.navlist a.active
	{
		text-decoration:none
	}
	
	.navlist a:hover,.navlist a:focus
	{
		text-decoration:underline
	}
	
	label,.label
	{
		display:inline-block;
		font-weight:700
	}
	
	label,select,input[type="checkbox"],input[type="radio"],input[type="button"],input[type="submit"]
	{
		cursor:pointer
	}
	
	#quick_q_form
	{
		padding-right:1em;
		position:relative;
		z-index:1000
	}
	
	.border
	{
		border:1px solid #ddd;
		border-radius:5px;
		box-shadow:0 1px 1px rgba(0,0,0,0.075);
		padding:0
	}
	
	#form-group .border
	{
		display:inline-block;
		height:39px;
		overflow:hidden;
		width:calc(100% - 9em)
	}
	
	.form-control
	{
		background-color:#fff;
		background-image:none;
		border:medium none;
		border-bottom-left-radius:5px;
		border-top-left-radius:5px;
		color:#555;
		display:inline-block;
		line-height:1.42857;
		padding:0 10px;
		transition:border-color .15s ease-in-out 0s,box-shadow .15s ease-in-out 0;
		width:calc(100% - 5.5em)
	}
	
	#quick_q_form .form-control
	{
		height:37px;
		width:calc(100% - 250px)
	}
	
	#gebot.form-control
	{
		height:31px;
		width:calc(100% - 5.5em)
	}
	
	.btn
	{
		-webkit-user-select:none;
		-moz-user-select:none;
		-ms-user-select:none;
		user-select:none;
		background-color:#1e417b;
		background-image:none;
		border:medium none;
		border-bottom-right-radius:5px;
		border-top-right-radius:5px;
		color:#fff;
		cursor:pointer;
		display:inline;
		float:right;
		font-size:1em;
		font-weight:700;
		line-height:1.42857;
		margin-bottom:0;
		padding:0;
		text-align:center;
		vertical-align:middle;
		white-space:nowrap
	}
	
	#bid_form .btn
	{
		height:32px;
		line-height:1em;
		padding:0 12px
	}
	
	#bid_form .btn:focus,#bid_form .btn:hover,#bid_form .btn:active
	{
		background-color:#ddd;
		color:#1e417b
	}
	
	.btn img
	{
		border-bottom-right-radius:5px;
		border-top-right-radius:5px
	}
	
	a.btn_t,input.btn_t
	{
		background-color:#1e417b!important;
		border:medium none;
		border-radius:5px;
		color:#fff!important;
		cursor:pointer;
		display:inline;
		font-size:14px;
		font-weight:400;
		margin-bottom:0;
		padding:7px 15px!important;
		text-align:center;
		vertical-align:middle;
		white-space:nowrap
	}
	
	.btn_t:focus,.btn_t:hover,.btn_t:active
	{
		background-color:#fff;
		color:#333
	}
	
	caption a.btn_t
	{
		display:inline-block;
		margin-bottom:3px;
		margin-left:2em;
		padding:7px 15px!important
	}
	
	caption .btn_t:focus,caption .btn_t:hover,caption .btn_t:active
	{
		box-shadow:0 10px 10px 0 rgba(222,222,222,0.49)
	}
	
	#swsucheInfo
	{
		background-color:#dadada;
		display:none;
		margin-left:5px;
		margin-top:1px;
		padding:7px 10px 9px 11px;
		position:absolute;
		text-align:left
	}
	
	article#schreibwerk section
	{
		border:medium none;
		padding:1em 0
	}
	
	article#schreibwerk section.auktion
	{
		border-bottom:10px solid #dadada;
		border-left:10px solid #dadada;
		border-right:10px solid #dadada;
		margin-bottom:1em;
		padding:0 7px
	}
	
	article#schreibwerk section.auktion .formblatt
	{
		border-bottom:medium none
	}
	
	.sw_head
	{
		margin-top:0
	}
	
	.sw_head h4
	{
		display:inline
	}
	
	.sw_head form
	{
		display:inline;
		float:right
	}
	
	.sw_head form label
	{
		float:left;
		width:16em!important
	}
	
	.sw_head form select
	{
		float:left;
		width:calc(100% - 16.2em)!important
	}
	
	ul.tabled-view,ul.tabled-view ul
	{
		list-style-type:none;
		margin:0;
		padding:0
	}
	
	ul.tabled-view > li
	{
		display:inline;
		float:left;
		padding-right:10px
	}
	
	ul.tabled-view > li:last-of-type
	{
		padding-right:0
	}
	
	ul.s2 > li
	{
		text-align:center;
		width:49.9%
	}
	
	#schreibwerk ul.s2 > li
	{
		text-align:center
	}
	
	ul.s3 > li
	{
		width:33.2%
	}
	
	#schreibwerk ul.s3 > li
	{
		width:24%
	}
	
	#schreibwerk ul.s3 > li:first-of-type
	{
		width:36.8%
	}
	
	#schreibwerk ul.s3 > li:last-of-type
	{
		width:38.9%
	}
	
	li.unit
	{
		border:1px solid #ddd;
		border-radius:5px;
		margin-bottom:1em;
		padding:10px
	}
	
	.red
	{
		color:#b3043f!important
	}
	
	#schreibwerk h5
	{
		background-color:#dadada;
		font-size:1.2em;
		margin:0 -7px 7px;
		padding:7px
	}
	
	#schreibwerk h5 img
	{
		margin-right:7px
	}
	
	#schreibwerk #sw_suchf input:first-of-type
	{
		width:calc(100% - 7em)
	}
	
	#schreibwerk label
	{
		width:100%
	}
	
	#schreibwerk input,#schreibwerk select,#schreibwerk textarea
	{
		border:1px solid #bbb;
		border-radius:5px;
		display:block;
		float:left;
		margin-bottom:5px;
		padding:10px 5px;
		width:calc(100% - 4.6em)
	}
	
	#schreibwerk select
	{
		padding:10px 5px;
		width:calc(100% - 4.7em)
	}
	
	#schreibwerk option
	{
		line-height:1.4;
		padding:0 5px
	}
	
	#schreibwerk textarea
	{
		min-height:3em
	}
	
	#schreibwerk input.button
	{
		background-color:#1e417b;
		border:1px solid #1e417b;
		border-radius:5px;
		color:#fff;
		float:right;
		margin-left:5px;
		padding:10px;
		width:auto
	}
	
	span.right
	{
		display:block;
		float:left;
		padding-left:10px
	}
	
	#q_form
	{
		padding:1em
	}
	
	#q_form .form-control
	{
		display:inline;
		font-size:14px;
		height:39px;
		margin-bottom:5px;
		margin-top:5px;
		width:calc(100% - 44px)
	}
	
	#q_form .btn
	{
		display:inline-block;
		margin-bottom:5px;
		margin-top:5px
	}
	
	#container
	{
		background:#fff none repeat scroll 0 0;
		border-bottom:1px solid #dedede;
		box-shadow:0 10px 10px 0 rgba(222,222,222,0.49);
		display:inline-block;
		padding-top:.2rem;
		width:100%
	}
	
	.rand22
	{
		padding:0 22px
	}
	
	.rand19
	{
		padding:0 19px
	}
	
	.rand15
	{
		padding:0 15px
	}
	
	.rand9
	{
		padding:0 9px
	}
	
	.rand
	{
		padding:0 10px
	}
	
	.pull-right-box-container {
		padding:0 4em 0 40px;
	}
	.pull-left-box-container {
		padding:0 10px 0 4em;
	}
	
	.pull-right.box
	{

		width:50%;
	}

	.pull-left.box
	{

		width:50%;
	}
	
	.dgrau,.dgrau h3#zuordnung
	{
		background-color:#6a6969;
		color:#fff
	}
	
	.dgrau h3#zuordnung
	{
		font-weight:700
	}
	
	.weiss
	{
		background-color:#fff;
		color:#000
	}
	
	main
	{
		background-color:#fff;
		color:#000;
		display:inline-block;
		font-size:.85rem;
		width:100%
	}
	
	.content
	{
		padding:10px 0
	}
	
	.content header
	{
		border-bottom:1px solid #656262
	}
	
	article
	{
		border-bottom:1px solid #656262;
		padding:13px
	}
	
	article:last-of-type
	{
		border-bottom:medium none;
		padding-bottom:1em
	}
	
	article > p,section > article > section > p
	{
		padding:0
	}
	
	article section:not(:first-of-type)
	{
		border-top:1px solid #656262
	}
	
	section.uebersicht:not(:first-of-type)
	{
		border-top:none;
		border-bottom:10px solid #dadada;
		border-left:10px solid #dadada;
		border-right:10px solid #dadada;
		padding:0 7px;
		margin-bottom:1em
	}
	
	section.uebersicht:last-of-type
	{
		margin-bottom:0
	}
	
	section.uebersicht h4
	{
		background-color:#dadada;
		font-size:1.2em;
		margin:0 -7px 7px;
		padding:7px
	}
	
	.back a
	{
		background-color:#6a6969;
		color:#fff!important;
		font-size:1.1em;
		text-decoration:none
	}
	
	.back a::before
	{
		background-color:#6a6969;
		color:#fff;
		content:"< ";
		font-size:1.3em;
		font-weight:initial
	}
	
	h3#zuordnung
	{
		display:inline;
		font-size:1.1em;
		font-weight:400;
		padding-left:2em
	}
	
	ol.breadcrumb
	{
		border-radius:4px;
		display:inline-block;
		font-size:1.2em;
		list-style:outside none none;
		margin:0;
		padding:.5em 1em .5em .5em
	}
	
	.breadcrumb > li
	{
		display:inline-block
	}
	
	.breadcrumb > li + li::before
	{
		color:#fff;
		content:"> ";
		padding:0 5px
	}
	
	.breadcrumb > .active
	{
		color:#fff
	}
	
	.breadcrumb li
	{
		font-size:.85em
	}
	
	.breadcrumb a,.breadcrumb a:link,.breadcrumb a :visited
	{
		color:#fff;
		padding:2px;
		text-decoration:underline
	}
	
	.breadcrumb a:focus,.breadcrumb a:hover,.breadcrumb a :active
	{
		border-bottom:2px dotted #fff;
		text-decoration:underline
	}
	
	.aktuelles h4
	{
		margin:5px 0;
		padding:0 10px
	}
	
	h3.box_header
	{
		display:inline-block;
		margin-bottom:5px;
		margin-top:5px;
		text-transform:uppercase
	}
	
	.fw a
	{
		font-size:1.1em;
		text-decoration:none
	}
	
	.fw a::after
	{
		content:" >";
		font-size:1.3em;
		font-weight:initial;
		line-height:1.3em
	}
	
	ul.slide_buttons
	{
		display:none;
		margin:0;
		padding:0 0 10px 15px
	}
	
	.home ul.slide_buttons
	{
		display:inline-block
	}
	
	ul.slide_buttons li
	{
		display:inline-block;
		line-height:1em
	}
	
	.slide_buttons a
	{
		display:block;
		padding:5px 0 0
	}
	
	.slide_buttons a:focus,.slide_buttons a:hover,.slide_buttons a:active
	{
		text-decoration:none
	}
	
	.slide_buttons a:focus,.slide_buttons a:hover,.slide_buttons a :active
	{
		background-color:#fff;
		text-decoration:none
	}
	
	.slide_buttons a img
	{
		border:2px dotted #fff
	}
	
	.slide_buttons a:focus img,.slide_buttons a:hover img,.slide_buttons a:active img
	{
		border:2px dotted #6a6969
	}
	
	ul#pics_small
	{
		-webkit-column-count:6;
		-webkit-column-gap:10px;
		-webkit-column-width:auto;
		-moz-column-count:6;
		-moz-column-gap:10px;
		-moz-column-width:auto;
		column-width:auto;
		column-count:6;
		column-gap:10px;
		margin-left:0
	}
	
	ul#pics_small li
	{
		display:block;
		line-height:1.7em
	}
	
	.pfeil
	{
		display:block;
		font-size:2.5em;
		line-height:1.5em;
		text-align:center
	}
	
	#pics_small a
	{
		display:inline-block;
		padding:0
	}
	
	#pics_small a:focus,#pics_small a:hover,#pics_small a:active
	{
		background-color:#fff;
		text-decoration:none
	}
	
	#pics_small a img
	{
		border:2px dotted #fff
	}
	
	#pics_small a:focus img,#pics_small a:hover img,#pics_small a:active img
	{
		border:2px dotted #6a6969
	}
	
	.pic_big
	{
		height:100%;
		text-align:center
	}
	
	.slide > div
	{
		height:100%
	}
	
	.pic_big img
	{
		margin:0 auto;
		max-width:100%
	}
	
	.img-zoom-lens
	{
		cursor:zoom-in;
		position:absolute;
		border:1px solid #fff;
		border-radius:5px;
		width:200px;
		height:200px;
		display:none
	}
	
	#imageZoomPreview
	{
		border:1px solid #eee;
		width:605px;
		height:605px;
		display:none;
	}
	
	#imageZoomContainer
	{
		margin-top:.7em;
		background-color:#fff;
		width:605px;
		height:605px;
		position:absolute;
		display:none;
	}
	
	
	.top_hits
	{
		padding:0 9px 18px
	}
	
	.top_hits .rand .pull-right
	{
		padding-top:4em
	}
	
	h2.auktionstitel
	{
		display:inline-block;
		float:left;
		font-size:1.3em;
		font-weight:700;
		margin-bottom:5px;
		padding-top:1em;
		width:calc(100% - 38px)
	}
	
	h2.auktionstitel a
	{
		padding:0
	}
	
	span.land
	{
		float:right;
		font-size:1.3em;
		padding-left:10px;
		padding-top:1em;
		vertical-align:middle
	}
	
	form#bid_form
	{
		-webkit-column-count:2;
		-webkit-column-gap:10px;
		-webkit-column-width:auto;
		-moz-column-count:2;
		-moz-column-gap:10px;
		-moz-column-width:auto;
		column-width:auto;
		column-count:2;
		column-gap:10px
	}
	
	form#bid_form .border
	{
		display:inline-block
	}
	
	#auk_id
	{
		display:inline-block;
		font-size:1.2em;
		margin-bottom:1.8em
	}
	
	#auk_id span
	{
		padding-left:2em
	}
	
	dl.geb_top
	{
		border-bottom:1px solid #ddd;
		font-size:1.2em;
		padding-bottom:15px
	}
	
	.top_hits dl.geb_top,.neu dl.geb_top,.bald dl.geb_top
	{
		border-bottom:medium none
	}
	
	dl.geb_top dt
	{
		float:left;
		padding-left:0;
		width:50%
	}
	
	dl.geb_top dd
	{
		display:inline-block;
		float:left;
		margin-left:50%
	}
	
	.aktuell
	{
		color:#a5032f
	}
	
	.box_klein .aktuell
	{
		padding-right:20px
	}
	
	p.link_detail
	{
		margin-bottom:0;
		padding-top:1em
	}
	
	ul#geb_links
	{
		-webkit-column-count:2;
		-webkit-column-gap:10px;
		-webkit-column-width:170px;
		-moz-column-count:2;
		-moz-column-gap:10px;
		-moz-column-width:170px;
		column-width:170px;
		column-count:2;
		column-gap:10px
	}
	
	ul#geb_links li
	{
		display:block;
		line-height:1.7em
	}
	
	ul#verk_info
	{
		-webkit-column-count:2;
		-webkit-column-gap:10px;
		-webkit-column-width:230px;
		-moz-column-count:2;
		-moz-column-gap:10px;
		-moz-column-width:230px;
		column-width:230px;
		column-count:2;
		column-gap:10px;
		margin:0 0 1em
	}
	
	ul#verk_info li
	{
		display:block;
		line-height:1.7em
	}
	
	dl#geb_uebersicht
	{
		float:right;
		font-size:.9em;
		width:50%
	}
	
	dl#geb_uebersicht dt
	{
		float:left;
		width:10.5em
	}
	
	dl#geb_uebersicht dd
	{
		display:block;
		margin-left:12em
	}
	
	dl#auk_uebersicht dt
	{
		float:left;
		width:12em
	}
	
	dl#auk_uebersicht dd
	{
		display:block;
		margin-left:12em
	}
	
	#ask_form > div
	{
		max-width:450px
	}
	
	#ask_form .border
	{
		display:inline-block;
		height:60px;
		overflow:hidden;
		width:100%
	}
	
	#ask_form .btn
	{
		border-radius:5px;
		height:32px;
		line-height:1em;
		padding:0 20px
	}
	
	textarea#auk_frage
	{
		display:block;
		height:4em;
		margin-bottom:8px;
		padding:0 3px;
		resize:vertical;
		width:100%
	}
	
	.box_klein
	{
		margin-bottom:2em;
		width:48.5%
	}
	
	.box_klein.neu > .rand,.box_klein.bald > .rand
	{
		background-color:#dadada
	}
	
	.box_klein h3
	{
		padding-bottom:7px;
		padding-left:15px;
		padding-top:7px
	}
	
	.neu h3.box_header,.bald h3.box_header
	{
		margin:0;
		padding-left:3px
	}
	
	.box_klein h4
	{
		margin-top:0
	}
	
	.box_klein h4 a
	{
		color:#000;
		font-size:.9em
	}
	
	.box_klein .fw a,.box_klein .fw a::after
	{
		padding:3px 0
	}
	
	dl.gebot
	{
		font-size:.9em;
		margin-bottom:0
	}
	
	dl.gebot dt
	{
		float:left;
		padding-left:0;
		width:auto!important
	}
	
	dl.gebot dd
	{
		display:inline-block;
		float:right;
		margin-left:3px
	}
	
	dl.gebot dd.mobile_only
	{
		display:none
	}
	
	.sitemaplist
	{
		line-height:1em
	}
	
	.sitemaplist li
	{
		line-height:1em;
		padding:1em 0 0
	}
	
	.sitemaplist ul
	{
		list-style-type:square;
		margin:0;
		padding:0 2em
	}
	
	.sitemaplist ul ul
	{
		list-style-type:circle
	}
	
	.fehler
	{
		color:red;
		font-style:italic
	}
	
	.wichtig
	{
		color:#a7002c;
		font-weight:700
	}
	
	.x-small
	{
		font-size:.85em
	}
	
	.small
	{
		font-size:.9em
	}
	
	.big
	{
		font-size:1.1em
	}
	
	fieldset
	{
		border:none;
		border-bottom:1px solid silver
	}
	
	fieldset ul
	{
		list-style-type:none;
		margin-left:0
	}
	
	.formblatt fieldset > ul
	{
		width:50%
	}
	
	fieldset li
	{
		padding:10px 0;
		text-align:left
	}
	
	fieldset > .flex > ul
	{
		width:50%
	}
	
	fieldset .spalte1 > ul
	{
		width:100%!important
	}
	
	fieldset .spalte3 > ul,fieldset .flex.spalte3 > ul
	{
		width:33%
	}
	
	fieldset .spalte3 > ul:first-of-type
	{
		width:62%
	}
	
	.fb_k ul
	{
		margin:0
	}
	
	.fb_k li
	{
		display:table-cell;
		vertical-align:bottom
	}
	
	.fb_k fieldset
	{
		border:medium none
	}
	
	.formblatt label,.formblatt .label
	{
		display:inline-block;
		vertical-align:top;
		width:13em
	}
	
	.fb_k label,.fb_k .label
	{
		vertical-align:middle;
		width:auto!important
	}
	
	.formblatt .spalte1 label,.formblatt .spalte1 .label
	{
		width:30%
	}
	
	.anrede > span
	{
		display:inline-block;
		width:69%
	}
	
	.formblatt label.mobile_only
	{
		display:none
	}
	
	.formblatt #rechtsform .box,.formblatt #rechtsformen .box
	{
		width:100%
	}
	
	.formblatt #rechtsform label,.formblatt #rechtsform .label,.formblatt #rechtsformen label,.formblatt #rechtsformen .label
	{
		display:flex;
		font-weight:400;
		padding-left:10px;
		width:90%
	}
	
	.formblatt input[type="radio"],.formblatt input[type="checkbox"]
	{
		height:23px;
		margin:0 10px 0 0;
		width:13px
	}
	
	.formblatt #rechtsform input[type="radio"],.formblatt #rechtsformen input[type="radio"],.formblatt #rechtsform input[type="checkbox"],.formblatt #rechtsformen input[type="checkbox"]
	{
		float:left
	}
	
	.formblatt #rechtsformen ul
	{
		float:left;
		margin:0;
		width:48.5%
	}
	
	.formblatt #rechtsformen ul:last-of-type
	{
		float:right
	}
	
	.formblatt select
	{
		-webkit-appearance:none;
		-moz-appearance:none;
		appearance:none;
		background-color:#fff;
		background-image:url(../images/select-arrow.png);
		background-position:right center;
		background-repeat:no-repeat;
		border:1px solid #bbb;
		border-radius:5px;
		display:inline-block;
		font-weight:400;
		min-width:13em;
		padding:12px 5px;
		width:calc(100% - 14em)
	}
	
	.formblatt input[type="text"],.formblatt input[type="file"],.formblatt input[type="password"],.formblatt input[type="email"],.formblatt input[type="tel"],.formblatt input[type="date"],.formblatt input[type="datetime"],.formblatt input[type="datetime-local"]
	{
		border:1px solid #bbb;
		border-radius:5px;
		display:inline-block;
		padding:12px 5px;
		width:calc(100% - 14em)
	}
	
	.formblatt textarea
	{
		border:1px solid #bbb;
		border-radius:5px;
		display:inline-block;
		min-height:10em;
		min-width:15em;
		padding:5px;
		resize:vertical;
		width:calc(100% - 14em)
	}
	
	.formblatt .spalte1 input[type="text"],.formblatt .spalte1 input[type="file"],.formblatt .spalte1 input[type="email"],.formblatt .spalte1 input[type="tel"],.formblatt .spalte1 input[type="password"],.formblatt .spalte1 input[type="date"],.formblatt .spalte1 input[type="datetime"],.formblatt .spalte1 input[type="datetime-local"],.formblatt .spalte1 textarea,.formblatt .spalte1 select
	{
		width:68%!important
	}
	
	.formblatt select,.formblatt textarea#description_main
	{
		width:100%
	}
	
	.fb_k input,.fb_k input:not([type="submit"]),.fb_k textarea,.fb_k select,.fb_k .spalte1 input,.fb_k .spalte1 input:not([type="submit"]),.fb_k .spalte1 textarea,.fb_k .spalte1 select
	{
		border:1px solid #bbb;
		border-radius:5px;
		margin-bottom:5px;
		margin-right:10px;
		padding:8px 5px;
		width:auto!important
	}
	
	.fb_k .spalte1 select#resultListLimit
	{
		min-width:6em!important;
		margin-right:20px
	}
	
	.fb_k .spalte1 select#orderField
	{
		min-width:15em!important;
		margin-right:20px
	}
	
	.formblatt select:focus,.formblatt select:hover,.formblatt select:active,.formblatt input:focus,.formblatt input:hover,.formblatt input:active,.formblatt textarea:focus,.formblatt textarea:hover,.formblatt textarea:active
	{
		box-shadow:0 2px 1px 0 rgba(0,0,0,0.2)
	}
	
	.formblatt select#rb_endzeit,.formblatt select#StandardPaketdienst
	{
		width:auto
	}
	
	.formblatt option
	{
		border-right:1px solid #ddd
	}
	
	.formblatt #fotos
	{
		margin-left:4.8%
	}
	
	.formblatt #fotos img
	{
		max-height:60px;
		max-width:60px
	}
	
	.formblatt #fotos input
	{
		width:100%
	}
	
	#foto-upload
	{
		padding-top:0
	}
	
	#foto-upload ul
	{
		margin:0;
		width:100%
	}
	
	#fotos_link
	{
		display:none
	}
	
	.upload
	{
		background-color:#f5f5f5;
		background-image:linear-gradient(to bottom,#fff,#e6e6e6);
		cursor:pointer
	}
	
	#fotos .fileUpload
	{
		margin:0;
		min-width:8em;
		overflow:hidden;
		width:40%!important
	}
	
	.uploadField
	{
		background-color:#fff;
		background-image:none;
		border:medium none;
		border-bottom-left-radius:5px;
		border-top-left-radius:5px;
		color:#555;
		display:inline-block;
		line-height:1.42857;
		padding:12px 5px;
		transition:border-color .15s ease-in-out 0s,box-shadow .15s ease-in-out 0;
		width:60%!important
	}
	
	.fileUpload input.uploadBtn
	{
		cursor:pointer;
		font-size:20px;
		margin:0 0 0 -100%;
		opacity:0;
		padding:4px 12px
	}
	
	.btn-primary
	{
		color:#fff
	}
	
	.fileUpload.btn.btn-primary > span
	{
		display:inline-block;
		float:left;
		font-weight:700;
		padding:12px 0;
		text-align:center;
		vertical-align:top;
		width:100%
	}
	
	.btn
	{
		cursor:pointer;
		font-size:14px;
		font-weight:400;
		line-height:1.42857;
		text-align:center;
		white-space:nowrap
	}
	
	#pdfIcon1 img,#thumbnail1 img,#thumbnail2 img,#thumbnail3 img,#thumbnail4 img,#thumbnail5 img
	{
		border:1px solid #ddd;
		border-radius:5px;
		max-height:60px;
		padding:3px;
		width:auto;
		position:relative;
		z-index:5
	}
	
	.athumb
	{
		display:inline-block;
		border:0;
		padding:0;
		margin:0;
		width:60px;
		height:60px;
		background-image:url(../images/icon_abbrechen.png);
		background-position:center 30%;
		background-size:50% 50%;
		background-repeat:no-repeat
	}
	
	#pdfIcon1 img:hover,#thumbnail1 img:hover,#thumbnail2 img:hover,#thumbnail3 img:hover,#thumbnail4 img:hover,#thumbnail5 img:hover
	{
		opacity:.3;
		filter:alpha(opacity=30)
	}
	
	.formblatt #buttons,.fb_k #buttons
	{
		border:medium none;
		padding:20px 0;
		text-align:right
	}
	
	.formblatt #buttons .button,.fb_k #buttons .button,.auktionen .button
	{
		background-color:#6a6969;
		border:medium none;
		border-radius:5px;
		color:#fff;
		font-weight:700;
		margin-right:30px;
		padding:10px 20px
	}
	
	.fb_k #buttons .button
	{
		margin-right:0
	}
	
	.formblatt #buttons .button.blue,.fb_k #buttons .button.blue
	{
		background-color:#1e417b
	}
	
	.formblatt #buttons #bt_AukEinAbb
	{
		margin-right:60px
	}
	
	#buttons
	{
		margin-top:5px;
		min-height:3em;
		text-align:center
	}
	
	#buttons a.btn
	{
		background-color:#1e417b;
		border-radius:5px;
		color:#fff;
		float:none;
		padding:10px 20px
	}
	
	.formblatt #startime02long,.formblatt #rb_endzeit02long,.formblatt #duration,.formblatt #paketdienst,.formblatt #StandardPaketdienst
	{
		margin-left:23px
	}
	
	.formblatt fieldset fieldset
	{
		border:medium none;
		margin:0;
		padding:0
	}
	
	.formblatt fieldset fieldset ul
	{
		margin:0
	}
	
	.formblatt fieldset fieldset li
	{
		padding:5px 0
	}
	
	.formblatt > fieldset > legend
	{
		font-size:1.2em;
		font-weight:700;
		margin-top:5px
	}
	
	.formblatt fieldset fieldset legend
	{
		display:inline-block;
		float:left;
		font-weight:700;
		width:13em
	}
	
	.flex.spalte3 div,.formblatt fieldset fieldset div
	{
		display:inline-block;
		font-weight:400;
		min-width:13em;
		width:calc(100% - 14em)
	}
	
	.flex.spalte3 #fotos div
	{
		display:flex;
		width:100%!important
	}
	
	.flex.spalte3 #fotos div.small
	{
		display:block
	}
	
	#cke_description_main,#cke_description_main div
	{
		border-radius:5px;
		width:100%!important
	}
	
	#cke_description_main
	{
		display:inline-flex
	}
	
	#cke_description_main div span#cke_1_top
	{
		border-radius:5px 5px 0 0
	}
	
	#cke_description_main .cke_editable
	{
		padding:0 5px!important
	}
	
	.formblatt fieldset fieldset label,.formblatt fieldset fieldset .label
	{
		display:inline;
		font-weight:400;
		padding-left:5px
	}
	
	#betriebstauglichkeit0 ~ label,#betriebstauglichkeit1 ~ label,#betriebstauglichkeit2 ~ label,#betriebstauglichkeit3 ~ label
	{
		display:inline-block;
		width:90%
	}
	
	.hinweis
	{
		display:inline-block;
		font-size:.95em;
		font-style:italic;
		width:100%
	}
	
	.hinweis em
	{
		font-weight:700
	}
	
	.bezahlung > div > ul
	{
		width:50%
	}
	
	#ask_form label,#ask_form .label
	{
		color:#444;
		font-size:1.125rem;
		font-weight:400;
		line-height:1.1;
		margin:0 0 10px;
		padding:0 0 5px
	}
	
	.formblatt #rechtsformen
	{
		display:block!important
	}
	
	.formblatt #rechtsformen legend
	{
		font-weight:700;
		margin:0;
		padding:10px 0 0
	}
	
	.w50
	{
		width:50%!important
	}
	
	.w100
	{
		width:100%!important
	}
	
	.block
	{
		display:block
	}
	
	.block > span
	{
		display:inline-block
	}
	
	ul.auktionen
	{
		list-style-type:none;
		margin:10px 0 0;
		padding:0 5px
	}
	
	ul.auktionen > li
	{
		border-bottom:1px solid #ddd
	}
	
	ul.auktionen ul
	{
		list-style-type:none;
		margin:0;
		padding:0
	}
	
	ul.spalte2 li
	{
		display:inline-block;
		padding-top:10px;
		width:calc(99% - 205px)
	}
	
	ul.spalte2 li:first-of-type
	{
		display:inline-block;
		vertical-align:top;
		width:205px
	}
	
	ul.spalte2 h5 a
	{
		color:#333;
		font-size:1.2em
	}
	
	ul.spalte2 li div
	{
		float:left;
		padding-top:1.5em
	}
	
	ul.spalte2 li div:first-of-type
	{
		margin-right:calc(49% - 100px)
	}
	
	ul.spalte2 li > p
	{
		clear:left
	}
	
	ul.spalte2 li.image img
	{
		max-height:200px
	}
	
	ul.spalte3 li
	{
		display:inline-block;
		width:32.8%
	}
	
	ul.auktionen .spalte3 li
	{
		width:calc(49% - 100px)
	}
	
	ul.auktionen .spalte3 li:last-of-type
	{
		border-bottom:medium none
	}
	
	ul.auktionen .spalte3 li > p
	{
		padding:0 5px
	}
	
	ul.auktionen .spalte3 li.image,ul.auktionen .spalte3 li.image img
	{
		width:200px
	}
	
	.gebot
	{
		font-size:1.3em;
		font-weight:700
	}
	
	.pagination
	{
		font-size:16px;
		padding:10px 0
	}
	
	.pager .pagination
	{
		padding:0
	}
	
	.pagination div
	{
		display:inline-block;
		height:2em;
		line-height:2em;
		margin:5px;
		text-align:center;
		width:2em
	}
	
	.pagination .page a,.pageFirst a,.pagePrevious a,.pageNext a,.pageLast a
	{
		border:1px solid #1e417b;
		border-radius:5px;
		display:inline;
		padding:7px!important
	}
	
	.pagination .pageMasked,.pagination .pageMasked a
	{
		color:#01337e
	}
	
	.pagination .pageText
	{
		color:#666;
		text-align:left;
		width:auto
	}
	
	.pagination .pageFirst,.pagination .pageNext
	{
		margin-right:.3em
	}
	
	.pagination .pageText
	{
		margin-right:.6em
	}
	
	.pagination .pageFirst:focus a,.pagination .pageLast:focus a,.pagination .pagePrevious:focus a,.pagination .pageNext:focus a,.pagination .pageFirst:hover a,.pagination .pageLast:hover a,.pagination .pagePrevious:hover a,.pagination .pageNext:hover a,.pagination .pageFirst:active a,.pagination .pageLast:active a,.pagination .pagePrevious:active a,.pagination .pageNext:active a
	{
		box-shadow:1px 1px 2px #ddd
	}
	
	.pagination .page:hover a
	{
		text-decoration:underline
	}
	
	table
	{
		background-color:#dadada;
		border-bottom:10px solid #dadada;
		border-left:10px solid #dadada;
		border-right:10px solid #dadada;
		width:100%
	}
	
	caption
	{
		text-align:left
	}
	
	table caption h4
	{
		display:inline-block;
		font-size:1em;
		text-align:left
	}
	
	th
	{
		background-color:#dadada;
		font-weight:700;
		line-height:3em;
		padding:0 2px;
		text-align:center
	}
	
	th a:link,th a:visited,th a
	{
		color:#333;
		display:inline-block;
		line-height:1.2em;
		vertical-align:middle
	}
	
	tr
	{
		background-color:#fff;
		border-bottom:2px solid #dadada;
		text-align:center;
		width:100%
	}
	
	tbody tr:focus,tbody tr:hover,tbody tr:active
	{
		background-color:#efefef
	}
	
	tfoot
	{
		line-height:3.5em
	}
	
	tfoot tr
	{
		background-color:#dadada
	}
	
	tfoot td#buttons
	{
		padding-top:5px
	}
	
	th.b3
	{
		width:3em
	}
	
	th.b35
	{
		width:3.5em
	}
	
	th.b4
	{
		width:4em
	}
	
	th.b45
	{
		width:4.5em
	}
	
	th.b55
	{
		width:5.5em
	}
	
	th.b5
	{
		width:5em
	}
	
	th.b6
	{
		width:6em
	}
	
	th.b65
	{
		width:6.5em
	}
	
	th.b7
	{
		width:7em
	}
	
	th.b75
	{
		width:7.5em
	}
	
	th.b8
	{
		width:8em
	}
	
	th.b85
	{
		width:8.5em
	}
	
	th.b9
	{
		width:9em
	}
	
	th.b95
	{
		width:9.5em
	}
	
	th.b10
	{
		width:10em
	}
	
	th.b105
	{
		width:10.5em
	}
	
	th.b11
	{
		width:11em
	}
	
	th.b115
	{
		width:11.5em
	}
	
	th.b12
	{
		width:12em
	}
	
	th.b125
	{
		width:12.5em
	}
	
	th.b13
	{
		width:13em
	}
	
	th.b135
	{
		width:13.5em
	}
	
	th.b14
	{
		width:14em
	}
	
	td
	{
		padding:2px
	}
	
	td a
	{
		display:block;
		line-height:1.3
	}
	
	td a img
	{
		display:none
	}
	
	.tfoot ul
	{
		display:flex;
		list-style-type:none;
		margin-bottom:10px
	}
	
	.tfoot ul li
	{
		align-self:auto;
		display:inline-block;
		flex:1 1 auto;
		order:0
	}
	
	.tfoot ul li:last-of-type
	{
		text-align:right
	}
	
	.pager
	{
		background-color:#dadada;
		line-height:3em;
		padding-bottom:5px;
		text-align:center
	}
	
	.pager a
	{
		display:inline
	}
	
	.pager a:focus,.pager a:hover,.pager a:active
	{
		background-color:#efefef
	}
	
	#categoriesList ul
	{
		list-style-type:none;
		margin:0 2em
	}
	
	#categoriesList li
	{
		padding:3px 0
	}
	
	#categoriesList > ul > li:not(:last-of-type)
	{
		border-bottom:3px solid #dadada
	}
	
	#categoriesList a
	{
		display:block;
		width:100%
	}
	
	#categoriesList a:focus,#categoriesList a:hover,#categoriesList a:active
	{
		background-color:#eee
	}

	div#map
	{
		color:#fff;
		display:flex;
		list-style-type:none;
		margin:0;
		padding:2em;
		padding-top: 0;
	}
	
	#map > div
	{
		flex:1 0 24%
	}	
	
/*	
	ul#map
	{
		color:#fff;
		display:flex;
		list-style-type:none;
		margin:0;
		padding:0 0 40px
	}
	
	#map > li
	{
		flex:1 0 24%
	}
*/	
	#map ul
	{
		list-style-type:none;
		margin:0;
		padding:0
	}
	
	#map li
	{
		line-height:2em
	}
	
	#map h3
	{
		font-size:1.35em;
		padding-right:5px;
		text-transform:uppercase
	}
	
	#map #startseite h3,#map #auktionen h3,#map #konto h3,#map #infos h3,#map #kontakt h3
	{
		background-repeat:no-repeat;
		line-height:2.1em
	}
	
	#map ul li a
	{
		color:#fff;
		text-decoration:none
	}
	
	#map ul li a:focus,#map ul li a:hover,#map ul li a:active
	{
		color:#fff;
		text-decoration:underline
	}
	
	#map ul li span#de
	{
		background-image:url(../images/de.jpg);
		background-position:7px center;
		background-repeat:no-repeat;
		color:#fff;
		display:inline-block;
		line-height:2.5em;
		padding-left:44px
	}
	
	#map ul li span#at
	{
		background-image:url(../images/at.jpg);
		background-position:7px center;
		background-repeat:no-repeat;
		color:#fff;
		display:inline-block;
		line-height:2.5em;
		padding-left:44px
	}
	
	#map ul li a#mail
	{
		display:inline-block;
		margin-bottom:1em;
		min-height:30px;
		padding-left:10px;
		
	}
	
	.pagefooter
	{
		border-bottom:1px solid #333;
		clear:both;
		margin-bottom:50px;
		padding:0 0 26px
	}
	
	.pagefooter small
	{
		clear:both;
		display:block;
		margin:0;
		padding:7px 0 0;
		text-align:center
	}
	
	.copyright
	{
		font-size:1.3em
	}
	
	.trennlinie
	{
		border-bottom:3px solid #6a6969;
		height:0;
		line-height:0;
		margin-bottom:3px;
		padding-top:15px
	}
	
	#socialShare
	{
		float:right
	}
	
	#socialShare h4
	{
		color:#706f6f;
		font-size:1em;
		margin-left:18px
	}
	
	#socialShare a
	{
		color:#706f6f;
		font-size:1em;
		margin-left:18px;
		margin-right:20px
	}
	
	.auto
	{
		width:auto!important
	}
	
	.inputfile
	{
		height:.1px;
		opacity:0;
		overflow:hidden;
		position:relative;
		width:.1px!important;
		z-index:-1
	}
	
	.inputfile + label
	{
		background-color:#1e417b;
		border:medium none;
		border-radius:5px;
		color:#fff;
		display:inline-block;
		font-weight:700;
		margin:4px 0;
		padding:10px 4px;
		text-align:center
	}
	
	.inputfile:focus + label,.inputfile + label:hover
	{
		background-color:silver
	}
	
	#auctionEditPreview dl,#bidConfirm dl
	{
		margin:0;
		overflow:hidden;
		padding:0;
		width:100%
	}
	
	#bidConfirm dl
	{
		margin:20px 0
	}
	
	#auctionEditPreview dt,#bidConfirm dt
	{
		float:left;
		font-weight:700;
		margin:0;
		padding:0;
		width:40%
	}
	
	#auctionEditPreview dd,#bidConfirm dd
	{
		float:left;
		margin:0;
		padding:0;
		width:60%
	}
	
	div.collectiveInvoiceList
	{
		background-color:#f5f5f5;
		border-bottom:10px solid #dadada;
		border-left:10px solid #dadada;
		border-right:10px solid #dadada;
		font-size:.85em;
		margin:0 0 10px;
		padding:0;
		width:100%
	}
	
	div.collectiveInvoiceList .wichtig
	{
		margin-bottom:0;
		padding-left:20px;
		padding-top:5px
	}
	
	.collectiveInvoiceList .clearfix
	{
		padding:10px
	}
	
	div.collectiveInvoiceListDiv
	{
		display:inline-block;
		margin:0;
		padding:0;
		vertical-align:top;
		width:25%
	}
	
	div.collectiveInvoiceListDiv div
	{
		background-color:#fff;
		border-radius:6px;
		border:1px solid #ddd;
		margin:.5em;
		padding:0 1em 1em;
		display:inline-block;
		width:95%
	}
	
	div.collectiveInvoiceListDiv div > div:first-child
	{
		width:100%
	}
	
	div.collectiveInvoiceMeta
	{
		background-color:#efefef!important;
		width:100%
	}
	
	div.collectiveInvoiceMeta p:first-of-type
	{
		padding-top:20px
	}
	
	div.collectiveInvoiceList .spalte3
	{
		float:right;
		margin:0;
		width:74%
	}
	
	div.collectiveInvoiceList .spalte3 .collectiveInvoiceListDiv
	{
		display:inline-block;
		width:32.5%
	}
	
	#collectiveInvoice ul,#collectiveInvoiceChangeAuction ul,#collectiveInvoiceMainMenu ul
	{
		list-style-type:none;
		padding:0;
		margin:0
	}
	
	#collectiveInvoiceMainMenu ul
	{
		text-align:center
	}
	
	#collectiveInvoiceMainMenu ul li
	{
		display:inline-block;
		margin:0 5px
	}
	
	#collectiveInvoiceMainMenu ul li a
	{
		border-radius:5px;
		border:1px solid #bbb;
		display:inline-block;
		font-weight:700;
		margin:0;
		padding: 5px 10px;
		margin-bottom:5px
	}
	
	#collectiveInvoiceMainMenu ul li a:hover
	{
		background-color:#fff
	}
	
	#collectiveInvoiceMainMenuActive a
	{
		background-color:#efefef;
		color:#a5032f
	}
	
	.collectiveInvoiceHeaderFooter
	{
		background-color:#dadada;
		color:#000;
		font-size:1em;
		font-weight:700;
		margin:0;
		padding:1em 2em
	}
	
	.collectiveInvoiceHeaderFooter.auktionen
	{
		line-height:1.2em;
		padding:10px
	}
	
	#collectiveInvoiceActionDeleteSpan
	{
		float:right
	}
	
	ul.buttonLinks
	{
		margin:0
	}
	
	ul.buttonLinks li a
	{
		width:100%
	}
	
	ul.buttonLinks li a,#collectiveInvoice .button,#formShowPublicQuestions .button,#sicherheitsabfrage .button
	{
		background-color:#6a6969;
		border-radius:5px;
		border:medium none;
		color:#fff;
		display:inline-block;
		font-weight:700;
		margin:4px 0;
		padding:10px 4px;
		text-align:center;
		font-size:1.2em
	}
	
	#collectiveInvoice .button.blue
	{
		background-color:#1e417b;
		padding:10px 20px
	}
	
	#collectiveInvoice form .button.blue
	{
		margin-right:13px
	}
	
	#collectiveInvoice .button.bred,#sicherheitsabfrage .button.bred
	{
		background-color:#a5032f;
		padding:10px 20px
	}
	
	ul.buttonLinks li
	{
		text-align:center
	}
	
	ul.buttonLinks li a:hover,#collectiveInvoice .button:hover,#formShowPublicQuestions .button:hover,#sicherheitsabfrage .button:hover
	{
		background-color:grey;
		text-decoration:none
	}
	
	#collectiveInvoice .textfield
	{
		background-color:#fff;
		border-radius:6px;
		border:1px solid silver;
		height:43px;
		line-height:43px;
		padding:10px;
		width:8em;
		margin-left:5px
	}
	
	.tooltip
	{
		background:#a5032f none repeat scroll 0 0;
		border-radius:14px;
		border:2px solid silver;
		color:#fff;
		display:inline;
		font-weight:700;
		height:14px;
		padding:0 4px;
		position:relative;
		width:14px
	}
	
	.tooltip:hover::after
	{
		background:rgba(64,64,64,0.8) none repeat scroll 0 0;
		border-radius:5px;
		bottom:26px;
		color:#fff;
		content:attr(data-title);
		left:20%;
		padding:5px 15px;
		position:absolute;
		width:440px;
		z-index:98
	}
	
	.tooltip:hover::before
	{
		-moz-border-bottom-colors:none;
		-moz-border-left-colors:none;
		-moz-border-right-colors:none;
		-moz-border-top-colors:none;
		border-color:#404040 transparent;
		border-image:none;
		border-style:solid;
		border-width:6px 6px 0;
		bottom:20px;
		content:"";
		left:50%;
		position:absolute;
		z-index:99
	}
	
	#cookieAgree
	{
		position:fixed;
		width:100%;
		bottom:0;
		background-color: #6a6969;
		padding:1em 2em 2em;
		color:#fff;
		z-index:100;
		border-top:2px solid #000
	}
	
	#cookieAgree .cookieAgreeInner
	{
		max-width:1202px;
		min-width:300px;
		margin:0 auto
	}
	
	#cookieAgree .cookieAgreeInnerLeft
	{
		width:80%;
		display:table-cell
	}
	
	#cookieAgree .cookieAgreeInnerLeft a
	{
		color:#fff
	}
	
	#cookieAgree .cookieAgreeInnerRight
	{
		width:20%;
		display:table-cell;
		text-align:right
	}
	
	#cookieAgree .cookieAgreeInnerRight a
	{
		display:inline-block;
		text-decoration:none;
		color:#fff;
		background-color:#6a6969;
		padding:16px;
		text-decoration:underline
	}
}

@media screen and (max-width: 768px) {
	ul.navlist
	{
		-webkit-column-count:4;
		-webkit-column-gap:0;
		-webkit-column-width:auto;
		-moz-column-count:4;
		-moz-column-gap:0;
		-moz-column-width:auto;
		column-width:auto;
		column-count:4;
		column-gap:0;
		float:right;
		list-style-type:none;
		margin:0
	}
	
	#flaggen_home,#flaggen,#reg,#reg_konto,.login
	{
		margin-left:0;
		margin-right:5px
	}
	
	.formblatt .flex
	{
		display:block
	}
	
	fieldset .spalte3 ul
	{
		margin:0;
		padding:0;
		width:100%
	}
	
	fieldset > div.flex > ul
	{
		width:100%
	}
	
	fieldset .spalte3 ul:first-of-type
	{
		width:100%
	}
	
	.formblatt #rechtsformen label,.formblatt #rechtsformen .label
	{
		display:block;
		font-weight:400;
		padding-left:25px
	}
	
	.formblatt #rechtsformen ul
	{
		float:none;
		width:100%
	}
	
	.formblatt #rechtsformen ul:last-of-type
	{
		float:none
	}
	
	.formblatt #buttons .button
	{
		margin-right:20px
	}
	
	.formblatt #buttons #bt_AukEinAbb
	{
		margin-right:50px
	}
	
	.formblatt #fotos
	{
		margin-left:0
	}
	
	.formblatt #fotos .uploadField
	{
		background-color:#fff;
		background-image:none;
		border:medium none;
		border-bottom-left-radius:5px;
		border-top-left-radius:5px;
		color:#555;
		display:inline-block;
		line-height:1.42857;
		padding:12px 5px;
		transition:border-color .15s ease-in-out 0s,box-shadow .15s ease-in-out 0;
		width:60%!important
	}
	
	.formblatt #fotos .fileUpload
	{
		border-radius:0 5px 5px 0;
		margin:0;
		min-width:8em;
		overflow:hidden;
		width:40%!important
	}
	
	.formblatt #fotos div.border
	{
		border:1px solid #ddd
	}
	
	.formblatt #fotos .fileUpload input.uploadBtn
	{
		cursor:pointer;
		font-size:20px;
		margin:0 0 0 -100%;
		opacity:0;
		padding:4px 12px
	}
	
	.formblatt fieldset .flex ul li fieldset div
	{
		width:auto!important
	}
	
	ul.s2 > li
	{
		text-align:center;
		width:49.9%
	}
	
	ul.s3 > li
	{
		width:49.9%
	}
	
	#schreibwerk ul.s3 > li
	{
		padding-right:0;
		width:49.9%
	}
	
	#schreibwerk ul.s3 > li:first-of-type
	{
		padding-right:10px
	}
	
	#schreibwerk ul.s3 > li:first-of-type,#schreibwerk ul.s3 > li:last-of-type
	{
		width:49.9%
	}
}

@media screen and (max-width: 975px) {
	#flaggen_home
	{
		display:none
	}
	
	.formblatt fieldset > ul
	{
		width:100%
	}
	
	.formblatt #fotos
	{
		width:33%
	}
	
	#fotos .uploadField
	{
		border:1px solid #ddd;
		border-radius:5px;
		box-shadow:0 1px 1px rgba(0,0,0,0.075);
		width:100%!important
	}
	
	#fotos .fileUpload
	{
		border-radius:5px;
		box-shadow:0 1px 1px rgba(0,0,0,0.075);
		margin-top:3px;
		width:100%!important
	}
	
	#fotos div.border
	{
		border:medium none
	}
	
	.fileUpload input.uploadBtn
	{
		margin:0 0 0 -100%
	}
	
	.formblatt fieldset .flex ul li fieldset div
	{
		width:100%
	}
	
	.flex.spalte3 #fotos div
	{
		display:inline-block
	}
	
	h3.mobile_only.rand
	{
		padding:0 13px 13px
	}
	
	table
	{
		border:medium none
	}
	
	table .mobile_hide
	{
		display:none
	}
	
	table .mobile_only
	{
		display:inline-block
	}
	
	tr
	{
		border-bottom:medium none
	}
	
	thead tr th,tfoot tr
	{
		background-color:#fff;
		line-height:1.4;
		padding:5px 0
	}
	
	thead tr th
	{
		background-color:#dadada
	}
	
	td:first-of-type
	{
		width:7em
	}
	
	th:last-of-type,td:last-of-type
	{
		min-width:160px;
		text-align:right
	}
	
	td a
	{
		display:inline
	}
	
	td a img
	{
		display:inline-block;
		width:30px
	}
	
	#buttons
	{
		text-align:left
	}
	
	a.btn_t,input.btn_t
	{
		background-color:#fff!important;
		border:1px solid #dedede;
		border-radius:5px;
		color:#1e417b!important;
		cursor:pointer;
		display:inline;
		font-size:14px;
		font-weight:400;
		margin-bottom:0;
		padding:2px!important;
		text-align:center;
		vertical-align:middle;
		white-space:nowrap
	}
	
	.btn_t:focus,.btn_t:hover,.btn_t:active
	{
		background-color:#fff;
		box-shadow:0 10px 10px 0 rgba(222,222,222,0.49);
		color:#333
	}
	
	caption a.btn_t
	{
		display:inline-block;
		margin-bottom:3px;
		margin-left:0;
		padding:2px!important
	}
	
	caption .btn_t:focus,caption .btn_t:hover,caption .btn_t:active
	{
		box-shadow:0 10px 10px 0 rgba(222,222,222,0.49)
	}
	
	.pager
	{
		background-color:#fff
	}
	
	.tfoot ul
	{
		display:block
	}
	
	.tfoot ul li
	{
		display:block;
		flex:none;
		line-height:2.5em
	}
	
	.tfoot ul li:last-of-type
	{
		text-align:left
	}
	
	.hideme
	{
		border:0 none;
		clip:rect(0px,0px,0px,0px);
		height:1px;
		margin:-1px;
		overflow:hidden;
		padding:0;
		position:absolute;
		width:1px
	}

	div#map
	{
		display:inline-block;
		width:100%
	}
	
	#map > div
	{
		display:inline-block;
		vertical-align:top;
		width:48%
	}
/*	
	ul#map
	{
		display:inline-block;
		width:100%
	}
	
	#map > li
	{
		display:inline-block;
		vertical-align:top;
		width:48%
	}
*/	
	#map h3
	{
		font-size:1.35em
	}
	
	#map #startseite
	{
		display:none
	}
	
	ul.navlist
	{
		margin:0 0 0 170px
	}
	
	.pager .pagination
	{
		border-bottom:1px dotted #ddd;
		border-top:1px dotted #ddd;
		font-size:1em;
		padding-top:5px 0
	}
	
	#collectiveInvoice thead
	{
		border:0 none;
		clip:rect(0px,0px,0px,0px);
		height:1px;
		margin:-1px;
		overflow:hidden;
		padding:0;
		position:absolute;
		width:1px
	}
	
	#collectiveInvoice tr
	{
		border-bottom:2px solid #dadada;
		display:block;
		width:100%
	}
	
	#collectiveInvoice td:first-of-type
	{
		width:8em
	}
	
	#collectiveInvoice td
	{
		display:block
	}
	
	.collectiveInvoiceList div.collectiveInvoiceListDiv:first-of-type,.collectiveInvoiceList div.spalte3
	{
		width:50%
	}
	
	div.collectiveInvoiceList .spalte3 .collectiveInvoiceListDiv
	{
		width:100%;
		display:block
	}
}

@media screen and (max-width: 900px) {
	dl#geb_uebersicht
	{
		float:none;
		width:100%
	}
	
	#cookieAgree .cookieAgreeInnerLeft
	{
		width:100%;
		display:block
	}
	
	#cookieAgree .cookieAgreeInnerRight
	{
		width:100%;
		display:block;
		text-align:center
	}
}

@media screen and (max-width: 768px) {
	ul.navlist
	{
		margin:0 0 0 10px
	}
	
	thead tr th
	{
		background-color:#FFF
	}
	
	.formblatt #fotos
	{
		width:100%!important
	}
	
	.flex.spalte3 #fotos div
	{
		display:flex
	}
	
	#rb_startime02long,#rb_endzeit02long
	{
		width:11em!important
	}
	
	.fb_k input,.fb_k input:not([type="submit"]),.fb_k textarea,.fb_k select,.fb_k .spalte1 input:not([type="submit"]),.fb_k .spalte1 textarea,.fb_k .spalte1 select,.fb_k li,.fb_k label,.fb_k .label
	{
		display:block;
		width:100%!important
	}
	
	.fb_k li
	{
		padding-top:0
	}
	
	ul.spalte2 h4
	{
		margin:3px 0
	}
	
	ul.spalte2 li div
	{
		float:none;
		margin-right:0;
		padding-top:5px
	}
	
	ul.spalte2 li.image
	{
		background:rgba(0,0,0,0) linear-gradient(to bottom,#fff 10%,#bbb) repeat scroll 0 0;
		height:220px;
		text-align:center;
		width:100%
	}
	
	ul p a.mainpageLink
	{
		display:block;
		padding-top:1em
	}
	
	.gebot
	{
		margin-bottom:0
	}
	
	ul.auktionen .spalte3 ul
	{
		text-align:right
	}
	
	ul.auktionen .spalte3 li
	{
		text-align:left;
		width:calc(99% - 200px)
	}
	
	ul.auktionen .spalte3 li:first-of-type
	{
		width:200px
	}
	
	#collectiveInvoiceMainMenu ul
	{
		margin-bottom:1em
	}
	
	#collectiveInvoiceMainMenu ul li
	{
		display:block;
		margin:0 5px
	}
	
	#collectiveInvoiceMainMenu ul li a
	{
		display:block
	}
}

@media screen and (min-width: 600px) and (max-width: 768px) {
	form#bid_form .border
	{
		border:medium none;
		box-shadow:none
	}
	
	#gebot.form-control,.border .form-control
	{
		border:1px solid #ddd;
		border-radius:5px;
		box-shadow:0 1px 1px rgba(0,0,0,0.075);
		height:31px;
		width:calc(100%)!important
	}
	
	#bid_form .btn
	{
		border:1px solid #1e417b;
		border-radius:5px;
		box-shadow:0 1px 1px rgba(0,0,0,0.075);
		margin-top:5px
	}
	
	.formblatt #buttons
	{
		font-size:.9em
	}
	
	.formblatt #buttons #bt_AukEinAbb
	{
		margin-right:20px
	}
}

@media screen and (max-width: 599px) {
	body
	{
		min-width:320px
	}
	
	.head > a
	{
		padding:0 0 0 22px
	}
	
	.head > a > img
	{
		width:105px
	}
	
	.mobile_only
	{
		display:block
	}
	
	.formblatt label.mobile_only
	{
		display:inline
	}
	
	.mobile_hide
	{
		display:none!important
	}

	#kopfzeile_leer,#kopfzeile
	{
		display:none
	}

	#wrapAll
	{
		margin:0 auto;
		padding-top:5px;
		width:100%
	}
	
	.pageheader
	{
		border-bottom:1px solid #656262
	}
	
	.home .pageheader
	{
		border-bottom:medium none
	}
	
	#flaggen_home
	{
		display:none
	}
	
	.home #flaggen_home
	{
		display:inline-block;
		float:right;
		list-style-type:none;
		margin:3em 0 10px;
		padding-left:0
	}
	
	#flaggen_home > li
	{
		float:left
	}
	
	.login
	{
		margin-left:25px
	}
	
	#form-group
	{
		display:none
	}
	
	.home #form-group
	{
		display:block;
		min-width:auto;
		width:100%
	}
	
	.head
	{
		align-content:flex-start;
		align-items:flex-start;
		flex-flow:initial;
		justify-content:initial;
		display:block
	}
	
	#head_icons
	{
		align-self:flex-end;
		flex:1 0 auto;
		order:0;
		display:block
	}
	
	.home #head_icons
	{
		display:none
	}
	
	.home .login a
	{
		background-position:left -2px;
		line-height:2em;
		min-height:35px;
		padding-left:25px;
		vertical-align:top
	}
	
	#head_icons ul
	{
		display:inline-block;
		float:right;
		list-style-type:none;
		margin:2.5em 0 0;
		padding-left:0;
		text-align:right
	}
	
	#head_icons ul li
	{
		display:inline-block
	}
	
	#head_icons ul li img
	{
		margin-left:2px
	}
	
	#head_icons ul li:first-of-type img
	{
		margin-left:0
	}
	
	#head_icons a img
	{
		border:2px dotted transparent;
		line-height:1;
		margin-top:1px
	}
	
	#head_icons a:focus img,#head_icons a:hover img,#head_icons a:active img
	{
		border:2px dotted #01337e
	}
	
	#quick_q_form,#schreibwerk > .hinweis,#sw_suchf,article#schreibwerk section.sw_head
	{
		padding:0 10px
	}
	
	#form-group .border
	{
		margin-right:0
	}
	
	a#erw_suche
	{
		display:none
	}
	
	.navmain
	{
		display:none
	}
	
	.navlist
	{
		max-height:0
	}
	
	main
	{
		padding:0
	}
	
	li.menubutton a
	{
		padding-right:.5em;
		text-decoration:none
	}
	
	li.menubutton a.showmenu::after
	{
		content:" \25BC";
		color:#1E417B;
		font-size:.7rem
	}
	
	li.menubutton a.hidemenu::after
	{
		content:" \25b2";
		color:#1E417B;
		font-size:.7rem
	}
	
	li.menubutton a.hidemenu
	{
		display:none
	}
	
	.navmain
	{
		background:#fff none repeat scroll 0 0;
		box-shadow:0 2px 6px rgba(0,0,0,0.3);
		margin:0;
		padding:0 1em
	}
	
	ul#mkonto
	{
		background-color:#fff;
		box-shadow:0 0 6px #7a7a7a;
		color:#000;
		display:none;
		margin:0;
		opacity:.97;
		width:auto;
		z-index:10000
	}
	
	ul#mkonto li
	{
		border-bottom:1px solid #dfdfdf;
		display:block;
		margin:0 15px;
		padding:0;
		text-align:left;
		vertical-align:top
	}
	
	ul#mkonto li:last-of-type
	{
		border-bottom:0 none
	}
	
	ul#mkonto a
	{
		color:#01337e;
		display:block;
		font-size:.9em;
		font-weight:700;
		padding:10px;
		text-decoration:none;
		vertical-align:middle
	}
	
	ul#mkonto a:focus,ul#mkonto a:hover,ul#mkonto a:active
	{
		background-color:#dadada
	}
	
	ul#mkonto a.active
	{
		background:#01337e none repeat scroll 0 0;
		color:#fff;
		text-decoration:none
	}
	
	ul#mkonto
	{
		max-height:0
	}
	
	#menu:target ul#mkonto
	{
		display:block;
		left:3%;
		max-height:34em;
		padding-bottom:15px;
		padding-top:15px;
		position:absolute;
		top:auto;
		width:94%
	}
	
	#menu:target a.showmenu
	{
		display:none
	}
	
	#menu:target a.hidemenu
	{
		display:block
	}
	
	.back.mobile_only
	{
		display:inline-block;
		font-weight:700;
		vertical-align:top
	}
	
	.back a,.back a::before
	{
		background-color:#fff;
		color:#444!important
	}
	
	.back a:focus,.back a:hover,.back a:active
	{
		background-color:#fff;
		text-decoration:none
	}
	
	h3#zuordnung,ol.breadcrumb
	{
		display:none
	}
	
	#container > .rand15
	{
		padding:0
	}
	
	.rand.weiss
	{
		background-color:#fff;
		color:#000;
		padding:0
	}
	
	.rand22.dgrau
	{
		background-color:#fff;
		color:#000;
		padding:0
	}
	
	main h3,aside h3
	{
		font-size:1em;
		font-weight:700;
		margin:0
	}
	
	header
	{
		padding:13px
	}
	
	.content header
	{
		padding-top:0
	}
	
	.content .flex
	{
		display:block
	}
	
	.content .pull-left,.content .pull-right
	{
		clear:both;
		float:none
	}
	
	.content .pull-left.pull-left-box-container, .content .pull-right.pull-right-box-container{
		padding:0;
	}
	
	.content .pull-left.box,.content .pull-right.box
	{
		padding:0;
		width:100%
	}
	
	nav
	{
		display:none
	}
	
	ul.slide_buttons
	{
		display:inline-block
	}
	
	#pics_small
	{
		display:none
	}
	
	#auk_id
	{
		display:inline;
		float:right
	}
	
	dl.geb_top
	{
		display:none
	}
	
	dl.geb_top.mobile_only
	{
		border:medium none;
		font-size:1.1em;
		padding-bottom:15px
	}
	
	dl.geb_top.mobile_only dt
	{
		float:left;
		padding-left:0;
		width:50%
	}
	
	dl.geb_top.mobile_only dd
	{
		display:inline-block;
		float:left;
		margin-left:1em
	}
	
	dl.geb_top.mobile_only .aktuell
	{
		color:#a5032f;
		font-weight:700
	}
	
	ul#geb_links
	{
		display:none
	}
	
	#buttons a.btn:first-of-type
	{
		margin-right:30px
	}
	
	#rand_mobile
	{
		border-color:#6a6969;
		border-style:solid;
		border-width:7px 4px
	}
	
	#artbeschr
	{
		margin-bottom:0;
		padding-bottom:0
	}
	
	dl.gebot
	{
		font-size:.9em;
		margin-bottom:0
	}
	
	dl.gebot dt
	{
		float:left;
		padding-left:0;
		width:auto!important
	}
	
	dl.gebot dd
	{
		display:inline-block;
		float:right;
		margin-left:3px
	}
	
	dl.gebot dd.mobile_only
	{
		display:none
	}
	
	.formblatt label,.formblatt .label,.formblatt fieldset fieldset legend
	{
		width:100%
	}
	
	.formblatt .anrede > span
	{
		float:left
	}
	
	.formblatt .anrede > span input,.formblatt .anrede > span label
	{
		display:inline!important;
		float:left!important;
		width:auto!important
	}
	
	.formblatt .anrede > span input
	{
		margin-right:5px
	}
	
	#startprice,#schaetzwert
	{
		width:13em!important
	}
	
	.box_klein.neu,.box_klein.bald
	{
		padding:0 9px 18px;
		width:100%
	}
	
	.box_klein.neu
	{
		background-color:#003180;
		color:#fff
	}
	
	.box_klein.bald
	{
		background-color:#b3b2b2
	}
	
	.box_klein.neu .box_header,.box_klein.neu .fw a,.box_klein.neu .fw a::after
	{
		color:#fff!important
	}
	
	.box_klein.neu > .rand,.box_klein.bald > .rand
	{
		background-color:#fff;
		color:#000
	}
	
	.sw_head form
	{
		display:inline-flex;
		float:right;
		padding-top:1em;
		width:100%
	}
	
	ul.auktionen ul li
	{
		width:100%
	}
	
	.pagefooter .rand9
	{
		padding:0
	}

	div#map
	{
		background-color:#fff;
		color:#706f6f;
		display:block;
		flex:none;
		padding-bottom:0;
		padding-top:15px
	}
/*	
	ul#map
	{
		background-color:#fff;
		color:#706f6f;
		display:block;
		flex:none;
		padding-bottom:0;
		padding-top:15px
	}
*/	
	#map > li
	{
		background-color:#fff;
		border-bottom:1px solid #6a6969;
		display:block;
		padding:5px 5px 5px 22px;
		vertical-align:top;
		width:100%
	}
	
	#map > li:last-of-type
	{
		border-bottom:medium none
	}
	
	#map ul
	{
		background-color:#fff;
		list-style-type:none;
		margin:0;
		width:100%
	}
	
	#map li
	{
		background-color:#fff;
		line-height:1.8em
	}
	
	#auktionen ul,#konto ul,#infos ul,#kontakt ul
	{
		display:none
	}
	
	#auktionen:target ul,#konto:target ul,#infos:target ul,#kontakt:target ul
	{
		display:block
	}
	
	#map #startseite
	{
		display:block
	}
/*	
	#map #startseite h3 .mobile_only,#map #auktionen h3 .mobile_only,#map #konto h3 .mobile_only,#map #infos h3 .mobile_only,#map #kontakt h3 .mobile_only
	{
		margin-top:-20px;
		margin-left:34px;
	}

	#map #startseite h3:before
	{
		padding-right:10px;
		vertical-align: middle;
		font-family: "Font Awesome 5 Free";
		font-weight:900;
		font-size:1.4em;
		content: "\f015";
	}
	
	#map #auktionen h3:before
	{
		padding-right:10px;
		vertical-align: middle;
		font-family: "Font Awesome 5 Free";
		font-weight:900;
		font-size:1.4em;
		content: "\f0e3";
	}
	
	#map #konto h3:before
	{
		padding-right:10px;
		vertical-align: middle;
		font-family: "Font Awesome 5 Free";
		font-weight:900;
		font-size:1.4em;
		content: "\f007";
	}
	
	#map #infos h3:before
	{
		padding-right:10px;
		vertical-align: middle;
		font-family: "Font Awesome 5 Free";
		font-weight:900;
		font-size:1.4em;
		content: "\f05a";
	}
	
	#map #kontakt h3:before
	{
		padding-right:10px;
		vertical-align: middle;
		font-family: "Font Awesome 5 Free";
		font-weight:900;
		font-size:1.4em;
		content: "\f87b";
	}
*/	
	#map h3
	{
		background-repeat:no-repeat;
		font-size:1.1em;
		height:1.3em;
		line-height:1em!important;
		margin:5px 0;
		padding-left:0;
		text-transform:none
	}
	
	#map ul li a
	{
		background-color:transparent;
		color:#0f4b8c;
		padding:1px 1px 1px 34px;
		text-decoration:none
	}
	
	#map #startseite h3 a,#map #auktionen h3 a,#map #konto h3 a,#map #infos h3 a,#map #kontakt h3 a
	{
		color:#706f6f;
		line-height:1.4em;
		text-decoration:none
	}
	
	#map a:focus,#map a:hover,#map a:active
	{
		color:#706f6f!important;
		text-decoration:underline
	}
	
	#map ul li span#de
	{
		background-image:url(../images/de.jpg);
		background-position:36px center;
		background-repeat:no-repeat;
		color:#706f6f;
		display:inline-block;
		line-height:2.5em;
		padding-left:78px
	}
	
	#map ul li span#at
	{
		background-image:url(../images/at.jpg);
		background-position:36px center;
		background-repeat:no-repeat;
		color:#706f6f;
		display:inline-block;
		line-height:2.5em;
		padding-left:78px
	}
	
	#map ul li a#mail
	{
		display:inline-block;
		margin-bottom:1em;
		min-height:30px;
		padding-left:78px;
		text-decoration:underline
	}
	
	.formblatt
	{
		border-bottom:7px solid #dadada
	}
	
	.formblatt fieldset:not(:last-of-type)
	{
		border-bottom:7px solid #dadada
	}
	
	.fb_k,.fb_k fieldset:not(:last-of-type)
	{
		border-bottom:medium none
	}
	
	article section
	{
		border-bottom:7px solid #dadada;
		border-top:medium none
	}
	
	.formblatt fieldset:last-of-type
	{
		border-bottom:medium none
	}
	
	.formblatt fieldset#rechtsform,.formblatt fieldset#rechtsformen
	{
		border-bottom:2px solid #dadada
	}
	
	.formblatt fieldset fieldset
	{
		border:medium none
	}
	
	.formblatt #buttons .button
	{
		margin-right:10px
	}
	
	.formblatt input[type="text"],.formblatt input[type="file"],.formblatt input[type="email"],.formblatt input[type="tel"],.formblatt input[type="password"],.formblatt input[type="date"],.formblatt input[type="datetime"],.formblatt input[type="datetime-local"],.formblatt select,.formblatt textarea
	{
		width:100%
	}
	
	#bidincvalue
	{
		max-width:13em
	}
	
	.formblatt ul
	{
		margin:0
	}
	
	.flex.spalte3 div,.formblatt fieldset fieldset div,.formblatt .spalte1 input[type="text"],.formblatt .spalte1 input[type="file"],.formblatt .spalte1 input[type="password"],.formblatt .spalte1 input[type="email"],.formblatt .spalte1 input[type="tel"],.formblatt .spalte1 input[type="date"],.formblatt .spalte1 input[type="datetime"],.formblatt .spalte1 input[type="datetime-local"],.formblatt .spalte1 textarea,.formblatt .spalte1 select,.formblatt fieldset .flex ul li fieldset div,.formblatt .spalte1 label
	{
		display:inline-block;
		width:98%!important
	}
	
	ul.s2 > li
	{
		text-align:center;
		width:100%
	}
	
	ul.s3 > li
	{
		width:100%
	}
	
	#schreibwerk ul.s3 > li
	{
		padding-right:0;
		width:100%
	}
	
	#schreibwerk ul.s3 > li:first-of-type
	{
		padding-right:0
	}
	
	#schreibwerk ul.s3 > li:first-of-type,#schreibwerk ul.s3 > li:last-of-type
	{
		width:100%
	}
	
	.auto
	{
		width:80%!important
	}
	
	.trennlinie
	{
		margin-bottom:0;
		padding-top:0
	}
	
	#socialShare
	{
		border-bottom:3px solid #6a6969;
		float:none;
		padding-bottom:15px;
		text-align:center
	}
	
	#socialShare h4
	{
		margin-top:13px;
		padding-bottom:7px
	}
	
	.pagefooter small
	{
		padding:17px 0 0
	}
}

@media screen and (max-width: 400px) {
	.hide_in_mobile
	{
		display:none
	}
	
	.bss-slides
	{
		display:none
	}
	
	.head-slider
	{
		height:55px
	}
	
	p,dd,li
	{
		hyphens:auto
	}
	
	#buttons a.btn:first-of-type
	{
		margin-right:20px
	}
	
	.login
	{
		margin-left:15px
	}
	
	.textAlignRight > label
	{
		display:block;
		margin-right:13px
	}
	
	.collectiveInvoiceList div.collectiveInvoiceListDiv:first-of-type,.collectiveInvoiceList div.spalte3
	{
		width:100%
	}
}

.wordWrap
{
	word-wrap:break-word
}

a.linkButton,.blueButton,.blueButton2
{
	background-color:#1E417B!important;
	border:medium none currentColor;
	border-radius:5px;
	color:#FFF!important;
	cursor:pointer;
	display:inline;
	font-size:14px;
	font-weight:400;
	margin-bottom:0;
	padding:7px 15px!important;
	text-align:center;
	vertical-align:middle;
	white-space:nowrap;
	line-height:1.7
}

.blueButton
{
	font-weight:700;
	width:13em!important;
	margin:4px 0;
	padding:10px 4px!important;
	display:inline-block
}

#fotos .blueButton
{
	margin-left:16px
}

.cancelButton
{
	background-color:#3CB0FD!important
}

a.switchButton
{
	background-color:#3CB0FD!important;
	border:medium none currentColor;
	border-radius:5px;
	color:#FFF!important;
	cursor:pointer;
	font-size:14px;
	text-align:center;
	vertical-align:middle;
	white-space:nowrap;
	line-height:1.7;
	font-weight:700;
	width:13em!important;
	margin:4px 10px 4px 0;
	padding:6px 0!important;
	display:inline-block
}

.errorHint
{
	background:-moz-linear-gradient(top,rgba(165,3,47,0.25) 0%,rgba(165,3,47,0.45) 100%);
	background:-webkit-linear-gradient(top,rgba(165,3,47,0.25) 0%,rgba(165,3,47,0.45) 100%);
	background:linear-gradient(to bottom,rgba(165,3,47,0.25) 0%,rgba(165,3,47,0.45) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#40a5032f',endColorstr='#73a5032f',GradientType=0)
}

.warnHint
{
	background:#fefcea;
	background:-moz-linear-gradient(top,rgba(254,252,234,1) 0%,rgba(241,218,54,1) 100%);
	background:-webkit-linear-gradient(top,rgba(254,252,234,1) 0%,rgba(241,218,54,1) 100%);
	background:linear-gradient(to bottom,rgba(254,252,234,1) 0%,rgba(241,218,54,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefcea',endColorstr='#f1da36',GradientType=0)
}

.floatLeft
{
	float:left
}

#buttonResetStatus,
#buttonDeliveryChange {

	background-color:#6a6969;
	border:1px solid #1e417b;
	border-radius:5px;
	color:#fff;
	margin-left:10px;
	font-size:.6em;
	padding:2px;
	text-decoration:none
}

#buttonResetStatus:hover,
#buttonDeliveryChange:hover {

	text-decoration:underline
}


.umfrageBox
{
	display:none;
	position:fixed;
	z-index:5000;
	padding-top:200px;
	left:0;
	top:0;
	width:100%;
	height:100%;
	overflow:auto;
	background-color:#000;
	background-color:rgba(0,0,0,0.4)
}

.umfrageBox-content
{
	background-color:#fefefe;
	margin:auto;
	padding:20px;
	border:1px solid #888;
	width:50%
}

.umfrageBoxClose
{
	color:#aaa;
	float:right;
	font-size:28px;
	font-weight:700
}

.umfrageBoxClose:hover,.umfrageBoxClose:focus
{
	color:#000;
	text-decoration:none;
	cursor:pointer
}

.umfrageBox a.umfrageBoxClose
{
	text-decoration:none
}

.umfrageBox a.umfrageLink,.umfrageBox a.umfrageAusblenden
{
	text-decoration:none;
	border:medium none currentColor;
	border-radius:5px;
	color:#FFF!important;
	cursor:pointer;
	font-size:14px;
	text-align:center;
	vertical-align:middle;
	white-space:nowrap;
	line-height:1.7;
	font-weight:700;
	width:13em!important;
	margin:4px 10px 4px 0;
	padding:6px 0!important;
	display:inline-block
}

.umfrageBox a.umfrageAusblenden
{
	float:right;
	background-color:grey
}

.umfrageBox a.umfrageLink
{
	background-color:#0f4b8c
}

.csslider1,.csslider_detail
{
	display:inline-block;
	position:relative;
	width:100%;
	margin-top:10px
}

.csslider1 .cs_anchor,.csslider2 .cs_anchor,.csslider3 .cs_anchor,.csslider_detail .cs_anchor
{
	display:none
}

.csslider1 > ul,.csslider_detail > ul
{
	position:relative;
	z-index:1;
	font-size:0;
	line-height:0;
	margin:0 auto;
	padding:0;
	overflow:hidden;
	white-space:nowrap
}

.csslider2 > ul,.csslider3 > ul
{
	position:relative;
	z-index:1;
	font-size:1em;
	line-height:1em;
	margin:0 auto;
	padding:0;
	overflow:hidden;
	list-style-type:none
}

.pic_big
{
	width:100%;
	height:100%;
	text-align:center;
	background-image:linear-gradient(to bottom,#FFF 10%,#BBB);
	background:-webkit-gradient(linear,to bottom,#FFF 10%,#BBB);
	background:-webkit-linear-gradient(to bottom,#FFF 10%,#BBB);
	background:-moz-linear-gradient(to bottom,#FFF 10%,#BBB);
	background:-o-linear-gradient(bottom,#FFF 10%,#BBB);
	background:linear-gradient(bottom,#FFF 10%,#BBB)
}

.csslider2 .pic_big,.csslider3 .pic_big
{
	height:100%;
	width:100%;
	overflow:hidden;
	margin:auto
}

.csslider1 > ul > .cs_skeleton,.csslider2 > ul > .cs_skeleton,.csslider3 > ul > .cs_skeleton,.csslider_detail > ul > .cs_skeleton
{
	width:100%;
	visibility:hidden;
	font-size:0;
	line-height:0
}

.csslider1 > ul > .slide.img img,.csslider2 > ul > .slide.img img,.csslider3 > ul > .slide.img img,.csslider_detail > ul > .slide.img img
{
	height:auto
}

.csslider1 .pic_big img.hf,.csslider1 #ph1 img.hf,.csslider2.pic_big img.hf,.csslider2 #ph2 img.hf,.csslider3.pic_big img.hf,.csslider3 #ph3 img.hf,.csslider1 > ul > .slide.img img.hf,.csslider2 > ul > .slide.img img.hf,.csslider3 > ul > .slide.img img.hf,.csslider_detail > ul > .slide.img img.hf
{
	max-height:100%
}

.csslider1 > ul > .slide,.csslider_detail > ul > .slide
{
	position:relative;
	display:inline-block;
	width:100%;
	height:100%;
	overflow:hidden;
	font-size:15px;
	font-size:initial;
	line-height:normal;
	white-space:normal;
	vertical-align:top;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}

.csslider1 .cs_lnk,.csslider_detail .cs_lnk
{
	position:absolute;
	top:-9999px;
	left:-9999px;
	font-size:0;
	opacity:0;
	filter:alpha(opacity=0)
}

.csslider1 > ul > li.img,.csslider1 > .cs_arrowprev,.csslider1 > .cs_arrownext,.csslider1 > .cs_bullets,.csslider1 > .cs_play_pause,.csslider_detail > ul > li.img,.csslider_detail > .cs_arrowprev,.csslider_detail > .cs_arrownext,.csslider_detail > .cs_bullets,.csslider_detail > .cs_play_pause
{
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}

.csslider2 h2.auktionstitel,.csslider2 dl.geb_top,.csslider3 h2.auktionstitel,.csslider3 dl.geb_top
{
	font-size:1.1em
}

.csslider2 .slide > div,.csslider3 .slide > div
{
	display:block;
	width:100%
}

.csslider2 .slide .pull-left.box,.csslider2 .slide .pull-right.box,.csslider3 .slide .pull-left.box,.csslider3 .slide .pull-right.box
{
	width:100%;
	padding:0
}

dl.geb_top dd
{
	display:inline-block;
	float:left;
	margin-left:5px
}

.box_klein .aktuell
{
	padding-right:10px
}

.csslider1 > .cs_arrowprev,.csslider1 > .cs_arrownext,.csslider_detail > .cs_arrowprev,.csslider_detail > .cs_arrownext
{
	position:absolute;
	top:50%;
	z-index:5;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box
}

.csslider1 > .cs_arrowprev > label,.csslider1 > .cs_arrownext > label,.csslider_detail > .cs_arrowprev > label,.csslider_detail > .cs_arrownext > label
{
	position:absolute;
	text-decoration:none;
	cursor:pointer;
	opacity:0;
	z-index:-1
}

.csslider1 > .cs_arrowprev,.csslider_detail > .cs_arrowprev
{
	left:0
}

.csslider1 > .cs_arrownext,.csslider_detail > .cs_arrownext
{
	right:0
}

.csslider1 > .slide:checked ~ .cs_arrowprev > label,.csslider1 > .slide:checked ~ .cs_arrownext > label,.csslider_detail > .slide:checked ~ .cs_arrowprev > label,.csslider_detail > .slide:checked ~ .cs_arrownext > label
{
	opacity:0;
	z-index:-1
}

.csslider1 > #cs_slide1_0:checked ~ .cs_arrowprev > label.num3,.csslider1 > #cs_pause1_0:checked ~ .cs_arrowprev > label.num3,.csslider1 > #cs_slide1_0:checked ~ .cs_arrownext > label.num1,.csslider1 > #cs_pause1_0:checked ~ .cs_arrownext > label.num1,.csslider1 > #cs_slide1_1:checked ~ .cs_arrowprev > label.num0,.csslider1 > #cs_pause1_1:checked ~ .cs_arrowprev > label.num0,.csslider1 > #cs_slide1_1:checked ~ .cs_arrownext > label.num2,.csslider1 > #cs_pause1_1:checked ~ .cs_arrownext > label.num2,.csslider1 > #cs_slide1_2:checked ~ .cs_arrowprev > label.num1,.csslider1 > #cs_pause1_2:checked ~ .cs_arrowprev > label.num1,.csslider1 > #cs_slide1_2:checked ~ .cs_arrownext > label.num3,.csslider1 > #cs_pause1_2:checked ~ .cs_arrownext > label.num3,.csslider1 > #cs_slide1_3:checked ~ .cs_arrowprev > label.num2,.csslider1 > #cs_pause1_3:checked ~ .cs_arrowprev > label.num2,.csslider1 > #cs_slide1_3:checked ~ .cs_arrownext > label.num4,.csslider1 > #cs_pause1_3:checked ~ .cs_arrownext > label.num4,.csslider1 > #cs_slide1_4:checked ~ .cs_arrowprev > label.num3,.csslider1 > #cs_pause1_4:checked ~ .cs_arrowprev > label.num3,.csslider1 > #cs_slide1_4:checked ~ .cs_arrownext > label.num5,.csslider1 > #cs_pause1_4:checked ~ .cs_arrownext > label.num5,.csslider1 > #cs_slide1_5:checked ~ .cs_arrowprev > label.num4,.csslider1 > #cs_pause1_5:checked ~ .cs_arrowprev > label.num4,.csslider1 > #cs_slide1_5:checked ~ .cs_arrownext > label.num0,.csslider1 > #cs_pause1_5:checked ~ .cs_arrownext > label.num0,.csslider_detail > #cs_slide_0:checked ~ .cs_arrowprev > label.num3,.csslider_detail > #cs_pause_0:checked ~ .cs_arrowprev > label.num3,.csslider_detail > #cs_slide_0:checked ~ .cs_arrownext > label.num1,.csslider_detail > #cs_pause_0:checked ~ .cs_arrownext > label.num1,.csslider_detail > #cs_slide_1:checked ~ .cs_arrowprev > label.num0,.csslider_detail > #cs_pause_1:checked ~ .cs_arrowprev > label.num0,.csslider_detail > #cs_slide_1:checked ~ .cs_arrownext > label.num2,.csslider_detail > #cs_pause_1:checked ~ .cs_arrownext > label.num2,.csslider_detail > #cs_slide_2:checked ~ .cs_arrowprev > label.num1,.csslider_detail > #cs_pause_2:checked ~ .cs_arrowprev > label.num1,.csslider_detail > #cs_slide_2:checked ~ .cs_arrownext > label.num3,.csslider_detail > #cs_pause_2:checked ~ .cs_arrownext > label.num3,.csslider_detail > #cs_slide_3:checked ~ .cs_arrowprev > label.num2,.csslider_detail > #cs_pause_3:checked ~ .cs_arrowprev > label.num2,.csslider_detail > #cs_slide_3:checked ~ .cs_arrownext > label.num4,.csslider_detail > #cs_pause_3:checked ~ .cs_arrownext > label.num4,.csslider_detail > #cs_slide_4:checked ~ .cs_arrowprev > label.num3,.csslider_detail > #cs_pause_4:checked ~ .cs_arrowprev > label.num3,.csslider_detail > #cs_slide_4:checked ~ .cs_arrownext > label.num5,.csslider_detail > #cs_pause_4:checked ~ .cs_arrownext > label.num5,.csslider_detail > #cs_slide_5:checked ~ .cs_arrowprev > label.num4,.csslider_detail > #cs_pause_5:checked ~ .cs_arrowprev > label.num4,.csslider_detail > #cs_slide_5:checked ~ .cs_arrownext > label.num0,.csslider_detail > #cs_pause_5:checked ~ .cs_arrownext > label.num0
{
	opacity:1;
	z-index:5
}

@-webkit-keyframes arrow {
	0%,24.99%
	{
		opacity:1;
		z-index:5
	}
	
	25%,100%
	{
		opacity:0;
		z-index:-1
	}
}

@keyframes arrow {
	0%,24.99%
	{
		opacity:1;
		z-index:5
	}
	
	25%,100%
	{
		opacity:0;
		z-index:-1
	}
}

.csslider1 > #cs_slide1_0:checked ~ .cs_bullets > label.num0,.csslider1 > #cs_pause1_0:checked ~ .cs_bullets > label.num0,.csslider1 > #cs_slide1_1:checked ~ .cs_bullets > label.num1,.csslider1 > #cs_pause1_1:checked ~ .cs_bullets > label.num1,.csslider1 > #cs_slide1_2:checked ~ .cs_bullets > label.num2,.csslider1 > #cs_pause1_2:checked ~ .cs_bullets > label.num2,.csslider1 > #cs_slide1_3:checked ~ .cs_bullets > label.num3,.csslider1 > #cs_pause1_3:checked ~ .cs_bullets > label.num3,.csslider1 > #cs_slide1_4:checked ~ .cs_bullets > label.num4,.csslider1 > #cs_pause1_4:checked ~ .cs_bullets > label.num4,.csslider1 > #cs_slide1_5:checked ~ .cs_bullets > label.num5,.csslider1 > #cs_pause1_5:checked ~ .cs_bullets > label.num5,.csslider_detail > #cs_slide_0:checked ~ .cs_bullets > label.num0,.csslider_detail > #cs_pause_0:checked ~ .cs_bullets > label.num0,.csslider_detail > #cs_slide_1:checked ~ .cs_bullets > label.num1,.csslider_detail > #cs_pause_1:checked ~ .cs_bullets > label.num1,.csslider_detail > #cs_slide_2:checked ~ .cs_bullets > label.num2,.csslider_detail > #cs_pause_2:checked ~ .cs_bullets > label.num2,.csslider_detail > #cs_slide_3:checked ~ .cs_bullets > label.num3,.csslider_detail > #cs_pause_3:checked ~ .cs_bullets > label.num3,.csslider_detail > #cs_slide_4:checked ~ .cs_bullets > label.num4,.csslider_detail > #cs_pause_4:checked ~ .cs_bullets > label.num4,.csslider_detail > #cs_slide_5:checked ~ .cs_bullets > label.num5,.csslider_detail > #cs_pause_5:checked ~ .cs_bullets > label.num5
{
	background-position:bottom center,top center;
	border-color:#616266
}

.csslider1 > #cs_play1:checked ~ .cs_arrowprev > label.num5,.csslider1 > #cs_play1:checked ~ .cs_arrownext > label.num1
{
	-webkit-animation:arrow 30s infinite -1s;
	animation:arrow 30s infinite -1s
}

.csslider1 > #cs_play1:checked ~ .cs_arrowprev > label.num0,.csslider1 > #cs_play1:checked ~ .cs_arrownext > label.num2
{
	-webkit-animation:arrow 30s infinite 4s;
	animation:arrow 30s infinite 4s
}

.csslider1 > #cs_play1:checked ~ .cs_arrowprev > label.num1,.csslider1 > #cs_play1:checked ~ .cs_arrownext > label.num3
{
	-webkit-animation:arrow 30s infinite 9s;
	animation:arrow 30s infinite 9s
}

.csslider1 > #cs_play1:checked ~ .cs_arrowprev > label.num2,.csslider1 > #cs_play1:checked ~ .cs_arrownext > label.num4
{
	-webkit-animation:arrow 30s infinite 14s;
	animation:arrow 30s infinite 14s
}

.csslider1 > #cs_play1:checked ~ .cs_arrowprev > label.num3,.csslider1 > #cs_play1:checked ~ .cs_arrownext > label.num5
{
	-webkit-animation:arrow 30s infinite 19s;
	animation:arrow 30s infinite 19s
}

.csslider1 > #cs_play1:checked ~ .cs_arrowprev > label.num4,.csslider1 > #cs_play1:checked ~ .cs_arrownext > label.num0
{
	-webkit-animation:arrow 30s infinite 24s;
	animation:arrow 30s infinite 24s
}

.csslider1 > .slide:checked ~ .cs_arrowprev > label,.csslider1 > .slide:checked ~ .cs_arrownext > label,.csslider1 > .pause:checked ~ .cs_arrowprev > label,.csslider1 > .pause:checked ~ .cs_arrownext > label
{
	-webkit-animation:none;
	animation:none
}

.csslider1 > .cs_bullets,.csslider_detail > .cs_bullets
{
	text-align:center;
	line-height:3em
}

.csslider1 > .cs_bullets > div,.csslider_detail > .cs_bullets > div
{
	margin-left:-50%;
	width:100%
}

.csslider1 > .cs_bullets > label,.csslider_detail > .cs_bullets > label
{
	position:relative;
	display:inline-block;
	cursor:pointer
}

.csslider1 > .cs_bullets > label > .cs_thumb,.csslider_detail > .cs_bullets > label > .cs_thumb
{
	visibility:hidden;
	position:absolute;
	opacity:0;
	z-index:1;
	line-height:0;
	left:-33px;
	top:-70px
}

.csslider1 > .cs_bullets > label > .cs_thumb > span,.csslider_detail > .cs_bullets > label > .cs_thumb > span
{
	width:70px;
	height:70px;
	text-align:center;
	display:inline-block;
	background-color:#ddd
}

.csslider1 > .cs_bullets > label > .cs_thumb > img,.csslider_detail > .cs_bullets > label > .cs_thumb > img
{
	max-width:none
}

.csslider1 > ul > .slide.num0,.csslider_detail > ul > .slide.num0
{
	left:0
}

.csslider1 > ul > .slide.num1,.csslider_detail > ul > .slide.num1
{
	left:100%
}

.csslider1 > ul > .slide.num2,.csslider_detail > ul > .slide.num2
{
	left:200%
}

.csslider1 > ul > .slide.num3,.csslider_detail > ul > .slide.num3
{
	left:300%
}

.csslider1 > ul > .slide.num4,.csslider_detail > ul > .slide.num4
{
	left:400%
}

.csslider1 > ul > .slide.num5,.csslider_detail > ul > .slide.num5
{
	left:500%
}

.csslider1 > #cs_slide1_0:checked ~ ul > .slide,.csslider1 > #cs_pause1_0:checked ~ ul > .slide,.csslider_detail > #cs_slide_0:checked ~ ul > .slide,.csslider_detail > #cs_pause_0:checked ~ ul > .slide
{
	-webkit-transform:translateX(0%);
	transform:translateX(0%)
}

.csslider1 > #cs_slide1_1:checked ~ ul > .slide,.csslider1 > #cs_pause1_1:checked ~ ul > .slide,.csslider_detail > #cs_slide_1:checked ~ ul > .slide,.csslider_detail > #cs_pause_1:checked ~ ul > .slide
{
	-webkit-transform:translateX(-100%);
	transform:translateX(-100%)
}

.csslider1 > #cs_slide1_2:checked ~ ul > .slide,.csslider1 > #cs_pause1_2:checked ~ ul > .slide,.csslider_detail > #cs_slide_2:checked ~ ul > .slide,.csslider_detail > #cs_pause_2:checked ~ ul > .slide
{
	-webkit-transform:translateX(-200%);
	transform:translateX(-200%)
}

.csslider1 > #cs_slide1_3:checked ~ ul > .slide,.csslider1 > #cs_pause1_3:checked ~ ul > .slide,.csslider_detail > #cs_slide_3:checked ~ ul > .slide,.csslider_detail > #cs_pause_3:checked ~ ul > .slide
{
	-webkit-transform:translateX(-300%);
	transform:translateX(-300%)
}

.csslider1 > #cs_slide1_4:checked ~ ul > .slide,.csslider1 > #cs_pause1_4:checked ~ ul > .slide,.csslider_detail > #cs_slide_4:checked ~ ul > .slide,.csslider_detail > #cs_pause_4:checked ~ ul > .slide
{
	-webkit-transform:translateX(-400%);
	transform:translateX(-400%)
}

.csslider1 > #cs_slide1_5:checked ~ ul > .slide,.csslider1 > #cs_pause1_5:checked ~ ul > .slide,.csslider_detail > #cs_slide_5:checked ~ ul > .slide,.csslider_detail > #cs_pause_5:checked ~ ul > .slide
{
	-webkit-transform:translateX(-500%);
	transform:translateX(-500%)
}

.csslider1 > ul > .slide,.csslider_detail > ul > .slide
{
	position:absolute;
	top:0;
	left:0;
	display:inline-block;
	opacity:1;
	-webkit-transition:-webkit-transform 1s;
	transition:-webkit-transform 1s,transform 1s;
	-webkit-transform:scale(1);
	transform:scale(1)
}

@-webkit-keyframes slide {
	0%,10%
	{
		-webkit-transform:translateX(0%);
		transform:translateX(0%)
	}
	
	17%,27%
	{
		-webkit-transform:translateX(-100%);
		transform:translateX(-100%)
	}
	
	34%,44%
	{
		-webkit-transform:translateX(-200%);
		transform:translateX(-200%)
	}
	
	51%,61%
	{
		-webkit-transform:translateX(-300%);
		transform:translateX(-300%)
	}
	
	68%,78%
	{
		-webkit-transform:translateX(-400%);
		transform:translateX(-400%)
	}
	
	85%,95%
	{
		-webkit-transform:translateX(-500%);
		transform:translateX(-500%)
	}
}

@keyframes slide {
	0%,10%
	{
		-webkit-transform:translateX(0%);
		transform:translateX(0%)
	}
	
	17%,27%
	{
		-webkit-transform:translateX(-100%);
		transform:translateX(-100%)
	}
	
	34%,44%
	{
		-webkit-transform:translateX(-200%);
		transform:translateX(-200%)
	}
	
	51%,61%
	{
		-webkit-transform:translateX(-300%);
		transform:translateX(-300%)
	}
	
	68%,78%
	{
		-webkit-transform:translateX(-400%);
		transform:translateX(-400%)
	}
	
	85%,95%
	{
		-webkit-transform:translateX(-500%);
		transform:translateX(-500%)
	}
}

@keyframes slide-ie {
	0%,10%
	{
		margin-left:0
	}
	
	17%,27%
	{
		margin-left:-100%
	}
	
	34%,44%
	{
		margin-left:-200%
	}
	
	51%,61%
	{
		margin-left:-300%
	}
	
	68%,78%
	{
		margin-left:-400%
	}
	
	85%,95%
	{
		margin-left:-500%
	}
}

.csslider1 > #cs_play1:checked ~ ul > .slide
{
	-webkit-animation:slide 30s infinite;
	animation:slide 30s infinite
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
	.csslider1 > #cs_play1:checked ~ ul > .slide
	{
		animation:slide-ie 30s infinite
	}
}

.csslider1 > #cs_play1:checked ~ ul > .slide,.csslider1 > .pause:checked ~ ul > .slide
{
	-webkit-transition:none;
	transition:none
}

.csslider1 > .cs_arrowprev,.csslider1 > .cs_arrownext
{
	height:calc(100% - 3em);
	opacity:.6;
	top:3em;
	width:12%
}

.csslider1 > .cs_arrowprev label,.csslider1 > .cs_arrownext label
{
	opacity:.5
}

.csslider1 > .cs_arrowprev:hover,.csslider1 > .cs_arrownext:hover
{
	opacity:.9
}

.csslider1 > .cs_arrowprev
{
	left:0
}

.csslider1 > .cs_arrownext
{
	right:51%
}

.csslider1 > .cs_arrowprev > label,.csslider1 > .cs_arrownext > label
{
	top:0;
	left:0;
	bottom:0;
	width:100%
}

.csslider1 > .cs_arrowprev > label span,.csslider1 > .cs_arrownext > label span
{
	display:block;
	position:absolute;
	width:100%;
	height:100%
}

.csslider1 > .cs_arrowprev > label span
{
	float:left
}

.csslider1 > .cs_arrownext > label span
{
	float:right
}

.csslider1 > .cs_arrowprev > label span:after,.csslider1 > .cs_arrownext > label span:after
{
	display:block;
	position:absolute;
	width:100%;
	top:44.5%;
	color:#fff;
	line-height:47px;
	text-align:center;
	text-shadow:0 1px 2px rgba(0,0,0,0.6);
	font-size:50px;
	top:50%;
	margin-top:-.5em
}

.csslider1 > .cs_arrowprev > label span:after
{
	content:"\276E"
}

.csslider1 > .cs_arrownext > label span:after
{
	content:"\276F"
}

.csslider_detail > .cs_bullets.images
{
	line-height:0;
	padding:5px
}

.csslider_detail > .cs_bullets.images a,.csslider_detail > .cs_bullets.images > label
{
	background:rgba(0,0,0,0) none repeat scroll 0 0;
	border-radius:0;
	padding:0;
	border:none
}

.csslider1 > .cs_bullets > label,.csslider_detail > .cs_bullets > label
{
	margin:0 2px;
	padding:9px;
	border-radius:25%;
	border:1px solid #ddd;
	-webkit-animation:gradient 0 ease-in infinite;
	-moz-animation:gradient 0 ease-in infinite;
	animation:gradient 0 ease-in infinite;
	background-image:linear-gradient(to top,#8a8b91 99.8%,transparent 100%),linear-gradient(to bottom,#FFF 10%,#f3f1ed 40%);
	background:-webkit-gradient(linear,to top,#8a8b91 99.8%,transparent 100%),-webkit-gradient(linear,to bottom,#FFF 10%,#f3f1ed 40%);
	background:-webkit-linear-gradient(to top,#8a8b91 99.8%,transparent 100%),-webkit-linear-gradient(to bottom,#FFF 10%,#f3f1ed 40%);
	background:-moz-linear-gradient(to top,#8a8b91 99.8%,transparent 100%),-moz-linear-gradient(to bottom,#FFF 10%,#f3f1ed 40%);
	background:-o-linear-gradient(top,#8a8b91 99.8%,transparent 100%),-o-linear-gradient(bottom,#FFF 10%,#f3f1ed 40%);
	background:linear-gradient(top,#8a8b91 99.8%,transparent 100%),linear-gradient(bottom,#FFF 10%,#f3f1ed 40%);
	background-size:100% 300000%,100% 100%;
	background-position:top center,top center;
	-webkit-box-shadow:0 0 3px 0 rgba(179,179,179,0.37);
	-moz-box-shadow:0 0 3px 0 rgba(179,179,179,0.37);
	box-shadow:0 0 3px 0 rgba(179,179,179,0.37)
}

.csslider1 > .cs_bullets > label:focus,.csslider1 > .cs_bullets > label:hover,.csslider1 > .cs_bullets > label:active,.csslider_detail > .cs_bullets > label:focus,.csslider_detail > .cs_bullets > label:hover,.csslider_detail > .cs_bullets > label:active
{
	background-image:linear-gradient(to bottom,#ddd 10%,#8a8b91 40%);
	background-size:100% 100%
}

.csslider1 > .cs_bullets > label > .cs_thumb,.csslider_detail > .cs_bullets > label > .cs_thumb
{
	border:3px solid #ddd;
	margin-top:-20px;
	-webkit-transition:opacity .3s,visibility .3s;
	transition:opacity .3s,visibility .3s
}

.csslider1 > .cs_bullets > label > .cs_thumb:before,.csslider_detail > .cs_bullets > label > .cs_thumb:before
{
	content:'';
	position:absolute;
	width:0;
	height:0;
	left:50%;
	margin-left:-5px;
	bottom:-10px;
	border-left:7px solid transparent;
	border-right:7px solid transparent;
	border-top:7px solid #DDD
}

.csslider1 > .cs_bullets > label:hover > .cs_thumb,.csslider_detail > .cs_bullets > label:hover > .cs_thumb
{
	opacity:1;
	visibility:visible
}

.csslider1 > label:checked ~ .cs_bullets > label,.csslider_detail > label:checked ~ .cs_bullets > label
{
	margin-bottom:-6px;
	padding:12px;
	background:#BBB;
	background:-webkit-linear-gradient(#DDD,#bbb);
	background:-o-linear-gradient(#DDD,#bbb);
	background:-moz-linear-gradient(#DDD,#bbb);
	background:linear-gradient(#DDD,#bbb)
}

.csslider1 > label:checked ~ .cs_bullets > label:focus,.csslider1 > label:checked ~ .cs_bullets > label:hover,.csslider1 > label:checked ~ .cs_bullets > label:active,.csslider_detail > label:checked ~ .cs_bullets > label:focus,.csslider_detail > label:checked ~ .cs_bullets > label:hover,.csslider_detail > label:checked ~ .cs_bullets > label:active
{
	background:#BBB;
	background:-webkit-linear-gradient(#BBB,#DDD);
	background:-o-linear-gradient(#BBB,#DDD);
	background:-moz-linear-gradient(#BBB,#DDD);
	background:linear-gradient(#BBB,#DDD)
}

@-webkit-keyframes bullet {
	0%,16.66666666666666%
	{
		background-position:bottom center,top center;
		border-color:#616266
	}
	
	16.66666666666667%,100%
	{
		background-position:top center,top center;
		border-color:#ddd
	}
}

@keyframes bullet {
	0%,16.66666666666666%
	{
		background-position:bottom center,top center;
		border-color:#616266
	}
	
	16.66666666666667%,100%
	{
		background-position:top center,top center;
		border-color:#ddd
	}
}

.csslider1 > #cs_play1:checked ~ .cs_bullets > label.num0
{
	-webkit-animation:bullet 30s infinite -1s;
	animation:bullet 30s infinite -1s
}

.csslider1 > #cs_play1:checked ~ .cs_bullets > label.num1
{
	-webkit-animation:bullet 30s infinite 4s;
	animation:bullet 30s infinite 4s
}

.csslider1 > #cs_play1:checked ~ .cs_bullets > label.num2
{
	-webkit-animation:bullet 30s infinite 9s;
	animation:bullet 30s infinite 9s
}

.csslider1 > #cs_play1:checked ~ .cs_bullets > label.num3
{
	-webkit-animation:bullet 30s infinite 14s;
	animation:bullet 30s infinite 14s
}

.csslider1 > #cs_play1:checked ~ .cs_bullets > label.num4
{
	-webkit-animation:bullet 30s infinite 19s;
	animation:bullet 30s infinite 19s
}

.csslider1 > #cs_play1:checked ~ .cs_bullets > label.num5
{
	-webkit-animation:bullet 30s infinite 24s;
	animation:bullet 30s infinite 24s
}

.csslider1 > #cs_play1:checked ~ .cs_bullets > label > .cs_point,.csslider1 > .pause:checked ~ .cs_bullets > label > .cs_point
{
	-webkit-transition:none;
	transition:none
}

.csslider1 > .slide:checked ~ .cs_bullets > label > .cs_point,.csslider1 > .pause:checked ~ .cs_bullets > label > .cs_point
{
	-webkit-animation:none;
	animation:none
}

@media screen and (min-width: 976px) {
	.csslider2,.csslider3
	{
		display:inline-block;
		position:relative;
		width:100%;
		margin-top:10px
	}
	
	.csslider2 .cs_skeleton,.csslider2 .num2.slide,.csslider2 .num3.slide,.csslider3 .cs_skeleton,.csslider3 .num2.slide,.csslider3 .num3.slide
	{
		display:none
	}
	
	.csslider2 .num0.slide,.csslider3 .num0.slide
	{
		float:left
	}
	
	.csslider2 .num1.slide,.csslider3 .num1.slide
	{
		float:right
	}
	
	.csslider2 .slide,.csslider3 .slide
	{
		width:48.5%
	}
	
	.csslider2 h2.auktionstitel,.csslider2 span.land,.csslider3 h2.auktionstitel,.csslider3 span.land
	{
		float:none;
		padding-bottom:0!important
	}
	
	.csslider2 h2.auktionstitel,.csslider2 dl.geb_top,.csslider3 h2.auktionstitel,.csslider3 dl.geb_top
	{
		font-size:1em;
		width:100%;
		max-width:100%;
		display:inline-block
	}
	
	.csslider2 span.land,.csslider3 span.land
	{
		display:block;
		text-align:right
	}
}

@media screen and (max-width:975px) {
	.top_hits .rand .pull-right
	{
		padding-top:3em
	}
	
	.csslider2,.csslider3
	{
		display:inline-block;
		position:relative;
		width:99.8%;
		margin-top:10px
	}
	
	.csslider2 > ul > .slide,.csslider3 > ul > .slide
	{
		position:relative;
		display:inline-block;
		width:100%;
		height:100%;
		overflow:hidden;
		font-size:15px;
		font-size:initial;
		line-height:normal;
		white-space:normal;
		vertical-align:top;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0)
	}
	
	.csslider2 .cs_lnk,.csslider3 .cs_lnk
	{
		position:absolute;
		top:-9999px;
		left:-9999px;
		font-size:0;
		opacity:0;
		filter:alpha(opacity=0)
	}
	
	.csslider2 > ul > li.img,.csslider2 > .cs_arrowprev,.csslider2 > .cs_arrownext,.csslider3 > ul > li.img,.csslider3 > .cs_arrowprev,.csslider3 > .cs_arrownext
	{
		-webkit-touch-callout:none;
		-webkit-user-select:none;
		-moz-user-select:none;
		-ms-user-select:none;
		user-select:none
	}
	
	.csslider2 #ph2,.csslider3 #ph3
	{
		height:380px
	}
	
	.csslider2.pic_big img,.csslider2 #ph2 img,.csslider3.pic_big img,.csslider3 #ph3 img
	{
		display:block;
		max-height:250px;
		max-width:100%
	}
	
	h2.auktionstitel,span.land
	{
		padding-top:5px;
		padding-bottom:5px;
		margin-bottom:0
	}
	
	.csslider2 > .cs_arrowprev,.csslider2 > .cs_arrownext,.csslider3 > .cs_arrowprev,.csslider3 > .cs_arrownext
	{
		position:absolute;
		top:0;
		z-index:5;
		-webkit-box-sizing:content-box;
		-moz-box-sizing:content-box;
		box-sizing:content-box
	}
	
	.csslider2 > .cs_arrowprev > label,.csslider2 > .cs_arrownext > label,.csslider3 > .cs_arrowprev > label,.csslider3 > .cs_arrownext > label
	{
		position:absolute;
		text-decoration:none;
		cursor:pointer;
		opacity:0;
		z-index:-1
	}
	
	.csslider2 > .cs_arrowprev,.csslider3 > .cs_arrowprev
	{
		left:0
	}
	
	.csslider2 > .cs_arrownext,.csslider3 > .cs_arrownext
	{
		right:0
	}
	
	.csslider2 > .slide:checked ~ .cs_arrowprev > label,.csslider2 > .slide:checked ~ .cs_arrownext > label,.csslider3 > .slide:checked ~ .cs_arrowprev > label,.csslider3 > .slide:checked ~ .cs_arrownext > label
	{
		opacity:0;
		z-index:-1
	}
	
	.csslider2 .cs_arrowprev > label.num3,.csslider2 .cs_arrownext > label.num1,.csslider3 .cs_arrowprev > label.num3,.csslider3 .cs_arrownext > label.num1
	{
		z-index:5
	}
	
	.csslider2 > #cs_slide2_0:checked ~ .cs_arrowprev > label.num3,.csslider2 > #cs_pause2_0:checked ~ .cs_arrowprev > label.num3,.csslider2 > #cs_slide2_0:checked ~ .cs_arrownext > label.num1,.csslider2 > #cs_pause2_0:checked ~ .cs_arrownext > label.num1,.csslider2 > #cs_slide2_1:checked ~ .cs_arrowprev > label.num0,.csslider2 > #cs_pause2_1:checked ~ .cs_arrowprev > label.num0,.csslider2 > #cs_slide2_1:checked ~ .cs_arrownext > label.num2,.csslider2 > #cs_pause2_1:checked ~ .cs_arrownext > label.num2,.csslider2 > #cs_slide2_2:checked ~ .cs_arrowprev > label.num1,.csslider2 > #cs_pause2_2:checked ~ .cs_arrowprev > label.num1,.csslider2 > #cs_slide2_2:checked ~ .cs_arrownext > label.num3,.csslider2 > #cs_pause2_2:checked ~ .cs_arrownext > label.num3,.csslider2 > #cs_slide2_3:checked ~ .cs_arrowprev > label.num2,.csslider2 > #cs_pause2_3:checked ~ .cs_arrowprev > label.num2,.csslider2 > #cs_slide2_3:checked ~ .cs_arrownext > label.num0,.csslider2 > #cs_pause2_3:checked ~ .cs_arrownext > label.num0,.csslider3 > #cs_slide3_0:checked ~ .cs_arrowprev > label.num3,.csslider3 > #cs_pause3_0:checked ~ .cs_arrowprev > label.num3,.csslider3 > #cs_slide3_0:checked ~ .cs_arrownext > label.num1,.csslider3 > #cs_pause3_0:checked ~ .cs_arrownext > label.num1,.csslider3 > #cs_slide3_1:checked ~ .cs_arrowprev > label.num0,.csslider3 > #cs_pause3_1:checked ~ .cs_arrowprev > label.num0,.csslider3 > #cs_slide3_1:checked ~ .cs_arrownext > label.num2,.csslider3 > #cs_pause3_1:checked ~ .cs_arrownext > label.num2,.csslider3 > #cs_slide3_2:checked ~ .cs_arrowprev > label.num1,.csslider3 > #cs_pause3_2:checked ~ .cs_arrowprev > label.num1,.csslider3 > #cs_slide3_2:checked ~ .cs_arrownext > label.num3,.csslider3 > #cs_pause3_2:checked ~ .cs_arrownext > label.num3,.csslider3 > #cs_slide3_3:checked ~ .cs_arrowprev > label.num2,.csslider3 > #cs_pause3_3:checked ~ .cs_arrowprev > label.num2,.csslider3 > #cs_slide3_3:checked ~ .cs_arrownext > label.num0,.csslider3 > #cs_pause3_3:checked ~ .cs_arrownext > label.num0
	{
		opacity:1;
		z-index:5
	}
	
	.csslider2 > ul > .slide.num0,.csslider3 > ul > .slide.num0
	{
		left:0
	}
	
	.csslider2 > ul > .slide.num1,.csslider3 > ul > .slide.num1
	{
		left:100%
	}
	
	.csslider2 > ul > .slide.num2,.csslider3 > ul > .slide.num2
	{
		left:200%
	}
	
	.csslider2 > ul > .slide.num3,.csslider3 > ul > .slide.num3
	{
		left:300%
	}
	
	.csslider2 > #cs_slide2_0:checked ~ ul > .slide,.csslider2 > #cs_pause2_0:checked ~ ul > .slide,.csslider3 > #cs_slide3_0:checked ~ ul > .slide,.csslider3 > #cs_pause3_0:checked ~ ul > .slide
	{
		-webkit-transform:translateX(0%);
		transform:translateX(0%)
	}
	
	.csslider2 > #cs_slide2_1:checked ~ ul > .slide,.csslider2 > #cs_pause2_1:checked ~ ul > .slide,.csslider3 > #cs_slide3_1:checked ~ ul > .slide,.csslider3 > #cs_pause3_1:checked ~ ul > .slide
	{
		-webkit-transform:translateX(-100%);
		transform:translateX(-100%)
	}
	
	.csslider2 > #cs_slide2_2:checked ~ ul > .slide,.csslider2 > #cs_pause2_2:checked ~ ul > .slide,.csslider3 > #cs_slide3_2:checked ~ ul > .slide,.csslider3 > #cs_pause3_2:checked ~ ul > .slide
	{
		-webkit-transform:translateX(-200%);
		transform:translateX(-200%)
	}
	
	.csslider2 > #cs_slide2_3:checked ~ ul > .slide,.csslider2 > #cs_pause2_3:checked ~ ul > .slide,.csslider3 > #cs_slide3_3:checked ~ ul > .slide,.csslider3 > #cs_pause3_3:checked ~ ul > .slide
	{
		-webkit-transform:translateX(-300%);
		transform:translateX(-300%)
	}
	
	.csslider2 > ul > .slide,.csslider3 > ul > .slide
	{
		position:absolute;
		top:0;
		left:0;
		display:inline-block;
		opacity:1;
		-webkit-transition:-webkit-transform 1s;
		transition:-webkit-transform 1s,transform 1s;
		-webkit-transform:scale(1);
		transform:scale(1)
	}
	
	.csslider2 > .cs_arrowprev,.csslider2 > .cs_arrownext,.csslider3 > .cs_arrowprev,.csslider3 > .cs_arrownext
	{
		height:100%;
		opacity:.6;
		width:12%
	}
	
	.csslider2 > .cs_arrowprev label,.csslider2 > .cs_arrownext label,.csslider3 > .cs_arrowprev label,.csslider3 > .cs_arrownext label
	{
		opacity:.5
	}
	
	.csslider2 > .cs_arrowprev:hover,.csslider2 > .cs_arrownext:hover,.csslider3 > .cs_arrowprev:hover,.csslider3 > .cs_arrownext:hover
	{
		opacity:.9
	}
	
	.csslider2 > .cs_arrowprev,.csslider3 > .cs_arrowprev
	{
		left:0
	}
	
	.csslider2 > .cs_arrowprev > label,.csslider2 > .cs_arrownext > label,.csslider3 > .cs_arrowprev > label,.csslider3 > .cs_arrownext > label
	{
		top:0;
		left:0;
		bottom:0;
		width:100%
	}
	
	.csslider2 > .cs_arrowprev > label span,.csslider2 > .cs_arrownext > label span,.csslider3 > .cs_arrowprev > label span,.csslider3 > .cs_arrownext > label span
	{
		display:block;
		position:absolute;
		width:100%;
		height:100%
	}
	
	.csslider2 > .cs_arrowprev > label span,.csslider3 > .cs_arrowprev > label span
	{
		float:left
	}
	
	.csslider2 > .cs_arrownext > label span,.csslider3 > .cs_arrownext > label span
	{
		float:right
	}
	
	.csslider2 > .cs_arrowprev > label span:after,.csslider2 > .cs_arrownext > label span:after,.csslider3 > .cs_arrowprev > label span:after,.csslider3 > .cs_arrownext > label span:after
	{
		display:block;
		position:absolute;
		width:100%;
		color:#fff;
		line-height:47px;
		text-align:center;
		text-shadow:0 1px 2px rgba(0,0,0,0.6);
		font-size:50px;
		top:50%;
		margin-top:-.5em
	}
	
	.csslider2 > .cs_arrowprev > label span:after,.csslider3 > .cs_arrowprev > label span:after
	{
		content:"\276E"
	}
	
	.csslider2 > .cs_arrownext > label span:after,.csslider3 > .cs_arrownext > label span:after
	{
		content:"\276F"
	}
}

@media screen and (min-width: 600px) and (max-width:975px) {
	.top_hits .rand .pull-right
	{
		padding-top:1em
	}
	
	h2.auktionstitel,span.land
	{
		padding-bottom:1em
	}
	
	dl.geb_top dd
	{
		margin-left:0
	}
	
	h2.auktionstitel,dl.geb_top
	{
		font-size:1.2em
	}
	
	.csslider2 h2.auktionstitel,.csslider2 dl.geb_top,.csslider3 h2.auktionstitel,.csslider3 dl.geb_top
	{
		font-size:.9em;
		padding-bottom:3px
	}
	
	.csslider2 #ph2,.csslider3 #ph3
	{
		height:520px
	}
	
	.csslider2.pic_big img,.csslider2 #ph2 img,.csslider3.pic_big img,.csslider3 #ph3 img
	{
		display:block;
		max-height:250px;
		max-width:100%
	}
	
	h2.auktionstitel,span.land
	{
		padding-bottom:.5em
	}
	
	.csslider2 p.link_detail,.csslider3 p.link_detail
	{
		margin-bottom:0;
		padding-top:.2em!important
	}
	
	.csslider2 > .cs_arrowprev > label span:after,.csslider2 > .cs_arrownext > label span:after,.csslider3 > .cs_arrowprev > label span:after,.csslider3 > .cs_arrownext > label span:after
	{
		top:52%
	}
}

@media screen and (min-width: 950px) and (max-width:975px) {
	.csslider2 #ph2,.csslider3 #ph3
	{
		height:560px
	}
	
	.csslider2 > .cs_arrowprev > label,.csslider2 > .cs_arrownext > label,.csslider3 > .cs_arrowprev > label,.csslider3 > .cs_arrownext > label
	{
		height:75%
	}
}

@media screen and (min-width: 901px) and (max-width:949px) {
	.csslider2 #ph2,.csslider3 #ph3
	{
		height:560px
	}
	
	.csslider2 > .cs_arrowprev > label,.csslider2 > .cs_arrownext > label,.csslider3 > .cs_arrowprev > label,.csslider3 > .cs_arrownext > label
	{
		height:72%
	}
}

@media screen and (min-width: 851px) and (max-width:900px) {
	.csslider2 #ph2,.csslider3 #ph3
	{
		height:560px
	}
	
	.csslider2 > .cs_arrowprev > label,.csslider2 > .cs_arrownext > label,.csslider3 > .cs_arrowprev > label,.csslider3 > .cs_arrownext > label
	{
		height:68%
	}
}

@media screen and (min-width: 800px) and (max-width:850px) {
	.csslider2 #ph2,.csslider3 #ph3
	{
		height:560px
	}
	
	.csslider2 > .cs_arrowprev > label,.csslider2 > .cs_arrownext > label,.csslider3 > .cs_arrowprev > label,.csslider3 > .cs_arrownext > label
	{
		height:65%
	}
}

@media screen and (min-width: 750px) and (max-width:800px) {
	.csslider2 #ph2,.csslider3 #ph3
	{
		height:480px
	}
	
	.csslider2 > .cs_arrowprev > label,.csslider2 > .cs_arrownext > label,.csslider3 > .cs_arrowprev > label,.csslider3 > .cs_arrownext > label
	{
		height:69%
	}
}

@media screen and (min-width: 700px) and (max-width:749px) {
	.csslider2 #ph2,.csslider3 #ph3
	{
		height:455px
	}
	
	.csslider2 > .cs_arrowprev > label,.csslider2 > .cs_arrownext > label,.csslider3 > .cs_arrowprev > label,.csslider3 > .cs_arrownext > label
	{
		height:69%
	}
}

@media screen and (min-width: 650px) and (max-width:699px) {
	.csslider2 > .cs_arrowprev > label,.csslider2 > .cs_arrownext > label,.csslider3 > .cs_arrowprev > label,.csslider3 > .cs_arrownext > label
	{
		height:68%
	}
}

@media screen and (min-width: 600px) and (max-width:649px) {
	.csslider2 > .cs_arrowprev > label,.csslider2 > .cs_arrownext > label,.csslider3 > .cs_arrowprev > label,.csslider3 > .cs_arrownext > label
	{
		height:60%
	}
}

@media screen and (min-width: 600px) and (max-width:699px) {
	.csslider2 #ph2,.csslider3 #ph3
	{
		height:430px
	}
	
	.csslider2.pic_big img,.csslider2 #ph2 img,.csslider3.pic_big img,.csslider3 #ph3 img
	{
		display:block;
		max-height:200px;
		max-width:100%
	}
	
	.neu h3.box_header,.bald h3.box_header
	{
		font-size:1.1em;
		font-weight:700
	}
	
	.box_klein .fw a,.box_klein .fw a::after
	{
		line-height:1.5em
	}
}

@media screen and (max-width:768px) {
	.top_hits .rand .pull-right
	{
		padding-top:2em
	}
	
	h2.auktionstitel,span.land
	{
		padding-bottom:1em
	}
}

@media screen and (min-width: 600px) and (max-width:768px) {
	.top_hits .rand .pull-right
	{
		padding-top:1em
	}
	
	h2.auktionstitel,span.land
	{
		padding-bottom:1em
	}
	
	dl.geb_top dd
	{
		margin-left:0
	}
	
	h2.auktionstitel,dl.geb_top
	{
		font-size:1.2em
	}
}

@media
only screen and (max-width: 599px),only screen and (-webkit-max-device-pixel-ratio: 2) and (max-width: 599px),only screen and ( max--moz-device-pixel-ratio: 2) and (max-width: 599px),only screen and ( -o-max-device-pixel-ratio: 21) and (max-width: 599px),only screen and ( max-device-pixel-ratio: 2) and (max-width: 599px),only screen and ( max-resolution: 192dpi) and (max-width: 599px),only screen and ( max-resolution: 2dppx) and (max-width: 599px) {
	.csslider1 > .cs_bullets
	{
		display:none
	}
}

@media screen and (max-width: 599px) {
	.csslider_detail
	{
		margin-top:-2em
	}
	
	.top_hits .rand,.neu .rand,.bald .rand
	{
		padding:0 10px
	}
	
	.csslider1 > .cs_arrowprev,.csslider1 > .cs_arrownext,.csslider2 > .cs_arrowprev,.csslider2 > .cs_arrownext,.csslider3 > .cs_arrowprev,.csslider3 > .cs_arrownext,.csslider_detail > .cs_arrowprev,.csslider_detail > .cs_arrownext
	{
		height:250px;
		top:0
	}
	
	.csslider1 > .cs_arrownext,.csslider2 > .cs_arrownext,.csslider3 > .cs_arrownext,.csslider_detail > .cs_arrownext
	{
		right:0
	}
	
	.top_hits .rand .pull-right,.neu .rand .pull-right,.bald .rand .pull-right
	{
		padding-top:.5em;
		font-size:.8em
	}
	
	.top_hits dl.geb_top,.neu dl.geb_top,.bald dl.geb_top
	{
		display:block
	}
	
	.csslider2 .pic_big,.csslider3 .pic_big
	{
		height:auto;
		padding-bottom:0;
		width:auto;
		max-width:100%;
		overflow:auto;
		margin:0
	}
	
	.csslider1 #ph1,.csslider2 #ph2,.csslider3 #ph3
	{
		height:380px
	}
	
	.csslider1 .pic_big img,.csslider1 #ph1 img,.csslider2.pic_big img,.csslider2 #ph2 img,.csslider3.pic_big img,.csslider3 #ph3 img,.csslider1 > ul > .slide.img img,.csslider2 > ul > .slide.img img,.csslider3 > ul > .slide.img img,.csslider_detail > ul > .slide.img img
	{
		display:block;
		max-height:250px;
		max-width:100%
	}
	
	.csslider_detail .pic_big img,.csslider_detail #ph img
	{
		max-height:360px
	}
	
	.csslider1 h2.auktionstitel,.csslider1 dl.geb_top,.csslider2 h2.auktionstitel,.csslider2 span.land,.csslider3 h2.auktionstitel,.csslider3 span.land
	{
		font-size:1.1em;
		padding-bottom:0
	}
	
	.csslider1 p.link_detail,.csslider2 p.link_detail,.csslider3 p.link_detail
	{
		margin-bottom:0;
		padding-top:.2em!important
	}
	
	h3.box_header
	{
		padding-left:15px;
		margin-bottom:5px;
		margin-top:5px
	}
	
	.box_klein
	{
		margin-bottom:0
	}
	
	.csslider2 > .cs_arrowprev > label,.csslider2 > .cs_arrownext > label,.csslider3 > .cs_arrowprev > label,.csslider3 > .cs_arrownext > label
	{
		height:100%
	}
	
	.csslider_detail > .cs_bullets.images
	{
		display:none
	}
}

@media screen and (max-width:380px) {
	.csslider_detail
	{
		margin-top:0
	}
}

.csslider_detail > .cs_arrowprev,.csslider_detail > .cs_arrownext
{
	height:calc(100% - 3em);
	opacity:.6;
	top:3em;
	width:12%
}

.csslider_detail > .cs_arrowprev label,.csslider_detail > .cs_arrownext label
{
	opacity:.5
}

.csslider_detail > .cs_arrowprev:hover,.csslider_detail > .cs_arrownext:hover
{
	opacity:.9
}

.csslider_detail > .cs_arrowprev
{
	left:0
}

.csslider_detail > .cs_arrowprev > label,.csslider_detail > .cs_arrownext > label
{
	top:0;
	left:0;
	bottom:0;
	width:100%
}

.csslider_detail > .cs_arrowprev > label span,.csslider_detail > .cs_arrownext > label span
{
	display:block;
	position:absolute;
	width:100%;
	height:100%
}

.csslider_detail > .cs_arrowprev > label span
{
	float:left
}

.csslider_detail > .cs_arrownext > label span
{
	float:right
}

.csslider_detail > .cs_arrowprev > label span:after,.csslider_detail > .cs_arrownext > label span:after
{
	display:block;
	position:absolute;
	width:100%;
	top:44.5%;
	color:#fff;
	line-height:47px;
	text-align:center;
	text-shadow:0 1px 2px rgba(0,0,0,0.6);
	font-size:50px;
	top:35%;
	margin-top:-.5em
}

.csslider_detail > .cs_arrowprev > label span:after
{
	content:"\276E"
}

.csslider_detail > .cs_arrownext > label span:after
{
	content:"\276F"
}

.csslider_detail > .slide:checked ~ .cs_arrowprev > label,.csslider_detail > .slide:checked ~ .cs_arrownext > label,.csslider_detail > .slide:checked ~ .cs_arrowprev > label,.csslider_detail > .slide:checked ~ .cs_arrownext > label
{
	opacity:0;
	z-index:-1
}

.csslider_detail > #cs_slide_0:checked ~ .cs_arrowprev > label.num4,.csslider_detail > #cs_pause_0:checked ~ .cs_arrowprev > label.num4,.csslider_detail > #cs_slide_0:checked ~ .cs_arrownext > label.num1,.csslider_detail > #cs_pause_0:checked ~ .cs_arrownext > label.num1,.csslider_detail > #cs_slide_1:checked ~ .cs_arrowprev > label.num0,.csslider_detail > #cs_pause_1:checked ~ .cs_arrowprev > label.num0,.csslider_detail > #cs_slide_1:checked ~ .cs_arrownext > label.num2,.csslider_detail > #cs_pause_1:checked ~ .cs_arrownext > label.num2,.csslider_detail > #cs_slide_2:checked ~ .cs_arrowprev > label.num1,.csslider_detail > #cs_pause_2:checked ~ .cs_arrowprev > label.num1,.csslider_detail > #cs_slide_2:checked ~ .cs_arrownext > label.num3,.csslider_detail > #cs_pause_2:checked ~ .cs_arrownext > label.num3,.csslider_detail > #cs_slide_3:checked ~ .cs_arrowprev > label.num2,.csslider_detail > #cs_pause_3:checked ~ .cs_arrowprev > label.num2,.csslider_detail > #cs_slide_3:checked ~ .cs_arrownext > label.num4,.csslider_detail > #cs_pause_3:checked ~ .cs_arrownext > label.num4,.csslider_detail > #cs_slide_4:checked ~ .cs_arrowprev > label.num3,.csslider_detail > #cs_pause_4:checked ~ .cs_arrowprev > label.num3,.csslider_detail > #cs_slide_4:checked ~ .cs_arrownext > label.num0,.csslider_detail > #cs_pause_4:checked ~ .cs_arrownext > label.num0
{
	opacity:1;
	z-index:5
}

.num_pdf
{
	position:relative;
	z-index:100
}

.swiper-container
{
	margin:0 auto;
	position:relative;
	overflow:hidden;
	list-style:none;
	padding:0;
	z-index:1
}

.swiper-container-no-flexbox .swiper-slide
{
	float:left
}

.swiper-container-vertical > .swiper-wrapper
{
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column
}

.swiper-wrapper
{
	position:relative;
	padding-top:4em;
	width:100%;
	height:100%;
	z-index:1;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-transition-property:-webkit-transform;
	transition-property:-webkit-transform;
	-o-transition-property:transform;
	transition-property:transform;
	transition-property:transform,-webkit-transform;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	/*line-height:0*/
}

.swiper-container-android .swiper-slide,.swiper-wrapper
{
	-webkit-transform:translate3d(0px,0,0);
	transform:translate3d(0px,0,0)
}

.swiper-container-multirow > .swiper-wrapper
{
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}

.swiper-container-free-mode > .swiper-wrapper
{
	-webkit-transition-timing-function:ease-out;
	-o-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
	margin:0 auto
}

.swiper-slide
{
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	width:100%;
	height:100%;
	position:relative;
	-webkit-transition-property:-webkit-transform;
	transition-property:-webkit-transform;
	-o-transition-property:transform;
	transition-property:transform;
	transition-property:transform,-webkit-transform
}

.swiper-invisible-blank-slide
{
	visibility:hidden
}

.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide
{
	height:auto
}

.swiper-container-autoheight .swiper-wrapper
{
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-transition-property:height,-webkit-transform;
	transition-property:height,-webkit-transform;
	-o-transition-property:transform,height;
	transition-property:transform,height;
	transition-property:transform,height,-webkit-transform
}

.swiper-container-3d
{
	-webkit-perspective:1200px;
	perspective:1200px
}

.swiper-container-3d .swiper-wrapper,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-cube-shadow
{
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom
{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	pointer-events:none;
	z-index:10
}

.swiper-container-3d .swiper-slide-shadow-left
{
	background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));
	background-image:-webkit-linear-gradient(right,rgba(0,0,0,0.5),rgba(0,0,0,0));
	background-image:-o-linear-gradient(right,rgba(0,0,0,0.5),rgba(0,0,0,0));
	background-image:linear-gradient(to left,rgba(0,0,0,0.5),rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-right
{
	background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));
	background-image:-webkit-linear-gradient(left,rgba(0,0,0,0.5),rgba(0,0,0,0));
	background-image:-o-linear-gradient(left,rgba(0,0,0,0.5),rgba(0,0,0,0));
	background-image:linear-gradient(to right,rgba(0,0,0,0.5),rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-top
{
	background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));
	background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,0.5),rgba(0,0,0,0));
	background-image:-o-linear-gradient(bottom,rgba(0,0,0,0.5),rgba(0,0,0,0));
	background-image:linear-gradient(to top,rgba(0,0,0,0.5),rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-bottom
{
	background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));
	background-image:-webkit-linear-gradient(top,rgba(0,0,0,0.5),rgba(0,0,0,0));
	background-image:-o-linear-gradient(top,rgba(0,0,0,0.5),rgba(0,0,0,0));
	background-image:linear-gradient(to bottom,rgba(0,0,0,0.5),rgba(0,0,0,0))
}

.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal > .swiper-wrapper
{
	-ms-touch-action:pan-y;
	touch-action:pan-y
}

.swiper-container-wp8-vertical,.swiper-container-wp8-vertical > .swiper-wrapper
{
	-ms-touch-action:pan-x;
	touch-action:pan-x
}

.swiper-button-prev,.swiper-button-next
{
	position:absolute;
	top:50%;
	width:27px;
	height:44px;
	margin-top:-22px;
	z-index:10;
	cursor:pointer;
	background-size:27px 44px;
	background-position:center;
	background-repeat:no-repeat
}

.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled
{
	opacity:.35;
	cursor:auto;
	pointer-events:none
}

.swiper-button-prev,.swiper-container-rtl .swiper-button-next
{
	left:10px;
	right:auto
}

.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after
{
	content:"\276E";
	display:block;
	position:absolute;
	width:100%;
	color:#fff;
	line-height:47px;
	text-align:center;
	text-shadow:0 1px 2px rgba(0,0,0,0.6);
	font-size:50px;
	top:35%;
	margin-top:-.5em
}

.swiper-button-next,.swiper-container-rtl .swiper-button-prev
{
	right:10px;
	left:auto
}

.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after
{
	content:"\276F";
	display:block;
	position:absolute;
	width:100%;
	color:#fff;
	line-height:47px;
	text-align:center;
	text-shadow:0 1px 2px rgba(0,0,0,0.6);
	font-size:50px;
	top:35%;
	margin-top:-.5em
}

.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white
{
	background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E)
}

.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white
{
	background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E)
}

.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black
{
	background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E)
}

.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black
{
	background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E)
}

.swiper-button-lock
{
	display:none
}

.swiper-pagination
{
	position:absolute;
	text-align:center;
	-webkit-transition:300ms opacity;
	-o-transition:300ms opacity;
	transition:300ms opacity;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	z-index:10
}

.swiper-pagination.swiper-pagination-hidden
{
	opacity:0
}

.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-container-horizontal > .swiper-pagination-bullets
{
	top:1.2em;
	left:0;
	width:100%
}

.swiper-pagination-bullets-dynamic
{
	overflow:hidden;
	font-size:0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet
{
	-webkit-transform:scale(0.33);
	-ms-transform:scale(0.33);
	transform:scale(0.33);
	position:relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active
{
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main
{
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev
{
	-webkit-transform:scale(0.66);
	-ms-transform:scale(0.66);
	transform:scale(0.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev
{
	-webkit-transform:scale(0.33);
	-ms-transform:scale(0.33);
	transform:scale(0.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next
{
	-webkit-transform:scale(0.66);
	-ms-transform:scale(0.66);
	transform:scale(0.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next
{
	-webkit-transform:scale(0.33);
	-ms-transform:scale(0.33);
	transform:scale(0.33)
}

.swiperPlayButton {
	position:absolute;z-index:20;right:0px;
  border: 0;
  background: transparent;
  box-sizing: border-box;
  width: 0;
  height: 14px;
  border-color: transparent transparent transparent #8a8b91;
  transition: 100ms all ease;
  cursor: pointer;
  border-style: solid;
  border-width: 7px 0 7px 14px;
  float:right;margin-top:1.5em;
}
.swiperPlayButton.paused {
  border-style: double;
  border-width: 0px 0 0px 14px;
}
.swiperPlayButton:hover {
  border-color: transparent transparent transparent #404040;
}

.swiper-pagination-bullet
{
	width:8px;
	height:8px;
	display:inline-block;
	border-radius:100%;
	background:#000;
	opacity:.2;
	
	border:1px solid #ddd;
	border-radius:25%;
	margin:0 2px;
	background:-moz-linear-gradient(to top,#8a8b91 99.8%,transparent 100%),-moz-linear-gradient(to bottom,#FFF 10%,#f3f1ed 40%);
	padding:5px !important
}

button.swiper-pagination-bullet
{
	border:none;
	margin:0;
	padding:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	

}

.swiper-pagination-clickable .swiper-pagination-bullet
{
	cursor:pointer
}

.swiper-pagination-bullet-active
{
	opacity:1;
}

.swiper-container-vertical > .swiper-pagination-bullets
{
	right:10px;
	top:50%;
	-webkit-transform:translate3d(0px,-50%,0);
	transform:translate3d(0px,-50%,0)
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet
{
	margin:6px 0;
	display:block
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
{
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	width:8px
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet
{
	display:inline-block;
	-webkit-transition:200ms top,200ms -webkit-transform;
	transition:200ms top,200ms -webkit-transform;
	-o-transition:200ms transform,200ms top;
	transition:200ms transform,200ms top;
	transition:200ms transform,200ms top,200ms -webkit-transform
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet
{
	margin:0 4px
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
{
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	white-space:nowrap
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet
{
	-webkit-transition:200ms left,200ms -webkit-transform;
	transition:200ms left,200ms -webkit-transform;
	-o-transition:200ms transform,200ms left;
	transition:200ms transform,200ms left;
	transition:200ms transform,200ms left,200ms -webkit-transform
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet
{
	-webkit-transition:200ms right,200ms -webkit-transform;
	transition:200ms right,200ms -webkit-transform;
	-o-transition:200ms transform,200ms right;
	transition:200ms transform,200ms right;
	transition:200ms transform,200ms right,200ms -webkit-transform
}

.swiper-pagination-progressbar
{
	background:rgba(0,0,0,0.25);
	position:absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill
{
	background:#007aff;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
	-webkit-transform-origin:left top;
	-ms-transform-origin:left top;
	transform-origin:left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill
{
	-webkit-transform-origin:right top;
	-ms-transform-origin:right top;
	transform-origin:right top
}

.swiper-container-horizontal > .swiper-pagination-progressbar,.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite
{
	width:100%;
	height:4px;
	left:0;
	top:0
}

.swiper-container-vertical > .swiper-pagination-progressbar,.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite
{
	width:4px;
	height:100%;
	left:0;
	top:0
}

.swiper-pagination-white .swiper-pagination-bullet-active
{
	background:#fff
}

.swiper-pagination-progressbar.swiper-pagination-white
{
	background:rgba(255,255,255,0.25)
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill
{
	background:#fff
}

.swiper-pagination-black .swiper-pagination-bullet-active
{
	background:#000
}

.swiper-pagination-progressbar.swiper-pagination-black
{
	background:rgba(0,0,0,0.25)
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill
{
	background:#000
}

.swiper-pagination-lock
{
	display:none
}

.swiper-scrollbar
{
	border-radius:10px;
	position:relative;
	-ms-touch-action:none;
	background:rgba(0,0,0,0.1)
}

.swiper-container-horizontal > .swiper-scrollbar
{
	position:absolute;
	left:1%;
	bottom:3px;
	z-index:50;
	height:5px;
	width:98%
}

.swiper-container-vertical > .swiper-scrollbar
{
	position:absolute;
	right:3px;
	top:1%;
	z-index:50;
	width:5px;
	height:98%
}

.swiper-scrollbar-drag
{
	height:100%;
	width:100%;
	position:relative;
	background:rgba(0,0,0,0.5);
	border-radius:10px;
	left:0;
	top:0
}

.swiper-scrollbar-cursor-drag
{
	cursor:move
}

.swiper-scrollbar-lock
{
	display:none
}

.swiper-zoom-container
{
	width:100%;
	height:100%;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	text-align:center
}

.swiper-zoom-container > img,.swiper-zoom-container > svg,.swiper-zoom-container > canvas
{
	max-width:100%;
	max-height:100%;
	-o-object-fit:contain;
	object-fit:contain
}

.swiper-slide-zoomed
{
	cursor:move
}

.swiper-lazy-preloader
{
	width:42px;
	height:42px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-21px;
	margin-top:-21px;
	z-index:10;
	-webkit-transform-origin:50%;
	-ms-transform-origin:50%;
	transform-origin:50%;
	-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;
	animation:swiper-preloader-spin 1s steps(12,end) infinite
}

.swiper-lazy-preloader:after
{
	display:block;
	content:'';
	width:100%;
	height:100%;
	background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
	background-position:50%;
	background-size:100%;
	background-repeat:no-repeat
}

.swiper-lazy-preloader-white:after
{
	background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)
}

@-webkit-keyframes swiper-preloader-spin {
	100%
	{
		-webkit-transform:rotate(360deg);
		transform:rotate(360deg)
	}
}

@keyframes swiper-preloader-spin {
	100%
	{
		-webkit-transform:rotate(360deg);
		transform:rotate(360deg)
	}
}

.swiper-container .swiper-notification
{
	position:absolute;
	left:0;
	top:0;
	pointer-events:none;
	opacity:0;
	z-index:-1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide
{
	-webkit-transition-timing-function:ease-out;
	-o-transition-timing-function:ease-out;
	transition-timing-function:ease-out
}

.swiper-container-fade .swiper-slide
{
	pointer-events:none;
	-webkit-transition-property:opacity;
	-o-transition-property:opacity;
	transition-property:opacity
}

.swiper-container-fade .swiper-slide .swiper-slide
{
	pointer-events:none
}

.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active
{
	pointer-events:auto
}

.swiper-container-cube
{
	overflow:visible
}

.swiper-container-cube .swiper-slide
{
	pointer-events:none;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	z-index:1;
	visibility:hidden;
	-webkit-transform-origin:0 0;
	-ms-transform-origin:0 0;
	transform-origin:0 0;
	width:100%;
	height:100%
}

.swiper-container-cube .swiper-slide .swiper-slide
{
	pointer-events:none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide
{
	-webkit-transform-origin:100% 0;
	-ms-transform-origin:100% 0;
	transform-origin:100% 0
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active
{
	pointer-events:auto
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-prev,.swiper-container-cube .swiper-slide-next + .swiper-slide
{
	pointer-events:auto;
	visibility:visible
}

.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right
{
	z-index:0;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}

.swiper-container-cube .swiper-cube-shadow
{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:100%;
	background:#000;
	opacity:.6;
	-webkit-filter:blur(50px);
	filter:blur(50px);
	z-index:0
}

.swiper-container-flip
{
	overflow:visible
}

.swiper-container-flip .swiper-slide
{
	pointer-events:none;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	z-index:1
}

.swiper-container-flip .swiper-slide .swiper-slide
{
	pointer-events:none
}

.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active
{
	pointer-events:auto
}

.swiper-container-flip .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right
{
	z-index:0;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}

.swiper-container-coverflow .swiper-wrapper
{
	-ms-perspective:1200px
}

.cs_bullets
{
	margin-top:15px
}

main a,main a:link,main a:visited,aside a,aside a:link,aside a:visited
{
	padding:0;
	padding-right:10px;
	color:#01337e
}

.auktionstitel
{
	min-height:42px;
	padding:5px
}

.csslider2 .auktionstitel,.csslider3 .auktionstitel
{
	text-align:center
}

.geb_top,.link_detail
{
	padding:5px
}

.pic_big
{
	background:none
}

.csslider2 .slide .pic_big img,.csslider3 .slide .pic_big img
{
	border:1px solid #ccc;
	border-radius:3px;
	background-clip:padding-box;
	background:#FFF;
	width:240px
}

.box_klein
{
	padding:5px
}

.top_hits
{
	background:none;
	color:#444;
	padding:5px
}

@media screen and (max-width: 600px) {
	.top_hits
	{
		padding:0
	}
	
	ul.spalte2 li.image
	{
		background:#fafafa
	}
	
	.cs_skeleton
	{
		padding-bottom:10px
	}
	
	.csslider1 .cs_skeleton
	{
		padding-bottom:50px
	}
	
	#rand_mobile .blueButton2
	{
		max-width:100%;
		font-size:.9em
	}
}

.top_hits box_header
{
	color:#444!important;
	padding-left:3px
}

h3.box_header,.neu h3.box_header,.bald h3.box_header
{
	display:inline-block;
	text-transform:uppercase;
	padding-left:10px
}

.csslider1
{
	padding:15px
}

.cs_bullets label
{
	padding:5px!important;
	border:none!important
}

.auktionen .image
{
	border:1px solid #FFF;
	border-radius:3px;
	background-clip:padding-box;
	background:#fafafa;
	padding:15px;
	height:200px;
	width:200px;
	text-align:center;
	align:center;
	margin-right:15px
}

.auktionen li
{
	margin:15px 0
}

ul.spalte2 li
{
	width:calc(99% - 275px)
}

ul.spalte2 li div:first-of-type
{
	margin-right:calc(49% - 200px)
}

.csslider2 span.land,.csslider3 span.land
{
	margin-top:-15px
}

img
{
	max-height:100%;
	max-width:100%
}

.top_hits .weiss
{
	border:15px solid #CCC
}

#socialShare img
{
	filter:grayscale(100%);
	-webkit-filter:grayscale(100%);
	-moz-filter:grayscale(100%);
	-ms-filter:grayscale(100%);
	-o-filter:grayscale(100%);
	filter:url(desaturate.svg#greyscale);
	filter:gray;
	-webkit-filter:grayscale(1)
}

@media screen and (min-width: 950px) {
	.csslider2 .cs_arrowprev,.csslider2 .cs_arrownext,.csslider3 .cs_arrowprev,.csslider3 .cs_arrownext
	{
		display:none
	}
}

section.uebersicht
{
	background:#FFF;
	border-bottom:0 solid #FFF!important;
	border-left:0 solid #FFF!important;
	border-right:0 solid #FFF!important
}

.content
{
	float:left;
	width:100%;
	padding:15px
}

.top_hits .content
{
	float:none
}

.top_hits .content,.top_hits .content .clearfix
{
	padding:0
}

.rand15
{
	padding:0 15px
}

.rand22
{
	padding:0
}

.csslider1
{
	margin-top:-15px
}

main .dgrau
{
	background-color:#fefefe;
	color:#333
}

main .rand
{
	padding:0
}

.weiss
{
	background-color:#fefefe;
	color:#333
}

footer .dgrau
{
	background-color:#6a6969;
	color:#fff
}

#wrapAll
{
	max-width:1312px
}

body
{
	background:#f0eded none repeat scroll 0 0
}

h3#zuordnung
{
	font-size:1.6rem;
	text-align:center;
	padding-left:50px;
	padding-right:50px;
	background-color:#fefefe;
	color:#333;
	padding-bottom:15px;
	margin-bottom:15px;
	margin-left:auto;
	margin-right:auto;
	border-bottom:1px #dadada dotted;
	float:left;
	width:calc(100% - 500px)
}

h3#zuordnung .breadcrumbInfo
{
	width:600px;
	padding-left:calc(50% - 250px);
	font-size:.8rem;
	text-align:center;
	float:left
}

.dgrau h3#zuordnung
{
	background-color:#fefefe;
	color:#333
}

nav
{
	padding:7px
}

nav .back
{
	text-align:right;
	width:300px;
	color:#333;
	background-color:#fefefe;
	padding-right:150px;
	float:left
}

nav .back a,nav .back a::before
{
	color:#01337e!important;
	background-color:#fefefe!important
}

#container
{
	padding-top:10px
}

.uebersicht form
{
	text-align:center;
	max-width:1100px;
	padding-left:calc(50% - 389px)
}

.pagination .pageFirst,.pagination .pagePrevious,.pagination .pageText,.pagination .pageSelected,.pagination .page,.pagination .pageNext,.pagination .pageLast
{
	color:#01337e;
	border-bottom:1px #dadada dotted
}

.pagination .pageFirst a,.pagination .pagePrevious a,.pagination .pageText a,.pagination .pageSelected a,.pagination .page a,.pagination .pageNext a,.pagination .pageLast a
{
	color:#01337e
}

.pagination .page a,.pageFirst a,.pagePrevious a,.pageNext a,.pageLast a
{
	border:none
}

.paddingRight1em
{
	width:200px
}

.box_klein .content
{
	background-color:#CCC
}

@media screen and (min-width: 600px) {
	ul#map
	{
		padding-left:40px
	}
	
	ul.spalte2 li div
	{
		width:200px
	}
}

@media screen and (min-width: 800px) {
	ul.spalte2 li .clearfix
	{
		position:relative;
		top:-10px
	}
}

@media screen and (min-width: 1180px) {
	ul.spalte2 li .clearfix
	{
		position:relative;
		top:-70px;
		right:-120px;
		text-align:right
	}
	
	ul.spalte2 li div
	{
		width:300px
	}
	
	.content .clearfix
	{
		padding:15px
	}
}

.formblatt input,.formblatt select,form select,.fb_k input,.fb_k textarea,.fb_k select,.fb_k .spalte1 input,.fb_k .spalte1 textarea,.fb_k .spalte1 select
{
	padding:5px!important;
	min-height:38px
}

.formblatt #buttons .button,.fb_k #buttons .button,.auktionen .button,.switchButton
{
	padding:10px 20px!important
}

.formblatt input[type="text"],.formblatt input[type="file"],.formblatt input[type="password"],.formblatt input[type="email"],.formblatt input[type="tel"],.formblatt input[type="date"],.formblatt input[type="datetime"],.formblatt input[type="datetime-local"]
{
	padding:5px!important;
	min-height:38px
}

a.switchButton
{
	background-color:#3CB0FD!important;
	border:medium none currentColor;
	border-radius:5px;
	color:#FFF!important;
	cursor:pointer;
	font-size:14px;
	text-align:center;
	vertical-align:middle;
	white-space:nowrap;
	line-height:1.7;
	font-weight:700;
	width:13em!important;
	margin:5px 10px 5px 0;
	padding:6px 0!important;
	display:inline-block;
	min-height:38px
}

@media screen and (min-width: 600px) {
	#news,#aboutus,#secure,#faq,#termsOfSale,#impressum
	{
		padding:30px
	}
}

.csslider_detail .swiper-container-horizontal
{
	border:1px #dadada solid;
	border-radius:1px
}

.neu .clearfix,.bald .clearfix
{
	background:#fefefe
}

.errorMessage,.warningMessage,.goodMessage
{
	padding:8px 35px 8px 14px;
	margin-bottom:18px;
	text-shadow:0 1px 0 rgba(255,255,255,0.5);
	border:1px solid #fbeed5;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	text-align:center;
	font-size:11pt
}

.warningMessage
{
	background-color:#fcf8e3;
	border-color:#fbeed5;
	color:#333
}

.errorHint,.errorMessage
{
	background:none;
	background-color:#f2dede;
	border-color:#eed3d7;
	color:#333
}

.errorHint
{
	padding:15px;
	border:1px red dotted
}

.goodMessage
{
	background-color:#dff0d8;
	border-color:#d6e9c6;
	color:#333
}

.goodMessage::before
{
	display:none
}

.dgrau .rand .pull-right #auk_id,.dgrau .rand .pull-right .land,.dgrau .rand .pull-right .geb_top,.dgrau .rand .pull-right .auktionstitel
{
	padding:0;
	padding-top:30px
}

.img_wborder
{
	border:1px #dadada solid;
	border-radius:1px;
	width:250px;
	height:250px;
	text-align:center
}

select::-ms-expand
{
	display:none
}

#barrierefreiIE11
{
	display:none
}

.formblatt fieldset fieldset li
{
	display:table;
	width:100%
}

.flex fieldset fieldset li label,.flex fieldset fieldset li input,.flex fieldset fieldset li select,.formblatt fieldset fieldset li label,.formblatt fieldset fieldset li input,.formblatt fieldset fieldset li select
{
	display:table-cell;
	vertical-align:middle;
	width:100%
}

.formblatt #startime02long,.formblatt #rb_endzeit,.formblatt #rb_endzeit02long,.formblatt #duration,.formblatt #paketdienst,.formblatt #StandardPaketdienst
{
	margin-left:2px;
	min-width:210px
}

.pagination .pageSelected
{
	border-bottom:1px dashed #ddd;
	color:#a5032f
}
	/* Tabs mit radio-Buttons */
.tabbed figure { 
   display: block; 
   margin-left: 0; 
   border-bottom: 1px solid silver;
   clear: both;
}

.tabbed > input,
.tabbed figure > div { display: none; }

.tabbed figure > div {
  padding: 20px;
  width: 100%;
  border: 1px solid silver;
  background: #fff;
  line-height: 1.5em;
  letter-spacing: 0.3px;
  color: #444;
}

#tab1:checked ~ figure .tab1,
#tab2:checked ~ figure .tab2,
#tab4:checked ~ figure .tab4,
#tab5:checked ~ figure .tab5,
#tab6:checked ~ figure .tab6,
#tab3:checked ~ figure .tab3 { display: block; }

.tabbed nav label {
   float: left;
   text-align:center;
   padding: 15px 15px;
   border-top: 1px solid silver;
   border-right: 1px solid silver;
   background: #555453;
   min-width:16%;
   width:auto;
   color: #eee;
}

.tabbed nav .errorHint{
	background: #a5032f;
	border:none;
	border-top: 1px solid silver;
	border-right: 1px solid silver;
}

.tabbed nav label:nth-child(1) { border-left: 1px solid silver;}
.tabbed nav label:hover { background: #1e417b; }
.tabbed nav label:active { background: #ffffff; }

#tab1:checked ~ nav label[for="tab1"],
#tab2:checked ~ nav label[for="tab2"],
#tab4:checked ~ nav label[for="tab4"],
#tab5:checked ~ nav label[for="tab5"],
#tab6:checked ~ nav label[for="tab6"],
#tab3:checked ~ nav label[for="tab3"] {
  background: white;
  color: #111;
  position: relative;
  border-bottom: none;
}

#tab1:checked ~ nav label[for="tab1"]:after,
#tab2:checked ~ nav label[for="tab2"]:after,
#tab4:checked ~ nav label[for="tab4"]:after,
#tab5:checked ~ nav label[for="tab5"]:after,
#tab6:checked ~ nav label[for="tab6"]:after,
#tab3:checked ~ nav label[for="tab3"]:after {
  content: "";
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: white;
  left: 0;
  bottom: -1px;
}

figure .tab1 label, figure .tab2 label,figure .tab3 label, figure .tab4 label, figure .tab5 label, figure .tab6 label{
    display: inline-block;
    margin-bottom: .5rem;
    width: 100%;
}

figure .form-group {
    margin-bottom: 1rem;
}
figure .form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: 
#495057;
background-color:
#fff;
background-clip: padding-box;
border: 1px solid
    #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.tc select, .tc label, .tc input{
	  display: table-cell;
   vertical-align: middle;
}
#foto-1 .blueButton, #foto-2 .blueButton, #foto-3 .blueButton, #foto-4 .blueButton, #foto-5 .blueButton{
	margin-top:43px;
}
#inputGroupSelect02{
min-width: 65px !important;
font-size: 14px;
line-height: 1.5;
float:left;
color:#333;
	box-sizing: border-box;
	margin: 0;
	border: 0px;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #fff;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23333333%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
	  linear-gradient(to bottom, #e5e5e5 0%,#e5e5e5 100%);
	background-repeat: no-repeat, repeat;
	background-position: right .7em top 50%, 0 0;
	background-size: .65em auto, 100%;
}
#inputGroupSelect02::-ms-expand {
    display: none;
}
#inputGroupSubmit02{
	height:39px;
	float:right;
}

/* Barrierefreiheit Fokus */
.blueButton2:hover, .btn_t:hover, .btn:hover, .button.blue:hover, .button:hover, 
.blueButton2:focus, .btn_t:focus, .btn:focus, .button.blue:focus, .button:focus { background-color: #6A6969 !important; }
.button.red:hover, .switchButton:hover, .button.red:focus, .switchButton:focus { background-color: #cc3300 !important; }

input[type="text"]:hover, input[type="number"]:hover, input[type="email"]:hover, input[type="password"]:hover, input[type="tel"]:hover, textarea:hover, 
input[type="text"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="tel"]:focus, textarea:focus { background-color: #ffffcc !important; }
input[type="text"], input[type="number"], input[type="email"], input[type="password"], input[type="tel"], textarea { border-color: #6A6969 !important; }

#inputGroupSubmit02 { background-image: url("../images/lupe.png"); }
#inputGroupSubmit02:hover, #inputGroupSubmit02:focus { background-image: url("../images/lupeHover.png"); }

.form-control { line-height: 2.2; }
#quick_q { width: calc(100% - 45px) !important; }

#kopfzeile { height: 3.2em; }
.aDecorated {
	display: inline-block;
	border: 1px solid white;
	border-radius: 0.5em;
	width: 3em;
	height:2.2em;
	padding: 0.2em;
	text-align: center;
	line-height: 1.5em;
}
.aDecorated:hover { border-color: #6A6969; }
.aDecorated:focus { border-color: #6A6969; }

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #6A6969;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #6A6969;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #6A6969;
}

#socialShare a {
  display: inline-flex;
  border: 2px dotted transparent;
}
#socialShare a:focus, 
#socialShare a:hover,
#socialShare a:active{
  border-color: black;
}

.border { border-color: #6A6969; }

/* Gebärdensprache */
#gebaerdensprache { padding: 1em 2em; }
#gebaerdensprache video::cue {
	color: black;
	background: silver; 
}
#signLanguageVideo::cue {
	color: black;
	background: silver; 
}
#signLanguageVideo {
	padding: 2em 0;
}