@charset "utf-8";

/* @group Schriften */

	/* pt-serif-italic - latin-ext_latin */
	@font-face {
	  font-family: 'PT Serif';
	  font-style: italic;
	  font-weight: 400;
	  src: url('/fonts/pt-serif-v11-latin-ext_latin-italic.eot'); /* IE9 Compat Modes */
	  src: local('PT Serif Italic'), local('PTSerif-Italic'),
	       url('/fonts/pt-serif-v11-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	       url('/fonts/pt-serif-v11-latin-ext_latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
	       url('/fonts/pt-serif-v11-latin-ext_latin-italic.woff') format('woff'), /* Modern Browsers */
	       url('/fonts/pt-serif-v11-latin-ext_latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
	       url('/fonts/pt-serif-v11-latin-ext_latin-italic.svg#PTSerif') format('svg'); /* Legacy iOS */
	}
	/* source-sans-pro-regular - cyrillic_latin_latin-ext */
	@font-face {
	  font-family: 'Source Sans Pro';
	  font-style: normal;
	  font-weight: 400;
	  src: url('/fonts/source-sans-pro-v13-cyrillic_latin_latin-ext-regular.eot'); /* IE9 Compat Modes */
	  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'),
	       url('/fonts/source-sans-pro-v13-cyrillic_latin_latin-ext-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	       url('/fonts/source-sans-pro-v13-cyrillic_latin_latin-ext-regular.woff2') format('woff2'), /* Super Modern Browsers */
	       url('/fonts/source-sans-pro-v13-cyrillic_latin_latin-ext-regular.woff') format('woff'), /* Modern Browsers */
	       url('/fonts/source-sans-pro-v13-cyrillic_latin_latin-ext-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	       url('/fonts/source-sans-pro-v13-cyrillic_latin_latin-ext-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
	}
	/* source-sans-pro-700 - cyrillic_latin_latin-ext */
	@font-face {
	  font-family: 'Source Sans Pro';
	  font-style: normal;
	  font-weight: 700;
	  src: url('/fonts/source-sans-pro-v13-cyrillic_latin_latin-ext-700.eot'); /* IE9 Compat Modes */
	  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'),
	       url('/fonts/source-sans-pro-v13-cyrillic_latin_latin-ext-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	       url('/fonts/source-sans-pro-v13-cyrillic_latin_latin-ext-700.woff2') format('woff2'), /* Super Modern Browsers */
	       url('/fonts/source-sans-pro-v13-cyrillic_latin_latin-ext-700.woff') format('woff'), /* Modern Browsers */
	       url('/fonts/source-sans-pro-v13-cyrillic_latin_latin-ext-700.ttf') format('truetype'), /* Safari, Android, iOS */
	       url('/fonts/source-sans-pro-v13-cyrillic_latin_latin-ext-700.svg#SourceSansPro') format('svg'); /* Legacy iOS */
	}
	/* source-sans-pro-italic - cyrillic_latin_latin-ext */
	@font-face {
	  font-family: 'Source Sans Pro';
	  font-style: italic;
	  font-weight: 400;
	  src: url('/fonts/source-sans-pro-v13-cyrillic_latin_latin-ext-italic.eot'); /* IE9 Compat Modes */
	  src: local('Source Sans Pro Italic'), local('SourceSansPro-Italic'),
	       url('/fonts/source-sans-pro-v13-cyrillic_latin_latin-ext-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	       url('/fonts/source-sans-pro-v13-cyrillic_latin_latin-ext-italic.woff2') format('woff2'), /* Super Modern Browsers */
	       url('/fonts/source-sans-pro-v13-cyrillic_latin_latin-ext-italic.woff') format('woff'), /* Modern Browsers */
	       url('/fonts/source-sans-pro-v13-cyrillic_latin_latin-ext-italic.ttf') format('truetype'), /* Safari, Android, iOS */
	       url('/fonts/source-sans-pro-v13-cyrillic_latin_latin-ext-italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
	}


/* @end */
	
/* @group Icons */

@font-face {
	font-family: 'icomoon';
	font-style: normal;
	font-weight: normal;
	src:url('/fonts/icomoon.eot');
	src:url('/fonts/icomoon.eot?#iefix') format('embedded-opentype'),
			url('/fonts/icomoon.woff') format('woff'),
			url('/fonts/icomoon.ttf') format('truetype'),
			url('/fonts/icomoon.svg#icomoon') format('svg');
}

[data-icon]::before, span.icon::before {
	font-family: 'icomoon';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	padding-right: 0.3em;
	position: relative;
	top: 0.1em;
}

span.icon.instagram::before {
	background: url("/gifs/instagram1.svg") no-repeat;
/*	content: url("/gifs/instagram1.svg");*/
	width: 1em;
	height: 1em;
	display: inline-block;
}

[data-icon], span.icon {
	opacity: 0.5;
}

li:hover [data-icon], li:hover span.icon, dd:hover [data-icon] {
	opacity: 1.0;
}

.icon-alone {
	display: inline-block; /* Fix for clickability issue in WebKit */
}

/* Text verstecken */
.screen-reader-text { 
	position: absolute;
	top: -9999px;
	left: -9999px;
}



/* @end */

body {
	background-color: #000;
	color: #fff;
	padding: 15px;
	max-width: 1440px;
	margin: auto;
	-webkit-text-size-adjust: none;
	-moz-font-feature-settings: "onum", "liga", "kern";
	font-feature-settings: "onum", "liga", "kern";
}

body.modal {
	margin: 0;
	padding: 0;
	background: #ffdd66 url(/gifs/hintergrund.gif);
}

body, div, td, th, p, ol, ul, li, font, textarea, input {
	font-family: 'Source Sans Pro', Calibri, Helvetica, Arial, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'PT Serif', Georgia, serif;
	font-style: italic;
	font-weight: normal;
}

div, td, th, p, ol, ul, li, textarea, input, font[size="2"] {
	font-size: 16px;
	line-height: 1.5;
	color: #000;
}

h1 {
	/*font-size: 28px;*/
	color: #800000;
	text-align: center;
	margin: 0;
	padding: 15px 55px;
	line-height: 110%;
}

h1 small {
	font-size: 75%;
	/* Horizontal lines around your title – https://css-tip.com/horizontal-line-title/ */
	--s: 1px;		/* the thickness */
	--c: #800000;	/* the color */
	--w: 2em;		/* the width */
	--g: 0.5em;		/* the gap */
	border: 1px solid;
	border-image: 
		linear-gradient(
			#0000      calc(50% - var(--s)/2),
			var(--c) 0 calc(50% + var(--s)/2),
			#0000    0) 
			0 1/0 var(--w)/0 calc(var(--w) + var(--g)
		);
}

h2 {
	/*font-size: 22px;*/
	margin: 0;
	padding: 0;
}

h3 {
	/*font-size: 18px;*/
	margin: 0;
}

h4 {
	/*font-size: 16px;*/
	margin: 0;
	padding: 0;
}

table#rahmen {
	width: 100%;
	height: 100%;
	background: #ffdd66 url(../gifs/hintergrund.gif);
	color: #000;
	margin: 0;
	text-align: center;
}

#kopf {
	height: 45px;
	vertical-align: top;
	background: url(../gifs/ol.gif) no-repeat top left;
	background: url(../gifs/ecken.svg) no-repeat top -45px left -45px;
	margin: 0;
	padding: 0;
}

#oben {
	background: url(../gifs/or.gif) no-repeat top right;
	background: url(../gifs/ecken.svg) no-repeat top -45px right -45px;
	margin: 0;
	padding: 0;
	height: 45px;
	min-height: 45px;
}

#kopf>div {
	height: auto;
}

/* @group Powwow-Logo */

	div.logo {
		position: relative;
	}
	
	div.logo h1 {
		padding-right: 250px;
	}
	
	div.logo a {
		position: absolute;
		top: -5px;
		right: 100px;
		z-index: 999;
	}
	
	div.logo a img {
		border: 4px solid white;
		margin: 0;
		transform: rotate(7deg);
		-webkit-box-shadow: 0px 2px 8px rgba(0,0,0,0.7);
		   -moz-box-shadow: 0px 2px 8px rgba(0,0,0,0.7);
		        box-shadow: 0px 2px 8px rgba(0,0,0,0.7);
	}
	
	div.logo a img.quadratisch {
		border-radius: 50%;
	}

/* @end */

#platzhalter {
	height: 45px;
}

#navi {
	font-size: 85%;
	text-align: left;
	width: 90%;
	margin: auto;
	border-top: 2px solid #800000;
	padding-bottom: 5px;
}

#navi a:visited {
	color: #0000ff;
}

#navi div {
	display: none;
}

