/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */


/* ==========================================================================
   RTE styles: opinionated defaults
   ========================================================================== */

span.blau {
	color: #0d639a;
}

span.grau {
	color: rgba(0, 0, 0, 0.675);
}

a.mehr,
a.mehr:visited,
a.mehr:active,
a.mehr:focus {
	text-decoration: none;
	color: #0d639a;
	border: 1px solid #0d639a;
	display: inline-block;
	*display: inline; *zoom: 1;
	padding: 16px;
	font-weight: normal;
	font-size: 1em;
	width: 200px;
}

a.mehr:hover {
	text-decoration: none;
	background: none repeat scroll 0 0 #0d639a;
	color: #fff !important;
	text-shadow: none
}

section[id*="content-"] a.mehr,
section[id*="content-"] a.mehr:visited,
section[id*="content-"] a.mehr:active,
section[id*="content-"] a.mehr:focus {
	color: #fff;
	border: 1px solid #fff;
	padding: 16px 25px;
	margin: 1em 0;
	width: auto;
}

section[id*="content-"] a.mehr:hover {
	background: none repeat scroll 0 0 #fff;
	color: #000 !important;
}

body.startseite.fp-viewing-0 section[id*="content-"] a.mehr,
body.startseite.fp-viewing-0 section[id*="content-"] a.mehr:visited,
body.startseite.fp-viewing-0 section[id*="content-"] a.mehr:active,
body.startseite.fp-viewing-0 section[id*="content-"] a.mehr:focus {
	color: #0d639a;
	border: 1px solid #0d639a;
}

body.startseite.fp-viewing-0 section[id*="content-"] a.mehr:hover {
	background: none repeat scroll 0 0 #fff;
	color: #0d639a !important;
}

/* ==========================================================================
   TYPO3 styles: opinionated defaults
   ========================================================================== */

.csc-header-alignment-center {
	text-align: center;
}

.csc-header-alignment-left {
	text-align: left;
}

.csc-header-alignment-right {
	text-align: right;
}

p.align-left {
	text-align: left;
}

p.align-center {
	text-align: center;
}

p.align-right {
	text-align: right;
}

p.align-justify {
	text-align: justify;
}

