@font-face {
	font-family: 'barlowbold';
	src: url('/webfonts/barlow-bold-webfont.eot');
	src: url('/webfonts/barlow-bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/webfonts/barlow-bold-webfont.woff2') format('woff2'),
		 url('/webfonts/barlow-bold-webfont.woff') format('woff'),
		 url('/webfonts/barlow-bold-webfont.ttf') format('truetype'),
		 url('/webfonts/barlow-bold-webfont.svg#barlowbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'barlowlight';
	src: url('/webfonts/barlow-light-webfont.eot');
	src: url('/webfonts/barlow-light-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/webfonts/barlow-light-webfont.woff2') format('woff2'),
		 url('/webfonts/barlow-light-webfont.woff') format('woff'),
		 url('/webfonts/barlow-light-webfont.ttf') format('truetype'),
		 url('/webfonts/barlow-light-webfont.svg#barlowlight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'barlowmedium';
	src: url('/webfonts/barlow-medium-webfont.eot');
	src: url('/webfonts/barlow-medium-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/webfonts/barlow-medium-webfont.woff2') format('woff2'),
		 url('/webfonts/barlow-medium-webfont.woff') format('woff'),
		 url('/webfonts/barlow-medium-webfont.ttf') format('truetype'),
		 url('/webfonts/barlow-medium-webfont.svg#barlowmedium') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'barlowregular';
	src: url('/webfonts/barlow-regular-webfont.eot');
	src: url('/webfonts/barlow-regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/webfonts/barlow-regular-webfont.woff2') format('woff2'),
		 url('/webfonts/barlow-regular-webfont.woff') format('woff'),
		 url('/webfonts/barlow-regular-webfont.ttf') format('truetype'),
		 url('/webfonts/barlow-regular-webfont.svg#barlowregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'barlowsemibold';
	src: url('/webfonts/barlow-semibold-webfont.eot');
	src: url('/webfonts/barlow-semibold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/webfonts/barlow-semibold-webfont.woff2') format('woff2'),
		 url('/webfonts/barlow-semibold-webfont.woff') format('woff'),
		 url('/webfonts/barlow-semibold-webfont.ttf') format('truetype'),
		 url('/webfonts/barlow-semibold-webfont.svg#barlowsemibold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'crimson_textbold';
	src: url('/webfonts/crimsontext-bold-webfont.woff2') format('woff2'), url('/webfonts/crimsontext-bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'crimson_textitalic';
	src: url('/webfonts/crimsontext-italic-webfont.woff2') format('woff2'), url('/webfonts/crimsontext-italic-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'crimson_textregular';
	src: url('/webfonts/crimsontext-regular-webfont.woff2') format('woff2'), url('/webfonts/crimsontext-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'crimson_textsemibold';
	src: url('/webfonts/crimsontext-semibold-webfont.woff2') format('woff2'), url('/webfonts/crimsontext-semibold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}


*{
	margin: 0;
	padding: 0;
	border: 0 none;
	outline: 0 none;
}
body{
	color: #404040;
	font-size: 16px;
	font-family: 'barlowregular', sans-serif;
	line-height: 1.5;
	letter-spacing: .3px;
	word-break: break-word;
	background-color: #fffcf7;
	text-size-adjust: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
}
	a{
		color: #9e661d;
		text-decoration: none;
		transition: color .4s linear 0s, border .4s linear 0s;
		border-bottom: 2px solid transparent;
	}
		a:hover{
			border-bottom: 2px solid #9e661d;
		}
	svg path{
		transition: fill .4s linear 0s, stroke .4s linear 0s;
	}
	b, strong{
		font-family: 'barlowmedium';
		font-weight: normal;
	}

	.clear{
		clear: both;
	}

	div.outer{
		margin: 0 auto;
		position: relative;
	}
		div.inner{
			max-width: 1100px;
			margin: 0 auto;
			position: relative;
		}
	div.bg_brown{
			background-color: #f0dec4;
		}
	.paddR20{
		padding-right: 20px;
	}
	.vspacer16{
		height: 16px;
	}
	.vspacer10{
		height: 10px;
	}
	.vspacer25{
		height: 25px;
	}
	.margB15{
		margin-bottom: 15px;
	}
	.red{
		color: #e20721;
	}
	.brown{
		color: #c4842d;
	}
	.center{
		text-align: center;
	}

	div#header{
		position: fixed;
		z-index: 1000;
		background-color: white;
		border-bottom: 4px solid #c4842d;
	}
		div#header div.outer{
			position: relative;
		}
			div#logo a{
				position: absolute;
				z-index: 1100;
				left: 0;
				text-indent: -99999px;
				background: url(/images/logo_h1.png) no-repeat center center / 100%;
				border-bottom: 0 none;
			}
			ul#menu{
				position: absolute;
				z-index: 1100;
				right: 0;
			}
				ul#menu li{
					margin-left: 40px;
					float: left;
					list-style: none;
				}
/*
				li#n_shop,
				li#n_buecher-digitales,
				li#n_books-and-more{
					width: 230px;
				}
				li#n_ueber-uns{
					width: 120px;
				}
				li#n_about{
					width: 100px;
				}
				li#n_autoren-und-netzwerke,
				li#n_authors-and-networks{
					width: 242px;
				}
*/
					ul#menu li a{
						display: block;
						font-size: 1.3em;
						line-height: 1;
						text-align: right;
						border-bottom: 0 none;
					}
						ul#menu li a:hover{
							color: #404040;
						}
						ul#menu li a.n_selected{
							color: #404040;
							font-family: 'barlowsemibold';
						}

				li#n_warenkorb,
				li#n_warenkorb a,
				li#n_warenkorb a svg,
				li#n_search,
				li#n_search a,
				li#n_search a svg{
					width: 34px;
					height: 34px;
				}
				li#n_warenkorb{
					position: absolute;
					margin-left: 24px;
					transform: translateY(-5px);
				}
				li#n_search{
					margin-left: 24px;
					transform: translateY(-3px);
				}
					li#n_warenkorb a:hover svg path{
						fill: #404040;
					}
					li#n_search a:hover svg path{
						stroke: #404040;
					}
					div#menu_main_wk_sub{
						display: none;
						position: absolute;
						z-index: 100;
						top: 36px;
						right: -15px;
						width: 200px;
						padding: 15px;
						background-color: rgba(255, 252, 247, .9);
						border: 2px solid  #c4842d;
						border-radius: 10px;
						box-shadow: 2px 2px 16px 2px rgba(0,0,0,.15);
					}
						div#menu_main_wk_sub ul li{
							float: none;
						}
							div#menu_main_wk_sub ul li a{
								width: auto;
								height: auto;
								padding: 5px 0;
								font-size: 1em !important;
							}
							div#menu_main_wk_sub ul li hr{
								height: 2px;
								margin: 8px 0;
								background-color: #c4842d;
							}


				div#n_m_warenkorb,
				div#n_m_warenkorb a,
				div#n_m_warenkorb a svg,
				div#n_m_search,
				div#n_m_search a,
				div#n_m_search a svg{
					width: 30px;
					height: 30px;
				}
				div#n_m_search,
				div#n_m_warenkorb{
					position: absolute;
				}
					div#n_m_search a,
					div#n_m_warenkorb a{
						border-bottom: 0 none;
					}


		div#bt_menu{
			display: none;
			position: absolute;
			z-index: 1100;
			width: 50px;
			height: 35px;
			cursor: pointer;
		}
			div#bt_menu svg{
				width: 50px;
				height: 35px;
			}
				div#bt_menu svg line{
					transition: transform .2s ease-in-out, opacity .3s linear,stroke .3s linear;
				}
				div#bt_menu:hover svg line#menu_line_1,
				div#bt_menu:hover svg line#menu_line_3{
					transform: translateX(10px);
				}
				div#bt_menu:hover svg line#menu_line_2{
					transform: translateX(-10px);
				}
				div#bt_menu.open{
				}
					div#bt_menu svg line.open,
					div#bt_menu.open svg line.close{
						opacity: 0;
					}
					div#bt_menu.open svg line.open{
						opacity: 1;
					}
		div#wrapper_menu_mob{
			position: fixed;
			z-index: 990;
			top: -1000px;
			left: 0;
			width: 100%;
			transition: top .95s ease-in-out 0s;
			background-color: white;
			border-bottom: 4px solid #c4842d;
		}
			ul#menu_mob{
				width: 300px;
				margin: 0 auto;
			}
				ul#menu_mob li{
					padding: 5px 10px;
					list-style: none;
				}
					ul#menu_mob li a{
						display: block;
					}
	div#content_main{
		min-height: 600px;
	}
		h1, h2, h3, h4, h5{
			color: #9e661d;
			font-weight: normal;
			line-height: 1.15;
		}
			h1.hidden{
				display: none;
			}
		h2{
			font-size: 3em;
			font-family: 'barlowmedium';
		}
		h2, h3, h4, h5{
			margin-bottom: .75em;
		}
			h1.line,
			h2.line{
				position: relative;
				display: inline-block;
				font-family: 'barlowmedium';
				border-bottom: 2px solid #c4842d;
			}
			h1.shop{
				margin-bottom: .75em;
			}
				h1.line.left span.dot,
				h2.line.left span.dot{
					position: absolute;
					left: -15px;
					bottom: -15px;
					width: 30px;
					height: 30px;
					background: url(/images/h1_line_dot.svg) no-repeat center center / 30px;
				}
				h1.line.right span.dot,
				h2.line.right span.dot{
					position: absolute;
					right: -15px;
					bottom: -15px;
					width: 30px;
					height: 30px;
					background: url(/images/h1_line_dot.svg) no-repeat center center / 30px;
				}
			h1.like_h2,
			h1.like_h3{
					padding-bottom: 10px;
				color: #404040;
			}
		h3{
			font-size: 1.5em;
			font-family: 'barlowbold';
		}
		h4, h5{
			margin-bottom: 1em;
			color: #404040;
			font-size: 1.2em;
			font-family: 'barlowsemibold';
		}

		div#content_main p{
			margin-bottom: 1em;
		}
			div#content_main p:last-of-type{
				margin-bottom: 0 !important;
			}
		div#content_main ol,
		div#content_main ul{
			margin: 0 0 1em 24px;
			font-size: 1em;
		}

		div#content_main img{
			max-width: 100%;
		}
		.kleiner{
			font-size: .75em;
			color: #605f5f;
		}
		.smaller{
			font-size: .85em;
		}
		div.horz_line{
			height: 2px;
			background-color: #c4842d;
		}
		img.float_50{
			float: right;
			border-radius: 10px;
		}