#inhalt {
	width: 90%;
	margin: 10px auto;
}

#benachrichtigung {
	max-width:23em;
	text-align:left;
}

#fuss {
	height: 45px !important;
	background: url(../gifs/ul.gif) no-repeat bottom left;
	background: url(../gifs/ecken.svg) no-repeat bottom -45px left -45px;
	vertical-align: bottom;
	margin: 0;
	padding: 0;
}

#fuss div {
	height: 45px;
	background: url(../gifs/ur.gif) no-repeat bottom right;
	background: url(../gifs/ecken.svg) no-repeat bottom -45px right -45px;
	margin: 0;
	padding: 0;
	text-align: center;
}

#fuss a {
	font-size: 85%;
	color: #000000;
	vertical-align: middle;
	margin: 0;
	padding: 10px;
}

/* @group Links */

a:link {
	text-decoration: none;
	color: #0000ff;
}

a:visited {
	text-decoration: none;
}

a:hover, a:focus {
	text-decoration: underline;
}

a:active {
	text-decoration: none;
}

a img, object {
	border: 1px solid #000;
	margin: 10px;
}

/* Telefonnummern */
a[href^="tel:"] {
	white-space: nowrap;
}

/* powered by bei phpList */
#inhalt p.poweredby a img {
	border: 0;
	margin: 0;
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

body div#inhalt a img.icon {
	border: 0;
	margin: 0;
	vertical-align: top;
	background-color: transparent;
	-webkit-box-shadow: 0px 0px 0px rgba(0,0,0,0);
	   -moz-box-shadow: 0px 0px 0px rgba(0,0,0,0);
	        box-shadow: 0px 0px 0px rgba(0,0,0,0);
}

a[href$=".jpg"] img, a[href$=".png"] img, a[href$=".gif"] img {
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}

.thumbnail a img, img.thumbnail {
	border: 8px solid #fff;
	-webkit-box-shadow: 0px 2px 8px rgba(0,0,0,0.7);
	   -moz-box-shadow: 0px 2px 8px rgba(0,0,0,0.7);
	        box-shadow: 0px 2px 8px rgba(0,0,0,0.7);
}

.thumbnail a img[src$=".png"], img[src$=".png"].thumbnail {
	filter: drop-shadow(0px 2px 8px rgba(0,0,0,0.7));
	border: none;
	-webkit-box-shadow: none !important;
	   -moz-box-shadow: none !important;
	        box-shadow: none !important;
}

/* @group Sprachen */

a[hreflang]::after {
	font-style: italic;
	color: #000;
	font-size: 85%;
	padding-left: 0.4em;
}

a[hreflang="cs"]::after {
	content: " (tschechische Website)";
}

a[hreflang="da"]::after {
	content: " (dänische Website)";
}

a[hreflang="de"]::after {
	content: " (deutsche Website)";
}

a[hreflang="sv"]::after {
	content: " (schwedische Website)";
}

a[hreflang="en"]::after {
	content: " (englische Website)";
}

a[hreflang="fr"]::after {
	content: " (französische Website)";
}

