@charset "utf-8";

/* Grundeinstellungen */
	html { font-family:Arial, sans-serif; font-size:62.5% !important; font-weight:400; word-break:break-word; }
	body { font-size:inherit !important; line-height:inherit !important; font-family:inherit !important; }
	body.dynasite { margin:0; }
	img { border:0; }
	.cb { clear:both; display:block; }
	.noaction { pointer-events:none; }
	.hidden { display:none; }
	.block { display:block; }
	p{ margin:0; padding:0 0 10px 0; }
	ul, ol { margin:0; }
	ol { padding:0 0 10px 15px; }
	ul { list-style:none; padding:0 0 10px 0; }
	a { display:inline-block; text-decoration:none; color:deeppink; transition:background .4s, color .4s; }
	sub, sup { line-height:0; }

/* Dynasite */
	#dscolumns:after { content:''; display:block; clear:both; }
	#dscolumn1_2, #dscolumn2_2, #dscolumn1_3, #dscolumn2_3, #dscolumn3_3 { float:left; }
	.dscolumn { box-sizing:border-box; }

/* Artikel-Links */
	div[class*='dsoption_'] { padding-bottom:10px; }
	a[class*='dsoption_'] { display:block; position:relative; padding:5px 10px 5px 30px; line-height:20px; line-height:2rem; }
	a[class*='dsoption_']:before { content:"\f061"; position:absolute; top:5px; left:7px; font-family:'FontAwesome'; }


/* Linkliste */
	div[class^="dslinklist_title_"] { font-weight:700; padding:5px; }
	ul[class^="dslinklist_"] > li { position:relative; box-sizing:border-box; }
	ul[class^="dslinklist_"] > li > a:not(.dsbutton) { display:block; position:relative; line-height:20px; line-height:2rem; padding:5px 10px 5px 30px; border-bottom:1px deeppink solid; }
	ul[class^="dslinklist_"] > li > a:not(.dsbutton):before { content:"\f061"; position:absolute; top:5px; left:7px; font-family:'FontAwesome'; }
	ul[class^="dslinklist_"] > li > a.dsbutton { position:absolute; top:0; left:0; line-height:0; margin:0; }


/* Artikel Grafiken */
	div[class*='dsimage_'] { line-height:0; max-width:100%; }
	div[class*='dsimage_'] a { display:block; }
	div[class*='dsimage_'] img { max-width:100%; height:auto !important; box-sizing:border-box; }
	img[class*='dsimage_titleleft_'] { padding:0 20px 0 0; }
	img[class*='dsimage_titleright_'] { padding:0 0 0 20px; }
	img[class*='dsimage_bodywrapleft_'] { padding:0 20px 0 0; }
	img[class*='dsimage_bodywrapright_'] { padding:0 0 0 20px; }
	img[class*='dsimage_titlebodywrapleft_'] { padding:0 20px 0 0; }
	img[class*='dsimage_abovetitle_'] { padding:0 0 20px 0; }
	img[class*='dsimage_titlebodynowrapleft_'] { padding:0 20px 0 0; }
	img[class*='dsimage_titlebodynowrapright_'] { padding:0 0 0 20px; }
	img[class*='dsimage_bodynowrapleft_'] { padding:10px 20px 0 0; }
	img[class*='dsimage_bodynowrapright_'] { padding:10px 0 0 20px; }
	img[class*='dsimage_abovebody_'] { padding:10px 0 0 0; }
	.dsnowrap_table,
	.dsnowrap_table > div,
	.dsnowrap_image { display:block !important; }
	.dsnowrap_image + .dsnowrap_content { display:table-cell; }


/* Ajaxdiv & Overlay */
	.overlay { display:none; position:fixed; top:0; right:0; bottom:0; left:0; z-index:98; background-color:rgba(0, 0, 0, 0.7); cursor:pointer; }
	#ajaxdiv { display:none; position:absolute; top:0; right:20px; left:20px; z-index:99; width:100%; max-width:1500px; margin:0 auto; background-color:#fff; }
	#ajaxdiv.block, #overlay.block { display:block; }
	#ajaxdiv > div { position:relative; height:100%; }