/* Spalten */

	div.col_50_50{
		width: 50%;
		float: left;
	}
	.floatL,
	div.wrapper_left{
		float: left;
	}
	.floatR,
	div.wrapper_right{
		float: right !important;
	}
/* FORM ELEMS */

	form{
		display: inline-block;
	}
		input, textarea, select{
			appearance: none;
			-moz-appearance: none;
			-webkit-appearance: none;
		}
		input[type="text"], input[type="password"], input[type=number], textarea, select{
			padding: 9px 10px 10px;
			color: #404040;
			font-family: 'barlowregular', sans-serif;
			font-size: 18px;
			line-height: 1;
			letter-spacing: .2px;
			background-color: white;
			border-radius: 0 !important;
		}
		input[type="text"], input[type="password"], input[type=number]{
			background-color: white;
			border: 1px solid #c0c3c7;
		}
	input[type="text"], textarea{
			width: 80%;
		}
		textarea{
			height: 120px;
			text-transform: none;
		}
		input[type="button"], input[type="submit"], a.button{
			display: inline-block;
			margin-bottom: 10px;
			padding: .65em 2em;
			color: white;
			font-family: 'barlowsemibold', sans-serif;
			font-size: 1em;
			font-weight: normal;
			line-height: 1;
			letter-spacing: .2px;
			text-align: center;
			background-color: #c4842d;
			border: 2px solid #c4842d;
			border-radius: 2em;
			transition: color .35s linear 0s, background-color .35s linear 0s;
			cursor: pointer;
		}
		a.button.full,
		a.button.full_padd{
			display: inline-block;
			width: 100%;
			padding: .65em 0;
			font-family: 'barlowregular', sans-serif;
		}
			a.button.white{
				color: #c4842d;
				background-color: white;
			}
				a.button.white span.black{
					color: #404040;
				}
				a.button.white:hover{
					color: white;
				}
			a.button strong{
				font-family: 'barlowbold', sans-serif;
			}
		a.button.full_padd{
			padding: .65em 0;
		}
			a#bt_kaufe_und_schenke{
				padding: .65em 30px;
				line-height: 1.2;
			}
			input[type="button"]:hover, input[type="submit"]:hover, a.button:hover{
				background-color: #9d661d;
				border: 2px solid #9d661d;
			}
			input[type="button"].disabled, input[type="submit"].disabled, a.button.disabled{
				color: white;
				background-color: #f2f3f4;
				cursor: not-allowed;
			}
			input.bt_red{
				background-color: #e20721;
			}
				input.bt_red:hover{
					background-color: black !important;
				}
		select{
			padding: 6px 36px 7px 12px !important;
			line-height: 24px;
			background: url(/images/bg_select.svg) no-repeat right top / 30px;
			box-shadow: none;
			border: 1px solid #c0c3c7;
			background-color: white;
		}
			select *{
				max-width: 100%;
				color: #80878f;
				background-color: #f2f3f4;
			}
		@-moz-document url-prefix(){
			input[type="text"], textarea, select{
			}
			input[type="button"], input[type="submit"], a.button{
			}
			select{
			}
		}
		input[type="checkbox"], input[type="radio"]{
			display:none;
			}
			label{
				float: left;
				margin-right: 15px;
				font-family: 'barlowregular', sans-serif;
			}
			input[type="checkbox"]+label::before, input[type="radio"]+label::before{
				float: left;
				width: 20px;
				height: 20px;
				margin: 2px 14px 0 8px;
				border-radius: 20px;
				background-color: white;
				content: "";
				cursor: pointer;
				box-shadow: inset 2px 2px 5px rgba(0,0,0,.35);
			}
				input[type="checkbox"]:checked+label::before, input[type="radio"]:checked+label::before{
					box-shadow: inset 2px 2px 5px rgba(0,0,0,.35);
					background-color: #9e661d;
				}
		input.input80{
			width: 80px !important;
		}
		input.input100,
		select.input100{
			width: 100px !important;
		}
		select.input110{
			width: 110px !important;
		}
		input.input120{
			width: 120px !important;
		}
		input.w100p{
			width: calc(100% - 24px) !important;
		}
		input.w80p{
			width: 80% !important;
		}
		.select90{
			width: 90px !important;
		}
		.select140{
			width: 140px !important;
		}
		::placeholder{
			color: #c0c3c7;
			opacity: 1;
			}
		.hiddenPlaceholder::placeholder,
		.hiddenPlaceholder::-webkit-input-placeholder{
			color: #c0c3c7;
			opacity: 1;
		}
		:-ms-input-placeholder{
			color: #c0c3c7;
			opacity: 1;
			}
		::-ms-input-placeholder{
			color: #c0c3c7;
			opacity: 1;
			}
		div.feedback_field{
			min-height: 1.4em;
			padding: 10px 0;
			color: #e20721;
		}
		div.feedback_field_black{
			min-height: 1.5em;
			padding: 10px 0;
		}
		span.label_version{
			display: inline-block;
			margin: 0 20px 20px 0;
			padding: 6px 30px 5px;
			color: #9d661d;
			line-height: 1;
			background-color: white;
			border: 1px solid #9d661d;
			border-radius: 2em;
		}