a[hreflang="pl"]::after {
	content: " (polnische Website)";
}

/* @end */

/* @group Buttons */

/* @group Erster Button */

a.button:link, 
a.button:visited, 
button, 
input.button, 
input[type=submit] {
	width: auto;
	color: #fd6;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
	display: inline-block;
	padding: 0.2em 1em;
	margin: 0.2em;
	border: none;
	font-weight: normal;
	font-size: 90%;
  border-radius: 2em;
  background-color: #943018;
  background-image: linear-gradient(
    rgba(255, 255, 255, 0.3) 0%,
    transparent 60%
  );
	zoom: 1;
	box-shadow:
		0 1px 2px rgba(255, 255, 255, 0.6),
		0 1px 2px rgba(0, 0, 0, 0.4) inset;
	cursor: pointer;
}

a.button:hover, input.button:hover, input[type=submit]:hover, a.button:focus, input.button:focus, input[type=submit]:focus {
	text-decoration: none;
  background-image: linear-gradient(
    rgba(255, 255, 255, 0.6) 0%,
    transparent 60%
  );
	zoom: 1;
}

a.button:active, input.button:active, input[type=submit]:active {
	text-decoration: none;
  background-image: linear-gradient(
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0.5) 100%
  );
	zoom: 1;
}

a.button [data-icon] {
	opacity: 0.8;
}

a.button:hover [data-icon] {
	opacity: 1.0;
}

a.button.delete:link, 
a.button.delete:visited, 
button.delete, 
input.button.delete, 
input[type=submit].delete {
	background-color: #cc0000;
}

a.button.cta {
	font-size: 1.05em;
}

/* @end */

/* @group Zweiter Button */

a.button.zweiter:link, a.button.zweiter:visited, form input.button.zweiter {
	color: #800000;
	background-color: #E5B152;
	margin-right: 0.5em;
}

/* @end */

/* @group Dritter Button */

.button-drei:link, button-drei:visited {
	padding: 0.2em 0.6em;
	border-radius: 1em;
	border: 1px solid transparent;
	opacity: 0.7;
	color: #800000;
}

.button-drei [data-icon] {
	opacity: 1;
}

.button-drei:hover, .button-drei:focus {
	text-decoration: none;
	border-color: currentcolor;
	opacity: 1;
}

.button-drei:active {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4) inset;
}

.button-drei.delete {
	color: #cc0000;
}


/* @end */

/* @end */

/* @end */

.klein {
	font-size: 85%;
}

td.klein {
	font-size: 11px; /* extra für WinIE */
}

.gross {
	font-size: 120%;
}

.nobreak {
	white-space: nowrap;
}

.rand {
	border: 2px solid #000000;
}

.left {
	text-align: left;
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}

.kursiv {
	font-style: italic;
}

.help {
	cursor: help;
}

.hidden {
	display: none;
}
			
abbr:hover {
	text-decoration: underline;
	text-decoration-style: dotted;
	text-decoration-thickness: 0.09em;
	text-decoration-color: currentcolor;
	cursor: help;
}

/* @group Listen */

ul {
	list-style-type: disc;
	list-style-position: outside;
	margin-top: 0.3em;
}

ul ul {
	list-style-type: circle;
}

ul.ohne {
	list-style-type: none;
	padding: 0 !important;
	margin: 0;
}

ul.ohne li {
	margin: 0 0 .7em 1em;
	text-indent: -1em;
	line-height: 120%;
}

li {
	text-align: left;
	vertical-align: middle;
	display: list-item; /* für IE, damit er durchnummeriert */
}

ol {
	list-style-type: decimal;
}

ol ol {
	list-style-type: lower-alpha;
}

ol.roemisch {
	list-style-type: upper-roman;
}

ol.roemisch li {
	vertical-align: text-top; /* für IE, damit er die Nummern halbwegs mittig darstellt */
}



/* @group Personendaten
----------------------------------------------- */

dl.person dt {
	font-weight: bold;
}

dl.person dd {
	margin: 0 0 0 1.5em;
}

/* Abstand zwischen Personen */
dl.person dd + dt {
	margin-top: 1em;
}

/* @end */



/* @group Tabelle */

ul.tabelle, dl.tabelle {
	display: table;
	padding: 0;
}

ul.tabelle li, dl.tabelle div {
	display: table-row;
}

ul.tabelle li>*, dl.tabelle div>* {
	display: table-cell;
	padding: 0.2em 1em 0.2em 0;
	line-height: 120%;
}

dl.tabelle div>dd::before {
	display: none;
}

ul.tabelle li strong, dl.tabelle div dt {
	white-space: nowrap;
/*		font-weight: bold;*/
}

ul.naechste-powwows li span {
	padding-right: 0;
}

ul.naechste-powwows + p [data-icon]::before {
	padding-right: 0;
}

/* @end */

/* @end */

/* @group Neu */

div.neu {
	margin: 25px auto;
	clear: both;
}

div.neu h3 {
	color: #800000;
}

div.neu ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

div.neu li {
	padding-left: 60px;
	margin-bottom: 0.5em;
	line-height: 110%;
}

div.neu span.datum {
	float: left;
	display: inline;
	font-size: 70%;
	height: 1em;
	margin-left: -60px;
	font-style: italic;
	color: #8c701c;
}

div.neu li:hover span.datum {
	color: #000;
}

/* @end */

hr {
	width: 90%;
	height: 2px;
	background: #800000;
	border: 0;
	color: #800000;
	text-align: center;
	clear: both;
	margin: 1em auto;
}

/*em {
	font-weight: bold;
	font-style: normal;
}*/

small {
	font-size: 85%;
}

small.mehr {
	display: block;
	text-align: right;
}