/* Searchpanel */
	.searchpanel { position:relative; z-index:2; }
	.searchpanel .editbalken { margin-bottom:10px; }
	.searchpanel > form { margin-left:-20px; }
	.searchpanel > form:after { content:''; display:block; clear:both; }
	.searchpanel > form > div { float:left; width:25%; padding:0 0 20px 20px; box-sizing:border-box; }
	.searchpanel > form > div > input[type=text] { width:100%; }
	.searchpanel > form > div > button { width:100%; }
	.searchpanel a.btn { display:block; }


/* Items */
	.items-hidden { display:none; }
	.items { margin-left:-20px; z-index:1; }
	.items:after { content:''; display:block; clear:both; }
	.item { position:relative; float:left; width:25%; margin-bottom:20px; }
	.item .box { position:relative; margin:0 0 0 20px; border:1px #ccc solid; background-color:#fff; overflow:hidden; }
	.item .content { position:relative; z-index:2; }
	.item .content .text { height:45px; height:4.5rem; padding:10px; overflow:hidden; }
	.item .content .text h3 { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
	.item .dsbutton { position:absolute; top:0; left:0; z-index:4; border:3px #fff solid; }
	.item .absolute { position:absolute; top:0; left:0; bottom:0; right:0; background:url('../image/blind.png') repeat; z-index:3; }


/* Rows */
	.row { position:relative; border-bottom:1px #ccc solid; }
	.row:after { content:''; display:block; clear:both; }
	.row.header { border-bottom-width:0; background-color:#ededed; font-weight:700; }
	.row.hover { transition:background .4s; }
	.row.hover:hover { background-color:#d5d5d5; }
	.row .col { float:left; padding:5px; line-height:20px; line-height:2rem; box-sizing:border-box; }
	.row .col.block { width:100%; }
	.row .dsbutton { position:absolute; top:0; left:0; margin:0; line-height:0; }


/* Placeholder */
	.placeholder { position:relative; z-index:1; }
	.placeholder.load { background:url('../image/loader.gif') no-repeat center center; }
	.placeholder > div {
		position:absolute; top:0; right:0; bottom:0; left:0;
		background-repeat:no-repeat; background-position:center center; background-size:cover; z-index:1;
	}


/* Paging */
	.paging { position:relative; font-size:14px; font-size:1.4rem; margin-left:-20px; }
	.paging:after { content:''; display:block; clear:both; }
	.paging a {
		height:30px; line-height:30px; text-align:center; background-color:pink; color:deeppink;
		transition:background-color .4s;
	}
	.paging > div a.btn { display:block; padding:0 25px; }
	.paging > div { float:left; width:25%; padding-left:20px; box-sizing:border-box; }
	.paging .paging_content { float:right; }
	.paging .paging_content > div { position:relative; overflow:hidden; }
	.paging .paging_content a { position:absolute; top:0; width:30px; }
	.paging .paging_content .ajaxpaging_text { display:block; text-align:center; line-height:30px; padding:0 30px; }
	.paging a.ajaxpaging_go { right:0; }
	.paging a.ajaxpaging_back { left:0; }


/* Button Skin */
	.btn {
		display:inline-block; position:relative; padding:5px 15px; box-sizing:border-box; background-color:pink; color:deeppink;
		line-height:20px; line-height:2rem; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-align:center;
		transition:background .4s, color .4s;
	}
	.btn.icon { font-size:16px; width:30px; padding:0; line-height:30px; }


/* Input Elemente */
	input[type=text], input[type=number], input[type=email], input[type=password], textarea, .cis-select, button {
		margin:0; border-radius:0; font-family:Arial, sans-serif; font-size:14px; font-size:1.4rem; line-height:20px; line-height:2rem; box-sizing:border-box; outline:none;
		-webkit-appearance:none;
	}
	input[type=text], input[type=number], input[type=email], input[type=password], textarea, button { padding:0 10px; }
	input[type=text], input[type=number], input[type=email], input[type=password], textarea { border:1px deeppink solid; background-color:pink; }
	input[type=text], input[type=number], input[type=email], input[type=password], button { height:30px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
	button { border:0; background-color:pink; color:deeppink; cursor:pointer; }


/* Formular */
	.f1_col1of2, .f1_col2of2 { float:left; width:50%; box-sizing:border-box; }
	.f1_col1of2 { padding-right:20px; }
	.f1_col2of2 { padding-left:20px; }
	.f1_row { position:relative; padding-bottom:4px; }
	.f1_row:after { content:''; display:block; clear:both; }
	.f1_row.empty { min-height:30px; }
	.f1_row > label { display:block; line-height:20px; padding:5px 10px; }
	.f1_row > label.spamfilter:before { content:"\f060"; display:inline-block; margin:0 10px; font-family:'FontAwesome'; }
	.f1_row input[type=text], .f1_row input[type=email], .f1_row input[type=password] { width:100%; }
	.f1_row textarea { width:100%; }
	.f1_row > button { width:100%; }
	.f1_row .col { float:left; width:50%; box-sizing:border-box; }
	.f1_row .col.plz { padding-right:2px; }
	.f1_row .col.ort { padding-left:2px; }
	.f1_separator { min-height:20px; }


/* Input mit vorherigem Label */
	.custominput { position:relative; padding-left:180px; min-height:30px; }
	.custominput:after { content:''; display:block; clear:both; }
	.custominput > label { display:block; position:absolute; top:0; left:0; width:180px; padding:5px 10px; box-sizing:border-box; line-height:20px; }
	.custominput > div { box-sizing:border-box; }


/* Checkbox */
	.checkboxCheck { margin-bottom:20px; }
	.checkboxCheck:after { content:''; display:block; clear:both; }
	.checkboxCheck > div { position:relative; float:left; width:25%; padding-right:20px; box-sizing:border-box; }
	.checkboxCheck.one > div { float:none; width:auto; padding-right:0; }
	.checkboxCheck > div > label { display:block; position:relative; padding:5px 0 5px 45px; line-height:30px; cursor:pointer; }
	.checkboxCheck > div input[type=checkbox],
	.checkboxCheck > div input[type=radio] { position:absolute; top:0; left:0; width:0; height:0; margin:0; opacity:0; filter:alpha(opacity=0); }
	.checkboxCheck > div label:before {
		content:''; position:absolute; top:5px; left:5px; width:28px; height:28px; border:1px deeppink solid; background-color:pink;
		font-family:'FontAwesome'; font-size:18px; line-height:28px; text-align:center; cursor:pointer; transition:all .4s;
	}
	.checkboxCheck > div label:after { content:''; display:block; clear:both; }

	/*Checked*/
		.checkboxCheck > div input[type=checkbox]:checked + label:before,
		.checkboxCheck > div input[type=radio]:checked + label:before,
		.checkboxCheck > div label.checked:before { content:"\f00c"; }

	/*Focus*/
		.checkboxCheck > div input[type=checkbox]:focus + label:before,
		.checkboxCheck > div input[type=radio]:focus + label:before { box-shadow:0 0 4px #ccc; }


/* Input Fehler */
	.input_false { background-image:none !important; background-color:#d9534f !important; color:#fff !important; border-color:#d9534f !important; }
	input.input_false { -webkit-box-shadow:0 0 0px 1000px #d9534f inset !important; /* Autofill überlagern */ }
	select.input_false { background-color:transparent !important; border:0px !important; }
	.cis-select.input_false:after { color:#fff !important; }
	.cis-select.input_false > div { color:#fff !important; border-color:#d9534f !important; }


/* Formular Feedback */
	.formbest { display:block; position:relative; min-height:20px; min-height:2rem; padding:9px 9px 9px 40px; margin:0 0 20px 0; border:1px #468847 solid; background-color:#468847; color:#fff; cursor:default; }
	.formbest > *:last-child { padding-bottom:0; }
	.formbest:before { content:"\f00c"; position:absolute; left:12px; font-family:'FontAwesome'; font-size:16px; }
	.formbest.fail { background-color:#d9534f; border-color:#d9534f; }
	.formbest.fail:before { content:"\f00d"; }
	.formbest.info { background-color:#d9edf7; border-color:#1b809e; color:#1b809e; }
	.formbest.info:before { content:"\f05a"; color:#1b809e; }


/* Menutrigger */
	#menutrigger {
		display:none; position:relative; margin:5px 5px 0 0;
		cursor:pointer; z-index:3; width:50px; height:50px; line-height:50px; overflow:hidden; transition:background .4s;
	}
	#menutrigger span {
		position:absolute; left:0; width:50px; height:6px; background-color:deeppink; border-radius:3px; transition:all .4s;
	}
	#menutrigger span.line1 { top:8px; }
	#menutrigger span.line2 { top:22px; }
	#menutrigger span.line3 { top:22px; }
	#menutrigger span.line4 { top:36px; }
	#menutrigger.open span.line2 { -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg); }
	#menutrigger.open span.line3 { -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg); }
	#menutrigger.open span.line1, #menutrigger.open span.line4  { opacity:0; filter:alpha(opacity=0); }


/* Scrolltop */
	#scrolltop {
		display:block; position:fixed; right:10px; bottom:50px; width:30px; height:30px; line-height:30px; text-align:center; box-sizing:border-box; z-index:5;
		border:1px deeppink solid; background-color:pink; color:deeppink; cursor:pointer; opacity:0; filter:alpha(opacity=0); visibility:hidden;
		transition:opacity .4s, visibility .4s; -webkit-transform:translateZ(0);
	}
	#scrolltop:before { content:"\f062"; font-family:'FontAwesome'; font-size:16px; }
	body.dynasite.scrolled #scrolltop { opacity:1; filter:alpha(opacity=100); visibility:visible; }


/* EditBalken */
	.editbalken { display:block; margin-bottom:10px; background:#ccc; font-size:12px; line-height:30px; }
	.editbalken a { display:block; padding:5px; text-decoration:none; color:#666; text-decoration:none; }
	.editbalken a img { padding-right:5px; }


/* DSButton */
	a.dsbutton { line-height:0; margin:0 !important; border:2px #fff solid; }


/* Mouse selections */
	::selection { background:#338fff; color:#fff; }
	::-moz-selection { background:#338fff; color:#fff; }


/* Input Placeholder */
	::-webkit-input-placeholder { color:#666 !important; }
	:-moz-placeholder { color:#666 !important; opacity:1; }
	::-moz-placeholder { color:#666 !important; opacity:1; }
	:-ms-placeholder { color:#666 !important; }

	.input_false::-webkit-input-placeholder { color:#fff !important; }
	.input_false:-moz-placeholder { color:#fff !important; opacity:1; }
	.input_false::-moz-placeholder { color:#fff !important; opacity:1; }
	.input_false:-ms-placeholder { color:#fff !important; }

	input.input_false:-internal-autofill-selected { color:#fff !important; }



/* cis switch */
	label.cis-switch { border-radius:14px; }
	label.cis-switch > input { visibility:hidden; position:absolute; }
	label.cis-switch > div { position:relative; width:60px; height:30px; }
	label.cis-switch > div:before { content:''; display:block; position:absolute; top:0; left:0; width:60px; height:30px; border-radius:15px; background:#D24B47; transition:all 0.4s; }
	label.cis-switch > div:after {
		content:''; display:block; position:absolute; top:2px; right:2px; background:#000; height:26px; width:30px; border-radius:13px; transition:all 0.4s;
		-webkit-transform:translate3d(0,0,0); transform:translate(0,0);
	}
	label.cis-switch > input:checked + div:before { background:#4CC552; }
	label.cis-switch > input:checked + div:after { transform:translateX(-26px); }


/*Gallerybox*/
	#gallerybox { display:none; position:fixed; z-index:105; top:0 !important; right:0; bottom:0; left:0; }
	#gallerybox > div { height:100%; }

	/*Galerie*/
		#gallerybox .flickity-wrapper { position:relative; z-index:1; height:calc(100% - 60px); padding-bottom:0; }
		#gallerybox .flickity-wrapper img { opacity:0; filter:alpha(opacity=0); visibility:hidden; transition:opacity .4s, visibility .4s; }
		#gallerybox .flickity-wrapper .flickity-gallery { height:100%; }
		#gallerybox .flickity-wrapper .flickity-slider > div > .carousel-cell-image { position:absolute; z-index:2; top:50%; left:50%; max-width:calc(100% - 40px); max-height:calc(100% - 40px); transform:translate(-50%,-50%); }
		#gallerybox .flickity-wrapper .flickity-slider > div > .carousel-cell-image.flickity-lazyloaded { opacity:1; filter:alpha(opacity=100); visibility:visible; }
		#gallerybox .flickity-wrapper .flickity-slider > div > .ajaxclose,
		#gallerybox .flickity-wrapper .flickity-slider > div > .cislightboxclose { display:block; position:absolute; z-index:1; top:0; left:0; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.7); }
		#gallerybox .flickity-wrapper .flickity-slider > div > .itext-wrapper { display:none; position:absolute; bottom:0; left:0; right:0; padding:10px 20px; background:pink; z-index:3; }

		/* controls */
			#gallerybox .flickity-controls { position:fixed; z-index:4; right:0; bottom:0; left:0; padding:20px 60px 20px 20px; background-color:pink; color:#fff; font-size:15px; font-size:1.5rem; line-height:20px; }
			#gallerybox .flickity-controls:after { display:block; content:""; clear:both; }
			#gallerybox .flickity-controls .counter { float:left; }
			#gallerybox .flickity-controls .show-text { position:absolute; top:50%; right:90px; width:60px; height:30px; border:1px solid #666; border-radius:20px; background:lightcoral; font-size:30px; transform:translateY(-50%); cursor:pointer; transition:all 0.4s; }
			#gallerybox .flickity-controls .show-text.in { background:lightgreen; }
			#gallerybox .flickity-controls .show-text i { position:absolute; left:0; top:0; transition:all 0.4s; }
			#gallerybox .flickity-controls .show-text.in i { left:100%; transform:translateX(-100%) }

		/* Closer in Controls */
			#gallerybox .flickity-controls .cislightboxclose { position:absolute; top:50%; right:10px; width:40px; height:40px; transform:translateY(-50%); }
			#gallerybox .flickity-controls .cislightboxclose:before,
			#gallerybox .flickity-controls .cislightboxclose:after { content:""; position:absolute; top:50%; right:5px; left:5px; height:2px; background-color:#fff; transform-origin:50% 50%; transition:background .4s; }
			#gallerybox .flickity-controls .cislightboxclose:before { transform:rotate(45deg); }
			#gallerybox .flickity-controls .cislightboxclose:after { transform:rotate(-45deg); }

			#gallerybox .flickity-controls .ajaxclose { position:absolute; top:50%; right:10px; width:40px; height:40px; transform:translateY(-50%); }
			#gallerybox .flickity-controls .ajaxclose:before,
			#gallerybox .flickity-controls .ajaxclose:after { content:""; position:absolute; top:50%; right:5px; left:5px; height:2px; background-color:#fff; transform-origin:50% 50%; transition:background .4s; }
			#gallerybox .flickity-controls .ajaxclose:before { transform:rotate(45deg); }
			#gallerybox .flickity-controls .ajaxclose:after { transform:rotate(-45deg); }


/*Cookie-Notification*/
	.cookie-notification {
		position:fixed; z-index:70; right:0; bottom:0; left:0; background-color:rgba(0,0,0,.8);
		transform:translateY(100%); opacity:0; filter:alpha(opacity=0); visibility:hidden; animation:showCookieNotification .7s 1s forwards;
	}
	.cookie-notification.hide {
		animation:hideCookieNotification .7s forwards;
	}
	.cookie-notification-inner { position:relative; padding:15px 35px 15px 15px; font-size:15px; line-height:25px; color:#fff; }
	.cookie-notification-inner:after { content:""; display:block; clear:both; }
	.cookie-notification-inner a { color:#fff; text-decoration:underline; }
	.cookie-notification-close { display:block; position:absolute; top:15px; right:5px; width:25px; height:25px; cursor:pointer; }
	.cookie-notification-close:before,
	.cookie-notification-close:after { content:""; display:block; position:absolute; top:50%; left:0; width:100%; height:1px; background-color:#fff; transform-origin:center top }
	.cookie-notification-close:before { transform:translateY(-50%) rotate(45deg); }
	.cookie-notification-close:after { transform:translateY(-50%) rotate(-45deg); }

	@keyframes showCookieNotification {
		0% { transform:translateY(100%); opacity:0; filter:alpha(opacity=0); visibility:hidden; }
		100% { transform:translateY(0%); opacity:1; filter:alpha(opacity=100); visibility:visible; }
	}
	@keyframes hideCookieNotification {
		0% { transform:translateY(0%); opacity:1; filter:alpha(opacity=100); visibility:visible; }
		100% { transform:translateY(100%); opacity:0; filter:alpha(opacity=0); visibility:hidden; }
	}



/* New Cookie-Notification */

/* New Cookie-Notification */
	@keyframes showCookieNotificationEating {
		0% { opacity:0; filter:alpha(opacity=0); visibility:hidden; }
		100% { opacity:1; filter:alpha(opacity=100); visibility:visible; }
	}
	@keyframes hideCookieNotificationEating {
		0% { opacity:1; filter:alpha(opacity=100); visibility:visible; }
		100% { opacity:0; filter:alpha(opacity=0); visibility:hidden; }
	}

	@keyframes showCookieTextEating {
		40% { transform:scale(1.2); }
		60% { transform:scale(.9); }
		80% { transform:scale(1.1); }
		100% { transform:scale(1); }
	}

	@keyframes hideCookieTextEating {
		0% { transform:scale(1); }
		100% { transform:scale(0); }
	}

	@keyframes zoomBouncing {
		0% { transform:scale(1) rotate(0deg);}
		100% { transform:scale(1.1) rotate(5deg); }
	}

	@keyframes eatingCookie {
		0%   { opacity:1; }
		10% { opacity:0; }
		100% { opacity:0; }
	}

	.cookie-notification.eating { right:inherit; bottom:50%; left:15px; transform:translateY(0); background-color:transparent; animation-name:showCookieNotificationEating }
	.cookie-notification.eating .cookie-notification-animation { position:absolute; z-index:71; animation:zoomBouncing 1s ease-in-out 0s infinite alternate-reverse; }
	.cookie-notification.eating .cookie-notification-inner { max-width:500px; padding:0; margin-top:25px; margin-left:80px; border-radius:0 0 5px 5px; background-color:pink; transform-origin:top left; transform:scale(0); animation:showCookieTextEating .5s 1.5s 1 normal forwards; }

	.cookie-notification.eating .cookie-notification-inner:before { content:" "; position:absolute; top:0; left:-26px; color:pink; border-top:19px solid; border-left:26px solid transparent; }
	.cookie-notification.eating .cookie-notification-inner > p { padding:10px 25px; border-bottom:solid 1px deeppink; }
	.cookie-notification.eating .cookie-notification-inner > a:first-of-type { border-right:solid 1px deeppink; }
	.cookie-notification.eating .cookie-notification-inner > a { display:block; float:left; width:50%; padding:4px 25px 8px; box-sizing:border-box; text-decoration-line:none; text-align:center; color:deeppink; }

	/*Cookie ausblenden*/
		.cookie-notification.eating.hide { opacity:1; filter:alpha(opacity=100); visibility:visible; animation-name:hideCookieNotificationEating; animation-delay:1s;}
		.cookie-notification.eating.hide > svg > #piece_x5F_1 { animation:eatingCookie .5s .75s 1 normal forwards; }
		.cookie-notification.eating.hide > svg > #piece_x5F_2 { animation:eatingCookie .5s .5s 1 normal forwards; }
		.cookie-notification.eating.hide > svg > #piece_x5F_3 { animation:eatingCookie .5s .25s 1 normal forwards; }
		.cookie-notification.eating.hide > svg > #piece_x5F_4 { animation:eatingCookie .5s 0s 1 normal forwards; }
		.cookie-notification.eating.hide > .cookie-notification-inner { animation:hide hideCookieTextEating .5s 1.5s 1 normal forwards; }

		@media (max-width:479px){
			.cookie-notification.eating .cookie-notification-inner { margin-top:75px; margin-left:25px; }
			.cookie-notification.eating .cookie-notification-inner:before { top:-21px; left:0; border-top:none; border-right:15px solid transparent; border-bottom:21px solid; border-left:none; }
			.cookie-notification.eating .cookie-notification-inner > a { width:100%; border-right:none !important;}
			.cookie-notification.eating .cookie-notification-inner > p { text-align:center; }
		}