/* HOME */

		div#wrapper_home_ankuendigung h2{
			font-family: 'barlowbold';
			line-height: 1;
			text-transform: uppercase;
		}
		div#wrapper_home_ankuendigung h3{
			color: #404040;
		}
			div#wrapper_home_ankuendigung h3 span,
			h1#artikel_details_headline span{
				display: block;
				font-size: .72em;
			}
		div#wrapper_home_ankuendigung a{
			border-bottom: 0 none;
		}
			div#wrapper_home_ankuendigung img{
				border: 1px solid #c4842d;
				border-radius: 10px;
			}
		div#wrapper_home_bild_button p{
			margin-bottom: .5em !important;
		}

/* SEARCH */

		input#input_search{
			margin-bottom: 10px;
		}
		ul#search_results{
			margin-left: 0 !important;
			list-style: none;
		}
			ul#search_results li{
				margin-bottom: 32px;
			}
				ul#search_results li h4{
					margin-bottom: .25em;
				}


/* SHOP */

		div#wrapper_schenke_buch{
		}

		div#wrapper_art_details_pic{
			position: relative;
		}

			div#wrapper_art_details_pic img{
				position: absolute;
				z-index: 10;
				top: 0;
				left: 0;
				opacity: 0;
				border: 1px solid #c4842d;
				border-radius: 10px;
				transition: opacity .3s linear 0s;
			}
				div#wrapper_art_details_pic img.show{
					opacity: 1;
				}
		div#wrapper_art_thumbs a{
			display: inline-block;
			border: 1px solid #c4842d;
			border-radius: 10px;
			background-repeat: no-repeat;
			background-position: center center;
			background-size: contain;
		}


		div#artikel_details_button{
			margin-top: 1em;
		}
			div#artikel_details_button a{
				margin-bottom: 1em;
			}
		div.wk_counter_anzeige{
			display: inline-block;
			margin-left: 20px;
		}

		div#wrapper_list_artikel{
			margin-bottom: 100px;
		}
			div.artikel,
			div.warengruppe{
				margin-bottom: 20px;
				padding-bottom: 20px;
				border-bottom: 1px solid #c4842d;
			}
				div.artikel a:not(a.button){
					display: block;
					color: #404040;
					border-bottom: 0 none;
				}
					div.list_wg_pic,
					div.list_artikel_pic{
						float: left;
						margin-bottom: 2em;
					}
						div.list_wg_pic img,
						div.list_artikel_pic img{
							width: 100%;
							vertical-align: text-top;
						}
					div.list_wg_txt,
					div.list_artikel_txt{
						float: right;
					}
						div.artikel a h3{
							font-family: 'barlowmedium';
							color: #c4842d;
						}
							div.artikel a h3 span{
								font-size: .72em;
								color: #404040;
							}


		li#n_warenkorb{
			position: relative;
		}
			div.menu_wk_num{
				display: none;
				position: absolute;
				z-index: 100;
				top: -8px;
				right: -18px;
				width: 21px;
				height: 21px;
				margin-left: 5px;
				color: white;
				font-size: 14px;
				font-weight: bold;
				line-height: 22px;
				text-align: center;
				background-color: #d51317;
				border-radius: 20px;
			}

		input[name="plz"], input[name="plz_l"]{
			width: 70px !important;
			margin-right: 15px;
		}
		input[name="hausnr"], input[name="hausnr_l"]{
			width: 70px !important;
			margin-left: 15px;
		}

		/* WARENKORB */
		table.tabelle_warenkorb,
		table.table_affiliates{
			width: 100%;
		}
			td.td_pic img{
				width: 120px;
				margin-right: 20px;
				float: left;
				vertical-align: bottom;
			}
			td.tdPaddR{
				padding-right: 20px;
			}
			table.tabelle_warenkorb td a{
				/*float: left;*/
				border-bottom: 0 none;
			}
			table td hr{
				height: 1px;
				margin: 10px 0;
				color: #dadada;
				background-color: #dadada;
			}
		div.wk_adressen{
			font-size: .8em;
			color: rgb(124, 119, 119);
		}
		input#bt_back2shop{
			margin-right: 10px;
		}
		input.minus,
		input.plus,
		input.delete,
		input.minus2,
		input.plus2,
		input.delete2{
			padding: 0;
			height: 32px;
			width: 32px;
			font-size: 1.3em;
			text-align: center;
			line-height: 1;
		}
		input.minus,
		input.minus2{
			margin-right: 2px;
			float: left;
		}
		input.plus,
		input.plus2{
			margin-right: 10px;
			float: left;
		}
		input.delete,
		input.delete2{
			margin-top: 8px;
		}
		input.menge,
		input.menge2{
			width: 32px !important;
			margin-right: 2px;
			margin-bottom: 10px;
			padding: 5px 6px 2px;
			float: left;
			line-height: 23px;
			text-align: center;
		}
		div#div_button_order,
		div.button_order{
			text-align: center;
		}
		div#warenkorb_next,
		div#bestell_hinweise{
			margin: 30px 0;
		}
		div#hinweis_agb a{
			float: none !important;
		}
		div#nav_shop_bottom{
			margin-top: 40px;
			padding-top: 40px;
			text-align: center;
			border-top: 2px solid #c4842d;
		}
			div#nav_shop_bottom ul{
				display: inline-block;
			}
				div#nav_shop_bottom li{
					display: inline-block;
					list-style: none;
					margin: 0 20px;
					padding: 0 0 4px;
				}
					li#n_btm_warenkorb{
						position: relative;
					}
						div#nav_shop_bottom li a{
							border-bottom: 2;
						}


	/* VERSAND */
		table.versandkosten td{
			padding: 0 5px;
		}