h1 small {
	font-size: 75%;
	/* Horizontal lines around your title – https://css-tip.com/horizontal-line-title/ */
	--s: 1px;		/* the thickness */
	--c: #800000;	/* the color */
	--w: 2em;		/* the width */
	--g: 0.5em;		/* the gap */
	border: 1px solid;
	border-image: 
		linear-gradient(
			#0000      calc(50% - var(--s)/2),
			var(--c) 0 calc(50% + var(--s)/2),
			#0000    0) 
			0 1/0 var(--w)/0 calc(var(--w) + var(--g)
		);
}

del {
	text-decoration: line-through;
	opacity: 0.6;
}

del:hover, del:focus {
	opacity: 1;
	text-decoration: none;
	/*outline: none;*/
}

ins {
	border-bottom: 1px dotted;
	text-decoration: none;
}

.aenderung {
	color: #c00;
	font-weight: normal;
	margin-left: .6em;
}

sup {
	line-height: 0.9em;
}

code {
	display: block;
	margin: 0.5em 1em;
	padding: 0.7em 1em;
	border: 1px solid #800000;
	background-color: #fd6;
	-webkit-box-shadow: inset 0px 0px 4px rgba(0,0,0,0.5);
	   -moz-box-shadow: inset 0px 0px 4px rgba(0,0,0,0.5);
	        box-shadow: inset 0px 0px 4px rgba(0,0,0,0.5);
	border-radius: 0.5em;
}

/* @group Formulare */

form {
	max-width: 37em;
	min-width: 20em;
	margin: auto;
	padding-bottom: 1em;
	font-size: 1rem;
}

.subie form {
	display: flex;
	flex-direction: column;
}

fieldset {
	margin: 1em 0;
	padding: 0.3em;
	border: 1px solid #800000;
	border-radius: 0.5em;
}

fieldset.erforderlich {
	border-width: 2px;
}

legend {
	padding: 0 0.7em;
	margin-left: 0.5em;
}

fieldset.erforderlich legend {
	font-weight: bold;
}

.zeile {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	border: 2px solid transparent;
	border-radius: 0.4em;
	margin-bottom: 1em;
}

.zeile .opt-in {
	display: flex;
}

.zeile .input {
	flex-grow: 1;
}

div.input, input, textarea {
	width: 23em;
}

.zeile.rubrik div.input * {
	vertical-align: middle;
}

.zeile div.fehlermeldung {
	flex: 0 0 100%;
	box-sizing: border-box;
	text-align: center;
	background: #cc0000;
	color: #ffdd66;
	padding: 0.2em 0.4em;
	text-wrap: balance;
}

.zeile.fehler div.fehlermeldung, .zeile:has(input:user-invalid, textarea:user-invalid) div.fehlermeldung {
	display: block;
}

.zeile.fehler, .zeile:has(input:user-invalid, textarea:user-invalid) {
	border-color: #cc0000;
}

.zeile:last-of-type {
	margin-bottom: 0;
}

label, .label {
	text-align: right;
	width: 10em;
	margin: 0.3em;
	flex-shrink: 0;
	line-height: 1.2;
}

label[for=opt-in], label[for=otp], .subie.loeschen label[for=email] {
	margin: 0;
	text-align: left;
	width: auto;
}

input, textarea, .input, .file_input {
	font-size: 1rem;
	margin: 0.3em;
}

div.input input {
	margin: 0;
}

div.label input {
	margin: 0.3em 0;
}

div.input input#biete {
	margin-left: 1em;
}

input[type=text], input[type=email], input[type=tel], input[type=checkbox], input[type=radio], textarea {
	border: 1px solid #800000;
	background-color: #fe9;
	background-color: rgba(255, 255, 255, 0.2);
	box-shadow:
		0 1px 3px rgba(255, 255, 255, 0.6),
		0 0px 3px rgba(0, 0, 0, 0.5) inset;
}

input[type=text], input[type=email], input[type=tel], textarea {
	border-radius: 0.3em;
	padding: 0.4em 0.7em;
}
input[type=text]:focus, input[type=email]:focus, input[type=tel]:focus, textarea:focus {
	background-color: #fff;
	color: #000;
	outline: none;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

.file_input div {
	padding-bottom: 0.5em;
}

.file_input input {
	max-width: calc(100% - 2em);
}

/* @group Radio und Checkbox */

input[type=checkbox], input[type=radio] {
	appearance: none;
	height: 32px;
	width: 32px;
}

input[type=checkbox] {
	border-radius: 6px;
	padding: 4px;
}

input[type=checkbox]:checked {
	background: #800000;
	content: url(/gifs/checkmark.svg);
}

input[type=radio] {
	border-radius: 50%;
}

input[type=radio]:checked {
	border-width: 10px;
}

/* @end */

input::placeholder {
	font-style: italic;
}

form div.buttons {
	display: flex;
	justify-content: space-between;
}

form div.buttons > *, .subie input.button.zweiter {
	margin-left: 0;
	margin-right: 0;
}

form input[type=submit] {
	margin-left: auto;
}

.stern {
	color: red;
	font-size: 120%;
}

input[type=checkbox], input[type=radio], input[type=range], progress {
	accent-color: #800000;
}

input:disabled, button:disabled {
	opacity: 0.7;
}

/* @group OTC */

input#otp {
	text-align: center;
	font-size: 1.5em;
	padding: 0.2em;
	line-height: 1;
	margin: 0.5em 0;
}

div.otc {
	min-width: 20em;
	max-width: 27em;
	margin: auto;
}

div.otc_meldung {
	max-width: 27em;
/*	text-align: justify;*/
	text-wrap: balance;
	padding-bottom: 1em;
	-webkit-hyphens: auto;
     -moz-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}

/* @end */

/* @group File Input */

div.file_input img.thumbnail.mini {
	width: 70px;
	height: 70px;
	border-width: 5px !important;
}

div.file_input figure {
	display: inline-block;
	position: relative;
	left: 8px;
	padding: 0 10px 10px 0;
	margin: 0;
}

div.file_input figure:has(input:checked) img {
	opacity: 0.4;
}

div.file_input input[type=checkbox] {
	position: absolute;
	left: -10000px;
}

div.file_input figure label {
	box-sizing: border-box;
	width: 26px;
	height: 26px;
	border-radius: 13px;
	background: #c00 url('/gifs/close.svg') no-repeat center center;
	margin: 0;
	text-indent: 1000px;
	overflow: hidden;
	border: 2px solid #fff;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
	position: absolute;
	top: -13px;
	left: -13px;
	z-index: 10;
	cursor: pointer;
}

div.file_input figure input:checked ~ label {
	max-width: 5em;
	width: auto;
	height: auto;
	padding: 0.2em 0.5em;
	text-indent: 0;
	background: #fd6 url('data:image/svg+xml;utf8,<svg width="20" height="20" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m20.2 3-11.2 11.2-5.25-5.25-3.75 3.75 9 9 15-15z"/></svg>') no-repeat 0.5em 0.2em;
}

/* @end */

/* @group MFZ Formular */

div.formular.email {
	max-width: 30em;
	margin: auto;
	text-align: left;
	padding: 0 1em 1em 1em;
}

div.formular form {
	width: 100%;
	border-spacing: 0 5px;
	display: table;
}

div.formular form div.tr {
	display: table-row;
}

div.formular form div.td {
	display: table-cell;
}

div.formular form div:last-child {
	text-align: right;
	border: transparent;
}

div.formular form div.tr label, div.formular form div:last-child div {
	display: table-cell;
	width: 6.5em;
	vertical-align: top;
	text-align: left;
}

div.formular form input[type=text], div.formular form input[type=email], div.formular form textarea {
	display: table-cell;
	width: 100%;
	border: 1px solid #800000;
	border-radius: 0.3em;
	padding: 0.2em 0.5em;
	background: rgba(255, 255, 255, 0.25);
/*	-webkit-box-shadow: inset 0px 0px 3px rgba(0,0,0,0.7);
	   -moz-box-shadow: inset 0px 0px 3px rgba(0,0,0,0.7);
	        box-shadow: inset 0px 0px 3px rgba(0,0,0,0.7);*/
}

div.formular.email form textarea {
	min-height: 7em;
}

div.formular form div.opt-in div {
	text-align: right;
	padding: 0 0.2em 0 0;
}

div.formular form div.opt-in label {
	width: auto;
	line-height: 120%;
}

div.formular form input[type=text]:focus, div.formular form input[type=email]:focus, div.formular form textarea:focus {
	background: rgba(255, 255, 255, 1);
	outline: none;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
}

div.formular form input.fehler, div.formular form textarea.fehler {
	border: 2px solid #f00;
	background: rgba(255, 0, 0, 0.2);
}

div.formular form input[type=submit] {
	margin-right: 0.2em 0em 0.2em 1em;
}

div.formular div.meldung {
	/*border: 1px solid #fff;*/
	border-radius: 5px;
	padding: 5px 10px;
	-moz-box-shadow: inset 0px 0px 5px #fff, 0px 1px 5px rgba(0, 0, 0, 0.7);
	     box-shadow: inset 0px 0px 5px #fff, 0px 1px 5px rgba(0, 0, 0, 0.7);
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.2) 66%, rgba(255, 255, 255, 0) 100%);
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.2) 66%, rgba(255, 255, 255, 0) 100%);
	background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.2) 66%, rgba(255, 255, 255, 0) 100%);
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.2) 66%, rgba(255, 255, 255, 0) 100%);
	/*box-shadow: 0px 0px 8px rgba(255, 255, 255, 0.5) inset;*/
}

div.formular div.meldung.fehler {
	background-color: #cc0000;
}

div.formular div.meldung.erfolg {
	background-color: #fd6;
}


/* @end */

/* @end */

/* @group Lexikon */

#lexikon {
	width: 90%;
	margin: 10px auto;
	text-align: left;
}

#lexikon a img {
	margin: 5px;
}

#lexikon h2 {
	text-align: center;
	margin: 2rem 0 1rem 0;
}

body.mehr #lexikon h2 {
	text-align: left;
}

.einzug {
	margin-left: 20px;
}

.quelle {
	font-size: 80%;
	font-style: italic;
	margin-left: 1.5em;
	margin-bottom: 2em;
	clear: left;
}

#lexikon a[name] {
	color: #000000;
	text-decoration: none;
}

/* @group Alphabet */

.alphabet {
	width: 2.5em;
	padding: 20px 0 0 0;
	background: #000;
}

.alphabet div * {
	display: block;
	line-height: 1.3;
	padding: 0.1em 0;
	background-color: #ccaa33;
	background-image:
		linear-gradient(90deg, rgba(0,0,0,0.075), rgba(0,0,0, 0.25)), 
		url(../gifs/hintergrund.gif);
	color: #000000;
	text-align: center;
	vertical-align: middle;
	margin: 0;
	border: 2px solid #000;
	border-radius: 0 0.5em 0.5em 0;
}

.alphabet a:hover, .alphabet a:focus {
	text-decoration: none;
	background: #ffdd66 url(../gifs/hintergrund.gif);
}

.alphabet a:active, .alphabet strong {
	text-decoration: none;
	background: #ffdd66 url(../gifs/hintergrund.gif);
	color: #000000;
	font-weight: bold;
	border: 2px solid transparent;
}

/* @end */

/* @group Zitat */

#lexikon blockquote, #inhalt blockquote {
	margin: 1em 0 1em 5%;
	padding: 0 35px 0 35px;
	font-style: italic;
	text-align: justify;
	background: url("../gifs/anfuehrung_vor.gif") left bottom no-repeat, url("../gifs/anfuehrung_nach.gif") right top no-repeat;
}

#lexikon blockquote ul, #inhalt blockquote ul {
	margin: 0;
	padding: 0 6em 0.6em 6em;
}

/* @end */

/* @end */

/* @group Terminseiten */

#termin #haupt {
	width: 95%;
	margin: 10px auto;
}