/* REZENSIONEN */


		div#wrapper_leserzitate{
			position: relative;
			overflow: hidden;
		}

			div.leserzitat{
				position: absolute;
				z-index: 1;
				top: 0;
				left: 50%;
				display: none;
				width: 50%;
				transition: left .5s ease-in-out;
				opacity: 0;
				background-color: #fff;
				border: 1px solid #c4842d;
				border-radius: 10px;
			}

				div.leserzitat_inner{
					padding: 20px;
				}
				div.leserzitat.active{
					z-index: 10;
					opacity: 1;
				}
				div.leserzitat.prev,
				div.leserzitat.next{
					z-index: 5;
					opacity: .35;
				}

			div#wrappper_slider_button{
				text-align: center;
			}
				div#bt_zitate_slider_prev,
				div#bt_zitate_slider_next{
					display: inline-block;
					width: 30px;
					height: 40px;
					margin: 0 20px;
					cursor: pointer;
				}
					div#bt_zitate_slider_prev svg,
					div#bt_zitate_slider_next svg{
						width: 30px;
					}


/* Affiliates */
		div#wrapper_affiliate_invoices,
		div#wrapper_affiliate_links,
		div#wrapper_affiliate_update_data,
		div#wrapper_affiliate_pass_logout{
			border-top: 2px solid #c4842d;
		}
			input#input_aff_hausnr,
			input#input_aff_plz{
				width: 70px !important;
			}
			input#input_aff_vorname{
				margin-right: 15px;
			}
			div#wrapper_affiliate_delete{
				width: 250px;
				margin: 0 auto;
				padding: 30px 20px 20px;
				border: 2px solid #c4842d;
			}