#haupt .wannwo, #haupt .daten {
	float: left;
	width: 47.5%;
	clear: left;
}

#haupt div.iframe, #haupt div.diskussion, #haupt div.karte {
	float: right;
	width: 50%;
}

#haupt .wannwo > *, #haupt .daten > *, #haupt .diskussion > * {
	margin: 5px 0px 15px 20px;
}

#haupt .daten > ul {
	padding-left: 1em;
}

#haupt .daten ul.einzug li {
	margin: 0 0 0.2em 2.5em;
}

#termin #haupt h3 {
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 5px;
	clear: left;
}

#termin #haupt h4 {
	margin-bottom: 0;
}

div.wannwo {
	float: left;
	width: 40%;
}

div.wannwo a img.thumbnail {
	margin-top: 0;
}

p.wann{
	font-weight: bolder;
}

p.wann i {
	font-weight: normal;
}

div.iframe {
	float: right;
	width: 55%;
	overflow: hidden;
	margin: 0 0 1em 1em;
	text-align: right;
}

div.iframe iframe {
	border: 2px solid #800000;
	width: 99%;
	height: 500px;
}

#termin div.iframe a::after {
	content: " →";
}

#termin .flyer {
	float: right;
	clear: right;
	margin: 0 0 1em 1em;
}

#termin .flyer img {
	margin: 0.2em 0;
	display: block;
}

#termin h4 {
	margin: 0.2em 0 0 30px;
}

#termin #inhalt p, p.kal, #termin #inhalt div.forum, #termin #inhalt ul {
	margin: 0.2em 0 1em 30px;
}

#termin div#inhalt table {
	margin-left: 30px;
	margin-bottom: 1em;
	border-spacing: 0;
	border: 0;
}

#termin #inhalt table td, #termin #inhalt table th, #termin #haupt table td, #termin #haupt table th {
	vertical-align: top;
	margin: 0;
	padding: 0.2em 1em 0.4em 0;
	line-height: 110%;
	color: #000;
}

#termin table.zahlen td, #termin table.zahlen th {
	text-align: right;
}

.clearleft {
	clear: left;
}

i.euro {
	margin-left: 0.1em;
}

.pulse div.content, article.pulse {
	animation: pulse ease 1.5s 1;
	animation-delay: 0.5s;
}

@keyframes pulse {
	10% {
		transform: scale(1.4);
	}
	100% {
		transform: scale(1);
	}
}

ul.kartenlinks {
	display: flex;
	justify-content: space-between;
	margin-top: 0.8em;
}

/* @group Terminliste */

ul.terminliste {
	width: 520px;
	box-sizing: content-box;
	margin: 0 auto;
}
ul.terminliste li {
	background: #fff;
	padding: 10px;
	border-radius: 8px;
	margin: 1em 0;
	text-indent: 0;
	box-shadow: 0px 1px 5px rgba(0,0,0,0.7);
}
ul.terminliste li a {
	display: block;
	background-repeat: no-repeat;
	padding-top: 160px;
}

/* @end */

/* @end */

/* @group eingebettetes Forum und Twitter */

h3 small {
	font-style: italic;
	margin-left: 1em;
	font-weight: normal;
}

.forum .postbody {
	margin-bottom: 10px;
}

.forum .postbody .attachbox {
	margin-bottom: 0;
}

.forum .postbody .attachbox dl.thumbnail {
	margin: 0;
}

.forum div.author {
	margin: 0;
	font-size: 85%;
}

.forum div.pagination {
	text-align: right;
}

/* @group Sprechblase */

/* Sprechblase: */
.forum .content, .extern li {
	position: relative;
	/*line-height: 120%;*/
	top: 0;
	left: 0;
	padding: 0.7em 1em;
/*	padding: 5px 10px;*/
	margin-top: 3px;
	border: 1px solid #800000;
	background-color: #fd6;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
}

.streifen-diagonal {
	background: repeating-linear-gradient(
		-45deg,
		rgba(0, 0, 0, 0),
		rgba(0, 0, 0, 0) 10px,
		rgba(0, 0, 0, 0.07) 10px,
		rgba(0, 0, 0, 0.07) 20px
		);
}

.extern li {
	margin-bottom: 10px;
}

* html .forum .content {
	position: static;
}

/* Dreiecke: http://nicolasgallagher.com/pure-css-speech-bubbles/ */
.forum .content::before {
	content:"";
	display:block;
	position:absolute;
	top:-12px;
	left:25px;
	bottom:auto;
	right:auto;
	border:6px solid transparent;
	border-bottom-color:#800000;
}

/* Dreiecke: http://nicolasgallagher.com/pure-css-speech-bubbles/ */
.forum .content::after {
	content:"";
	display:block;
	position:absolute;
	top:-10px;
	left:26px;
	bottom:auto;
	right:auto;
	border:5px solid transparent;
	border-bottom-color:#fd6;
}

/* @end */


#startseite .forum blockquote, #termin .forum blockquote, #suche-biete .subi blockquote {
	margin: 1em 0 0 0;
	padding: 0.25em 0.5em 0.25em 0.7em;
	font-style: italic;
	border: 1px solid #800000;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
	-webkit-box-shadow: inset 0px 0px 4px rgba(0,0,0,0.5);
	   -moz-box-shadow: inset 0px 0px 4px rgba(0,0,0,0.5);
	        box-shadow: inset 0px 0px 4px rgba(0,0,0,0.5);
	background-image: none;
	background-color: rgba(0,0,0,0.01);
}

.forum blockquote cite{
	font-style: normal;
	font-weight: bold;
	font-size: 85%;
}

.forum hr {
	display: none;
}

/* Rundbrief */

body.rundbrief span.required {
	display: none;
}

/* @group Forum im PopUp */

body.iframe {
	background: #ffdd66 url(../gifs/hintergrund.gif);
}

body.iframe h2 {
	margin-bottom: 0.2em;
}

body.iframe h3 {
	font-size: 16px;
}

body.iframe .error {
	background-color: rgba(255, 0, 0, 0.5);
/*	color: #f00;*/
}

body.iframe .copyright {
	font-size: 12px;
	text-align: center;
}


body.iframe .panel.fold h3 {
	cursor: pointer;
}

body.iframe .panel.fold h3 span::before {
	content: "\e02f";
}

body.iframe .panel.fold.folded h3 span::before {
	content: "\e030";
}

body.iframe .panel.folded fieldset {
	display: none;
}

body.iframe .panel, body.iframe .rules, body.iframe #smiley-box, body.iframe .error {
	border: 1px solid #800000;
	margin: 0 0 1em 0;
	padding: 0.15em 0.5em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

body.iframe .panel dl {
	margin: 0.5em 0;
}

body.iframe .panel dl dt span {
	font-size: 0.8em;
}

body.iframe #smiley-box {
	padding: 10px;
	width: 77px;
	float: right;
	background: #fff;
/*	background: rgba(245, 245, 245, 0.8);*/
}

body.iframe #format-buttons {
	margin-bottom: 10px;
}

body.iframe #message-box {
	padding-right: 110px;
}

body.iframe #message-box textarea {
	width: 100%;
	margin: 0;
	border: 1px solid #800000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

body.iframe #smiley-box a img {
	border: 0;
	margin: 0 2px;
}
body.iframe fieldset {
	border: 0;
}

/* @end */

/* @end */


/* @group Twitter */

#twitter {
	padding: 0;
	margin-top: 25px;
}

#twitter h3 {
	margin: 10px 0;
	color: #800000;
}

#twitter ul, .extern {
	list-style-type: none;
	margin: 0;
	padding: 0;
	height: 350px;
	overflow: auto;
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.5) inset;
	   -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.5) inset;
	        box-shadow: 0px 0px 10px rgba(0,0,0,0.5) inset;
	border: 1px solid #800000;
}

#twitter ul li {
	margin: 10px;
	padding: 5px 5px 0 5px;
	line-height: 120%;
	border: 1px solid #800000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFE2A2), to(#FFCC66));
	background: -moz-linear-gradient(top, #FFE2A2, #FFCC66) #FFCC66;
	background: linear-gradient(to bottom, #FFE2A2, #FFCC66) #FFCC66;
	zoom: 1;
}

#twitter ul li a, .extern li a {
	font-size: 85%;
}

#twitter ul li a::before {
	content: " ";
	display: block;
	font-size: 0;
	height: 0;
}

#twitter ul li div {
	font-size: 75%;
	font-style: italic;
	text-align: right;
}

/* @end */

/* @group Menü */

.menue {
	width: 115px !important;
	vertical-align: top;
	background-color: #000;
	color: #fff;
}

.menue div {
	width: 100px;
}

.menue ul, .menue li {
	margin: 0 0  10px 0;
	padding: 0;
	list-style: none;
	text-align: center;
	line-height: 110%;
}

.menue a {
	display: block;
	width: 100%;
	white-space: normal;
}

.menue a:link, .menue a:visited {
	color: #fff;
}

.menue a:hover, .menue a:focus {
/*	color: #ffcc00 !important;*/
	color: #fd6 !important;
/*	outline: none;*/
}

.menue a.hier,
body.lexikon a.lexikon,
body.kalender a.kalender,
body.report a.report,
body.galerie a.galerie,
body.subie a.subie,
body.impressum a.impressum {
	width: 80px;
	padding: 2px 10px;
	background: url(/gifs/menue.svg) no-repeat right center;
/*	color: #fc0 !important;*/
	color: #fd6 !important;
}

.menue a img {
	margin: 0;
	border: 0;
	width: 100px;
	height: 100px;
}

.menue a#home, .menue a.home {
	width: 100px;
	height: 100px;
	background: url(../gifs/logokl.jpg) no-repeat;
	text-indent: -9999px;
}

/* @end */

/* @group Report */

body#report #inhalt {
	text-align: left;
}

	/* @group Wettbewerbslisten */
	
	body.report p.plaetze a, body#report p.plaetze a {
		margin-left: 3em;
		font-size: 80%;
	}
	
	body.report ul.plaetze , body#report ul.plaetze {
		list-style-type: none;
		padding: 0;
		margin: 0;
		columns: 17.5em auto;
	}
	
	ul.plaetze > li {
		font-weight: bold;
		display: inline-block;
		width: 100%;
	}
	
	body.report ul.plaetze ol , body#report ul.plaetze ol {
		font-weight: normal;
		margin-bottom: 1em;
	}
	
	/* @end */

	/* @group Liste Winter-Powwows */
	
	#inhalt ol.winter-powwow .zukunft {
		color: #8c701c;
		font-style: italic;
	}
	
	#inhalt ol.winter-powwow span.jahr {
		padding: 0.5em;
	}
	
	#inhalt ol.winter-powwow li {
		width: 17em;
		position: relative;
		margin-bottom: 0.5em;
		height: 30px;
	}
	
	#inhalt ol.winter-powwow li a img {
		position: absolute;
		right: 0;
		margin: 0;
		border: 0;
	}

	/* @end */
	
	/* @group Timeline */
	
	ul.timeline {
		list-style-type: none;
		padding-left: 0;
		background: linear-gradient(
			90deg,
			transparent		0 1.8em,
			rgba(0,0,0,0.2)	1.8em 2em,
			transparent		2em 100%
		);
	}
	
	ul.timeline > li {
		margin-bottom: 1.5em;
		
	}
	
	ul.timeline >li > span {
		position: sticky;
		top: 0.5em;
		font-size: 1.1em;
		color: rgba(0, 0, 0, 0.5);
		background: #ffdd66 url(../gifs/hintergrund.gif);
		border: 1px solid rgba(0,0,0,0.2);
		border-radius: 1em;
		padding: 0.1em 0.6em;
		-webkit-box-shadow: 0px 2px 8px rgba(0,0,0,0.2);
		   -moz-box-shadow: 0px 2px 8px rgba(0,0,0,0.2);
		        box-shadow: 0px 2px 8px rgba(0,0,0,0.2);
	}
	
	ul.timeline > li > ul {
		margin-left: 3.5em;
		margin-top: -1.7em;
		list-style-type: none;
	}

	
	/* @end */