/* FOOTER */
		div#footer{
			color: white;
			font-family: 'barlowmedium';
			font-size: .9em;
			background-color: #404040;
		}
			div#footer a{
				color: white;
			}
			div#footer_copyright{
				float: left;
				margin-right: 30px;
			}
			div#menu_footer{
				float: right;
				margin-left: 30px;
			}


/* COOKIES */

			div#cookiebanner_bg{
				position: fixed;
				z-index: 10000;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				background-color: rgba(255, 255, 255, .85);
			}
				div#wrapper_cookiebanner{
					position: fixed;
					z-index: 11000;
					left: 0;
					bottom: 0;
					width: 100%;
					text-align: center;
					background-color: #f2f3f4;
					transition: bottom 0.7s cubic-bezier(.29,.64,.74,.66) 0s;
				}
					div#wrapper_cookiebanner h5{
						margin: 1em 0 .5em;
						font-size: 1.4em;
						text-transform: uppercase;
					}
					div#wrapper_cookiebanner p{
						max-width: 800px;
						margin: 0 auto;
						padding: 0 20px;
					}
					form#form_cookies_accept{
						width: 100%;
						text-align: center;
					}
						div#wrapper_cookiebanner input[type="button"]{
							margin-bottom: 1em;
						}
						div#cookies_checkboxes{
							display: inline-block;
							margin: 0 auto;
							padding: 0 20px 1em;
						}
						div#cookies_links a,
						form#form_cookies_accept input{
							margin: 0 8px 1em;
							}
			div#wrapper_cookies_adapt{
				margin: 40px 0;
				text-align: center;
				}




	#status{ position: fixed; bottom: 10px; left: 10px; z-index: 99999; padding: 3px 5px; font-size: 14px; font-family: monospace; color: rgb(196, 12, 198); background: rgba(211, 211, 211, 0.8); }