/* @end */

/* @group Galerie */

.galerieliste {
	width: 56%;
	float: right;
}

.galerieliste ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.galerieliste li {
	margin-bottom: 10px;
	padding: 0;
	height: 85px;
}

#inhalt .galerieliste li img {
	border: 2px solid #000;
	margin: 0 10px 0 0;
	float: left;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.galerietext {
	width: 13em;
	float: right;
	margin-right: 10px;
	text-align: left;
	display: inline;
}

.galerietext a {
	white-space: nowrap;
}

.uebersicht {
	width: 65%;
	float: right;
	text-align: left;
}

.uebersicht img {
	margin: 0 10px 15px 0;
	vertical-align: middle;
}

#inhalt a img {
	border: 8px solid #fff;
	background: #fff;
	-webkit-box-shadow: 0px 2px 8px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 2px 8px rgba(0,0,0,0.7);
	box-shadow: 0px 2px 8px rgba(0,0,0,0.7);
	vertical-align: middle;
}

/* @end */

/* @group Suche und Biete */

div.subie {
	display: flex;
	flex-direction: column;
	clear: both;
}

div.subie hr {
	display: none;
}

div.otc {
	min-width: 20em;
	max-width: 27em;
	margin: auto;
}



/* @group Anzeige */

.anzeige {
	box-sizing: border-box;
	width: calc(50% + 10em);
	border: 3px solid #ffdd66;
	background: #ffdd66 url(/gifs/hintergrund.gif);
	border-radius: 1em;
	padding: 1em;
	margin-bottom: 2em;
}

.anzeige.suche {
	align-self: flex-start;
	box-shadow: -3px 3px 10px rgba(0,0,0,0.5);
}

.anzeige.biete {
	align-self: flex-end;
	box-shadow: 3px 3px 10px rgba(0,0,0,0.5);
}

.anzeige .datum {
	font-size: 0.85em;
	float: right;
	margin: 0 0 1em 5em;
	font-style: italic;
}

.anzeige div p:first-child {
	margin-top: 0;
}

.anzeige .kontext {
	clear: both;
}

.anzeige .kontext::after {
	content: "";
	display: block;
	clear: both;
}

.anzeige .kontext>.kontakt {
	text-align: right;
	float: right;
	margin-top: 0;
	margin-bottom: 0;
}

.anzeige .kontext>.kontakt dd {
	margin-left: 0.5em;
}

.anzeige .bilder>a {
	box-sizing: border-box;
	max-width: 100px;
}

.anzeige .bilder>a img.thumbnail {
	box-sizing: border-box;
	margin: 0;
	max-width: 100px;
	margin: 0 8px 8px 0;
	filter: none;
}

.anzeige footer .options {
	display: flex;
	justify-content: space-between;
	flex-direction: row-reverse;
	margin: 1.5em 0 0 0;
	clear: both;
	list-style-type: none;
	padding: 0;
}

/* @end */

/* @group Löschen */

.subie.loeschen article {
	opacity: 0.5;
}

.subie.loeschen input[type=text], .subie.loeschen input[type=email] {
	margin: 0.5em 0;
}

.subie.loeschen input:user-invalid {
	outline: 3px solid red;
	background-image: url(/gifs/warning.svg);
	background-position: center right 0.7em;
	background-repeat: no-repeat;
}

/* @end */

/* @group aus dem Forum */

.subi {
	width: 46%;
	text-align: left;
}

.subi h2 {
	text-align: center;
}

.subi p {
	text-align: left;
}

.subi p img {
	margin: 0 0 10px 20px;
	float: right;
	clear: right;
	display: inline; /* fuer IE */
	-moz-box-shadow: 0px 2px 8px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 2px 8px rgba(0,0,0,0.7);
	box-shadow: 0px 2px 8px rgba(0,0,0,0.7);
}

.subi div.postbody img[alt='Bild'], .forum div.postbody img[alt="Bild"] {
	margin: 10px 0;
	border: 8px solid #fff;
	max-width: 95%;
	-moz-box-shadow: 0px 2px 8px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 2px 8px rgba(0,0,0,0.7);
	box-shadow: 0px 2px 8px rgba(0,0,0,0.7);
}

.subi div.postbody img.smilies, .forum div.postbody img.smilies {
	margin: 0;
	border: 0;
	-moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}

.subi p.kontakt {
	font-size: 85%;
	text-align: right;
	font-style: italic;
	margin-top: -1em;
	clear: both;
}

.subi .datum {
	color: #8c701c;
}

body#suche-biete div.subi {
	text-align: center;
}

body#suche-biete  .subi a.button {
	margin: 2em;
	display: inline-block;
}

body#suche-biete .postbody {
	text-align: left;
}

body#suche-biete div.kontakt {
	margin: 0;
	text-align: right;
	font-style: italic;
	clear: both;
}

body#suche-biete div.datum {
	font-size: 85%;
}

body#suche-biete dl.thumbnail {
	margin: 10px;
}

body#suche-biete dl.thumbnail * {
	margin: 0;
	font-size: 85%;
}

body#suche-biete blockquote {
	background-image: none;
}

/* @end */

/* @end */

/* @group Bilderseiten */

.bildunterschrift {
	padding: 4px 0 0 0;
	text-align: left;
}

.bildunterschrift div {
	text-align: center;
	padding-top: 4px;
	clear: both;
}

.copy {
	padding: 4px 0 0 10px;
	float: right;
	text-align: right;
}

/* @end */