/* cmsms stylesheet: fonts modified: Dienstag, 20. Januar 2026 10:12:10 */
@font-face {
	font-family: 'SourceSansBold';
	src: url('https://www.abtei-brauweiler.eu/fonts/sourcesans/SourceSansPro-Bold.eot');
	src: url('https://www.abtei-brauweiler.eu/fonts/sourcesans/SourceSansPro-Bold.eot') format('embedded-opentype'),
	     url('https://www.abtei-brauweiler.eu/fonts/sourcesans/SourceSansPro-Bold.woff2') format('woff2'),
	url('https://www.abtei-brauweiler.eu/fonts/sourcesans/SourceSansPro-Bold.woff') format('woff'),
	url('https://www.abtei-brauweiler.eu/fonts/sourcesans/SourceSansPro-Bold.ttf') format('truetype'),
	url('https://www.abtei-brauweiler.eu/fonts/sourcesans/SourceSansPro-Bold.svg') format('svg');
	font-weight: bold;
	font-style: normal
}
@font-face {
	font-family: 'SourceSansRegular';
	src: url('https://www.abtei-brauweiler.eu/fonts/sourcesans/SourceSansPro-Regular.eot');
	src: url('https://www.abtei-brauweiler.eu/fonts/sourcesans/SourceSansPro-Regular.eot') format('embedded-opentype'),
	     url('https://www.abtei-brauweiler.eu/fonts/sourcesans/SourceSansPro-Regular.woff2') format('woff2'),
	url('https://www.abtei-brauweiler.eu/fonts/sourcesans/SourceSansPro-Regular.woff') format('woff'),
	url('https://www.abtei-brauweiler.eu/fonts/sourcesans/SourceSansPro-Regular.ttf') format('truetype'),
	url('https://www.abtei-brauweiler.eu/fonts/sourcesans/SourceSansPro-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal
}
@font-face {
	font-family: 'SourceSansLight';
	src: url('https://www.abtei-brauweiler.eu/fonts/sourcesans/SourceSansPro-Light.eot');
	src: url('https://www.abtei-brauweiler.eu/fonts/sourcesans/SourceSansPro-Light.eot') format('embedded-opentype'),
	     url('https://www.abtei-brauweiler.eu/fonts/sourcesans/SourceSansPro-Light.woff2') format('woff2'),
	url('https://www.abtei-brauweiler.eu/fonts/sourcesans/SourceSansPro-Light.woff') format('woff'),
	url('https://www.abtei-brauweiler.eu/fonts/sourcesans/SourceSansPro-Light.ttf') format('truetype'),
	url('https://www.abtei-brauweiler.eu/fonts/sourcesans/SourceSansPro-Light.svg') format('svg');
	font-weight: light;
	font-style: normal
}


@font-face {
	font-family: 'SourceSerifBold';
	src: url('https://www.abtei-brauweiler.eu/fonts/sourceserif/SourceSerifPro-Bold.eot');
	src: url('https://www.abtei-brauweiler.eu/fonts/sourceserif/SourceSerifPro-Bold.eot') format('embedded-opentype'),
	     url('https://www.abtei-brauweiler.eu/fonts/sourceserif/SourceSerifPro-Bold.woff2') format('woff2'),
	url('https://www.abtei-brauweiler.eu/fonts/sourceserif/SourceSerifPro-Bold.woff') format('woff'),
	url('https://www.abtei-brauweiler.eu/fonts/sourceserif/SourceSerifPro-Bold.ttf') format('truetype'),
	url('https://www.abtei-brauweiler.eu/fonts/sourceserif/SourceSerifPro-Bold.svg') format('svg');
	font-weight: Bold;
	font-style: normal
}
@font-face {
	font-family: 'SourceSerifSemibold';
	src: url('https://www.abtei-brauweiler.eu/fonts/sourceserif/SourceSerifPro-Semibold.eot');
	src: url('https://www.abtei-brauweiler.eu/fonts/sourceserif/SourceSerifPro-Semibold.eot') format('embedded-opentype'),
	     url('https://www.abtei-brauweiler.eu/fonts/sourceserif/SourceSerifPro-Semibold.woff2') format('woff2'),
	url('https://www.abtei-brauweiler.eu/fonts/sourceserif/SourceSerifPro-Semibold.woff') format('woff'),
	url('https://www.abtei-brauweiler.eu/fonts/sourceserif/SourceSerifPro-Semibold.ttf') format('truetype'),
	url('https://www.abtei-brauweiler.eu/fonts/sourceserif/SourceSerifPro-Semibold.svg') format('svg');
	font-weight: normal;
	font-style: normal
}
@font-face {
	font-family: 'SourceSerifRegular';
	src: url('https://www.abtei-brauweiler.eu/fonts/sourceserif/SourceSerifPro-Regular.eot');
	src: url('https://www.abtei-brauweiler.eu/fonts/sourceserif/SourceSerifPro-Regular.eot') format('embedded-opentype'),
	     url('https://www.abtei-brauweiler.eu/fonts/sourceserif/SourceSerifPro-Regular.woff2') format('woff2'),
	url('https://www.abtei-brauweiler.eu/fonts/sourceserif/SourceSerifPro-Regular.woff') format('woff'),
	url('https://www.abtei-brauweiler.eu/fonts/sourceserif/SourceSerifPro-Regular.ttf') format('truetype'),
	url('https://www.abtei-brauweiler.eu/fonts/sourceserif/SourceSerifPro-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal
}


@font-face {
	font-family: 'FontAwesome';
	src: url('https://www.abtei-brauweiler.eu/fonts/fontawesome/fontawesome-webfont.eot?v=4.6.3');
	src: url('https://www.abtei-brauweiler.eu/fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'),
	     url('https://www.abtei-brauweiler.eu/fonts/fontawesome/fontawesome-webfont.woff2?v=4.6.3') format('woff2'),
	url('https://www.abtei-brauweiler.eu/fonts/fontawesome/fontawesome-webfont.woff?v=4.6.3') format('woff'),
	url('https://www.abtei-brauweiler.eu/fonts/fontawesome/fontawesome-webfont.ttf?v=4.6.3') format('truetype'),
	url('https://www.abtei-brauweiler.eu/fonts/fontawesome/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');
	font-weight: normal;
	font-style: normal
}
.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.fa-lg {
	font-size: 1.33333333em;
	line-height: .75em;
	vertical-align: -15%
}
.fa-2x {
	font-size: 2em
}
.fa-3x {
	font-size: 3em
}
.fa-4x {
	font-size: 4em
}
.fa-5x {
	font-size: 5em
}
.fa-fw {
	width: 1.28571429em;
	text-align: center
}
.fa-ul {
	padding-left: 0;
	margin-left: 2.14285714em;
	list-style-type: none
}
.fa-ul>li {
	position: relative
}
.fa-li {
	position: absolute;
	left: -2.14285714em;
	width: 2.14285714em;
	top: .14285714em;
	text-align: center
}
.fa-li.fa-lg {
	left: -1.85714286em
}
.fa-border {
	padding: .2em .25em .15em;
	border: solid .08em #eee;
	border-radius: .1em
}
.fa-pull-left {
	float: left
}
.fa-pull-right {
	float: right
}
.fa.fa-pull-left {
	margin-right: .3em
}
.fa.fa-pull-right {
	margin-left: .3em
}
.pull-right {
	float: right
}
.pull-left {
	float: left
}
.fa.pull-left {
	margin-right: .3em
}
.fa.pull-right {
	margin-left: .3em
}
.fa-spin {
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear
}
.fa-pulse {
	-webkit-animation: fa-spin 1s infinite steps(8);
	animation: fa-spin 1s infinite steps(8)
}
@-webkit-keyframes fa-spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
}
@keyframes fa-spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
}
.fa-rotate-90 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}
.fa-rotate-180 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}
.fa-rotate-270 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg)
}
.fa-flip-horizontal {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1)
}
.fa-flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
	-webkit-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	transform: scale(1, -1)
}
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
	filter: none
}
.fa-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle
}
.fa-stack-1x, .fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center
}
.fa-stack-1x {
	line-height: inherit
}
.fa-stack-2x {
	font-size: 2em
}
.fa-inverse {
	color: #fff
}
.fa-glass:before {
	content: "\f000"
}
.fa-music:before {
	content: "\f001"
}
.fa-search:before {
	content: "\f002"
}
.fa-envelope-o:before {
	content: "\f003"
}
.fa-heart:before {
	content: "\f004"
}
.fa-star:before {
	content: "\f005"
}
.fa-star-o:before {
	content: "\f006"
}
.fa-user:before {
	content: "\f007";
	font-size: 1.6em;;
	color: #fff;
}
.fa-film:before {
	content: "\f008"
}
.fa-th-large:before {
	content: "\f009"
}
.fa-th:before {
	content: "\f00a"
}
.fa-th-list:before {
	content: "\f00b"
}
.fa-check:before {
	content: "\f00c"
}
.fa-remove:before, .fa-close:before, .fa-times:before {
	content: "\f00d"
}
.fa-search-plus:before {
	content: "\f00e"
}
.fa-search-minus:before {
	content: "\f010"
}
.fa-power-off:before {
	content: "\f011"
}
.fa-signal:before {
	content: "\f012"
}
.fa-gear:before, .fa-cog:before {
	content: "\f013"
}
.fa-trash-o:before {
	content: "\f014"
}
.fa-home:before {
	content: "\f015"
}
.fa-file-o:before {
	content: "\f016"
}
.fa-clock-o:before {
	content: "\f017";
	font-size: 1.6em;;
	color: #fff;
}
.fa-road:before {
	content: "\f018"
}
.fa-download:before {
	content: "\f019"
}
.fa-arrow-circle-o-down:before {
	content: "\f01a"
}
.fa-arrow-circle-o-up:before {
	content: "\f01b"
}
.fa-inbox:before {
	content: "\f01c"
}
.fa-play-circle-o:before {
	content: "\f01d"
}
.fa-rotate-right:before, .fa-repeat:before {
	content: "\f01e"
}
.fa-refresh:before {
	content: "\f021"
}
.fa-list-alt:before {
	content: "\f022"
}
.fa-lock:before {
	content: "\f023"
}
.fa-flag:before {
	content: "\f024"
}
.fa-headphones:before {
	content: "\f025"
}
.fa-volume-off:before {
	content: "\f026"
}
.fa-volume-down:before {
	content: "\f027"
}
.fa-volume-up:before {
	content: "\f028"
}
.fa-qrcode:before {
	content: "\f029"
}
.fa-barcode:before {
	content: "\f02a"
}
.fa-tag:before {
	content: "\f02b"
}
.fa-tags:before {
	content: "\f02c"
}
.fa-book:before {
	content: "\f02d"
}
.fa-bookmark:before {
	content: "\f02e"
}
.fa-print:before {
	content: "\f02f"
}
.fa-camera:before {
	content: "\f030"
}
.fa-font:before {
	content: "\f031"
}
.fa-bold:before {
	content: "\f032"
}
.fa-italic:before {
	content: "\f033"
}
.fa-text-height:before {
	content: "\f034"
}
.fa-text-width:before {
	content: "\f035"
}
.fa-align-left:before {
	content: "\f036"
}
.fa-align-center:before {
	content: "\f037"
}
.fa-align-right:before {
	content: "\f038"
}
.fa-align-justify:before {
	content: "\f039"
}
.fa-list:before {
	content: "\f03a"
}
.fa-dedent:before, .fa-outdent:before {
	content: "\f03b"
}
.fa-indent:before {
	content: "\f03c"
}
.fa-video-camera:before {
	content: "\f03d"
}
.fa-photo:before, .fa-image:before, .fa-picture-o:before {
	content: "\f03e"
}
.fa-pencil:before {
	content: "\f040"
}
.fa-map-marker:before {
	content: "\f041";
	font-size: 1.6em;
	color: #fff;
}
.fa-adjust:before {
	content: "\f042"
}
.fa-tint:before {
	content: "\f043"
}
.fa-edit:before, .fa-pencil-square-o:before {
	content: "\f044"
}
.fa-share-square-o:before {
	content: "\f045"
}
.fa-check-square-o:before {
	content: "\f046"
}
.fa-arrows:before {
	content: "\f047"
}
.fa-step-backward:before {
	content: "\f048"
}
.fa-fast-backward:before {
	content: "\f049"
}
.fa-backward:before {
	content: "\f04a"
}
.fa-play:before {
	content: "\f04b"
}
.fa-pause:before {
	content: "\f04c"
}
.fa-stop:before {
	content: "\f04d"
}
.fa-forward:before {
	content: "\f04e"
}
.fa-fast-forward:before {
	content: "\f050"
}
.fa-step-forward:before {
	content: "\f051"
}
.fa-eject:before {
	content: "\f052"
}
.fa-chevron-left:before {
	content: "\f053"
}
.fa-chevron-right:before {
	content: "\f054"
}
.fa-plus-circle:before {
	content: "\f055"
}
.fa-minus-circle:before {
	content: "\f056"
}
.fa-times-circle:before {
	content: "\f057"
}
.fa-check-circle:before {
	content: "\f058"
}
.fa-question-circle:before {
	content: "\f059"
}
.fa-info-circle:before {
	content: "\f05a"
}
.fa-crosshairs:before {
	content: "\f05b"
}
.fa-times-circle-o:before {
	content: "\f05c"
}
.fa-check-circle-o:before {
	content: "\f05d"
}
.fa-ban:before {
	content: "\f05e"
}
.fa-arrow-left:before {
	content: "\f060"
}
.fa-arrow-right:before {
	content: "\f061"
}
.fa-arrow-up:before {
	content: "\f062"
}
.fa-arrow-down:before {
	content: "\f063"
}
.fa-mail-forward:before, .fa-share:before {
	content: "\f064"
}
.fa-expand:before {
	content: "\f065"
}
.fa-compress:before {
	content: "\f066"
}
.fa-plus:before {
	content: "\f067"
}
.fa-minus:before {
	content: "\f068"
}
.fa-asterisk:before {
	content: "\f069"
}
.fa-exclamation-circle:before {
	content: "\f06a"
}
.fa-gift:before {
	content: "\f06b"
}
.fa-leaf:before {
	content: "\f06c"
}
.fa-fire:before {
	content: "\f06d"
}
.fa-eye:before {
	content: "\f06e"
}
.fa-eye-slash:before {
	content: "\f070"
}
.fa-warning:before, .fa-exclamation-triangle:before {
	content: "\f071"
}
.fa-plane:before {
	content: "\f072"
}
.fa-calendar:before {
	content: "\f073"
}
.fa-random:before {
	content: "\f074"
}
.fa-comment:before {
	content: "\f075"
}
.fa-magnet:before {
	content: "\f076"
}
.fa-chevron-up:before {
	content: "\f077"
}
.fa-chevron-down:before {
	content: "\f078"
}
.fa-retweet:before {
	content: "\f079"
}
.fa-shopping-cart:before {
	content: "\f07a"
}
.fa-folder:before {
	content: "\f07b"
}
.fa-folder-open:before {
	content: "\f07c"
}
.fa-arrows-v:before {
	content: "\f07d"
}
.fa-arrows-h:before {
	content: "\f07e"
}
.fa-bar-chart-o:before, .fa-bar-chart:before {
	content: "\f080"
}
.fa-twitter-square:before {
	content: "\f081";
		font-size: 1.6em;
	color: #fff;
	padding-right: 20px;
}
.fa-facebook-square:before {
	content: "\f082";
	font-size: 1.6em;
	color: #fff;
	padding-right: 20px;
}
.fa-camera-retro:before {
	content: "\f083"
}
.fa-key:before {
	content: "\f084"
}
.fa-gears:before, .fa-cogs:before {
	content: "\f085"
}
.fa-comments:before {
	content: "\f086"
}
.fa-thumbs-o-up:before {
	content: "\f087"
}
.fa-thumbs-o-down:before {
	content: "\f088"
}
.fa-star-half:before {
	content: "\f089"
}
.fa-heart-o:before {
	content: "\f08a"
}
.fa-sign-out:before {
	content: "\f08b"
}
.fa-linkedin-square:before {
	content: "\f08c"
}
.fa-thumb-tack:before {
	content: "\f08d"
}
.fa-external-link:before {
	content: "\f08e"
}
.fa-sign-in:before {
	content: "\f090"
}
.fa-trophy:before {
	content: "\f091"
}
.fa-github-square:before {
	content: "\f092"
}
.fa-upload:before {
	content: "\f093"
}
.fa-lemon-o:before {
	content: "\f094"
}
.fa-phone:before {
	content: "\f095"
}
.fa-square-o:before {
	content: "\f096"
}
.fa-bookmark-o:before {
	content: "\f097"
}
.fa-phone-square:before {
	content: "\f098"
}
.fa-twitter:before {
	content: "\f099"
}
.fa-facebook-f:before, .fa-facebook:before {
	content: "\f09a"
}
.fa-github:before {
	content: "\f09b"
}
.fa-unlock:before {
	content: "\f09c"
}
.fa-credit-card:before {
	content: "\f09d"
}
.fa-feed:before, .fa-rss:before {
	content: "\f09e"
}
.fa-hdd-o:before {
	content: "\f0a0"
}
.fa-bullhorn:before {
	content: "\f0a1"
}
.fa-bell:before {
	content: "\f0f3"
}
.fa-certificate:before {
	content: "\f0a3"
}
.fa-hand-o-right:before {
	content: "\f0a4"
}
.fa-hand-o-left:before {
	content: "\f0a5"
}
.fa-hand-o-up:before {
	content: "\f0a6"
}
.fa-hand-o-down:before {
	content: "\f0a7"
}
.fa-arrow-circle-left:before {
	content: "\f0a8"
}
.fa-arrow-circle-right:before {
	content: "\f0a9"
}
.fa-arrow-circle-up:before {
	content: "\f0aa"
}
.fa-arrow-circle-down:before {
	content: "\f0ab"
}
.fa-globe:before {
	content: "\f0ac"
}
.fa-wrench:before {
	content: "\f0ad"
}
.fa-tasks:before {
	content: "\f0ae"
}
.fa-filter:before {
	content: "\f0b0"
}
.fa-briefcase:before {
	content: "\f0b1"
}
.fa-arrows-alt:before {
	content: "\f0b2"
}
.fa-group:before, .fa-users:before {
	content: "\f0c0"
}
.fa-chain:before, .fa-link:before {
	content: "\f0c1"
}
.fa-cloud:before {
	content: "\f0c2"
}
.fa-flask:before {
	content: "\f0c3"
}
.fa-cut:before, .fa-scissors:before {
	content: "\f0c4"
}
.fa-copy:before, .fa-files-o:before {
	content: "\f0c5"
}
.fa-paperclip:before {
	content: "\f0c6"
}
.fa-save:before, .fa-floppy-o:before {
	content: "\f0c7"
}
.fa-square:before {
	content: "\f0c8"
}
.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
	content: "\f0c9"
}
.fa-list-ul:before {
	content: "\f0ca"
}
.fa-list-ol:before {
	content: "\f0cb"
}
.fa-strikethrough:before {
	content: "\f0cc"
}
.fa-underline:before {
	content: "\f0cd"
}
.fa-table:before {
	content: "\f0ce"
}
.fa-magic:before {
	content: "\f0d0"
}
.fa-truck:before {
	content: "\f0d1"
}
.fa-pinterest:before {
	content: "\f0d2"
}
.fa-pinterest-square:before {
	content: "\f0d3"
}
.fa-google-plus-square:before {
	content: "\f0d4"
}
.fa-google-plus:before {
	content: "\f0d5"
}
.fa-money:before {
	content: "\f0d6"
}
.fa-caret-down:before {
	content: "\f0d7"
}
.fa-caret-up:before {
	content: "\f0d8"
}
.fa-caret-left:before {
	content: "\f0d9"
}
.fa-caret-right:before {
	content: "\f0da"
}
.fa-columns:before {
	content: "\f0db"
}
.fa-unsorted:before, .fa-sort:before {
	content: "\f0dc"
}
.fa-sort-down:before, .fa-sort-desc:before {
	content: "\f0dd"
}
.fa-sort-up:before, .fa-sort-asc:before {
	content: "\f0de"
}
.fa-envelope:before {
	content: "\f0e0"
}
.fa-linkedin:before {
	content: "\f0e1"
}
.fa-rotate-left:before, .fa-undo:before {
	content: "\f0e2"
}
.fa-legal:before, .fa-gavel:before {
	content: "\f0e3"
}
.fa-dashboard:before, .fa-tachometer:before {
	content: "\f0e4"
}
.fa-comment-o:before {
	content: "\f0e5"
}
.fa-comments-o:before {
	content: "\f0e6"
}
.fa-flash:before, .fa-bolt:before {
	content: "\f0e7"
}
.fa-sitemap:before {
	content: "\f0e8"
}
.fa-umbrella:before {
	content: "\f0e9"
}
.fa-paste:before, .fa-clipboard:before {
	content: "\f0ea"
}
.fa-lightbulb-o:before {
	content: "\f0eb"
}
.fa-exchange:before {
	content: "\f0ec"
}
.fa-cloud-download:before {
	content: "\f0ed"
}
.fa-cloud-upload:before {
	content: "\f0ee"
}
.fa-user-md:before {
	content: "\f0f0"
}
.fa-stethoscope:before {
	content: "\f0f1"
}
.fa-suitcase:before {
	content: "\f0f2"
}
.fa-bell-o:before {
	content: "\f0a2"
}
.fa-coffee:before {
	content: "\f0f4"
}
.fa-cutlery:before {
	content: "\f0f5"
}
.fa-file-text-o:before {
	content: "\f0f6"
}
.fa-building-o:before {
	content: "\f0f7"
}
.fa-hospital-o:before {
	content: "\f0f8"
}
.fa-ambulance:before {
	content: "\f0f9"
}
.fa-medkit:before {
	content: "\f0fa"
}
.fa-fighter-jet:before {
	content: "\f0fb"
}
.fa-beer:before {
	content: "\f0fc"
}
.fa-h-square:before {
	content: "\f0fd"
}
.fa-plus-square:before {
	content: "\f0fe"
}
.fa-angle-double-left:before {
	content: "\f100"
}
.fa-angle-double-right:before {
	content: "\f101"
}
.fa-angle-double-up:before {
	content: "\f102"
}
.fa-angle-double-down:before {
	content: "\f103"
}
.fa-angle-left:before {
	content: "\f104"
}
.fa-angle-right:before {
	content: "\f105"
}
.fa-angle-up:before {
	content: "\f106"
}
.fa-angle-down:before {
	content: "\f107"
}
.fa-desktop:before {
	content: "\f108"
}
.fa-laptop:before {
	content: "\f109"
}
.fa-tablet:before {
	content: "\f10a"
}
.fa-mobile-phone:before, .fa-mobile:before {
	content: "\f10b"
}
.fa-circle-o:before {
	content: "\f10c"
}
.fa-quote-left:before {
	content: "\f10d"
}
.fa-quote-right:before {
	content: "\f10e"
}
.fa-spinner:before {
	content: "\f110"
}
.fa-circle:before {
	content: "\f111"
}
.fa-mail-reply:before, .fa-reply:before {
	content: "\f112"
}
.fa-github-alt:before {
	content: "\f113"
}
.fa-folder-o:before {
	content: "\f114"
}
.fa-folder-open-o:before {
	content: "\f115"
}
.fa-smile-o:before {
	content: "\f118"
}
.fa-frown-o:before {
	content: "\f119"
}
.fa-meh-o:before {
	content: "\f11a"
}
.fa-gamepad:before {
	content: "\f11b"
}
.fa-keyboard-o:before {
	content: "\f11c"
}
.fa-flag-o:before {
	content: "\f11d"
}
.fa-flag-checkered:before {
	content: "\f11e"
}
.fa-terminal:before {
	content: "\f120"
}
.fa-code:before {
	content: "\f121"
}
.fa-mail-reply-all:before, .fa-reply-all:before {
	content: "\f122"
}
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
	content: "\f123"
}
.fa-location-arrow:before {
	content: "\f124"
}
.fa-crop:before {
	content: "\f125"
}
.fa-code-fork:before {
	content: "\f126"
}
.fa-unlink:before, .fa-chain-broken:before {
	content: "\f127"
}
.fa-question:before {
	content: "\f128"
}
.fa-info:before {
	content: "\f129"
}
.fa-exclamation:before {
	content: "\f12a"
}
.fa-superscript:before {
	content: "\f12b"
}
.fa-subscript:before {
	content: "\f12c"
}
.fa-eraser:before {
	content: "\f12d"
}
.fa-puzzle-piece:before {
	content: "\f12e"
}
.fa-microphone:before {
	content: "\f130"
}
.fa-microphone-slash:before {
	content: "\f131"
}
.fa-shield:before {
	content: "\f132"
}
.fa-calendar-o:before {
	content: "\f133"
}
.fa-fire-extinguisher:before {
	content: "\f134"
}
.fa-rocket:before {
	content: "\f135"
}
.fa-maxcdn:before {
	content: "\f136"
}
.fa-chevron-circle-left:before {
	content: "\f137"
}
.fa-chevron-circle-right:before {
	content: "\f138"
}
.fa-chevron-circle-up:before {
	content: "\f139"
}
.fa-chevron-circle-down:before {
	content: "\f13a"
}
.fa-html5:before {
	content: "\f13b"
}
.fa-css3:before {
	content: "\f13c"
}
.fa-anchor:before {
	content: "\f13d"
}
.fa-unlock-alt:before {
	content: "\f13e"
}
.fa-bullseye:before {
	content: "\f140"
}
.fa-ellipsis-h:before {
	content: "\f141"
}
.fa-ellipsis-v:before {
	content: "\f142"
}
.fa-rss-square:before {
	content: "\f143"
}
.fa-play-circle:before {
	content: "\f144"
}
.fa-ticket:before {
	content: "\f145"
}
.fa-minus-square:before {
	content: "\f146"
}
.fa-minus-square-o:before {
	content: "\f147"
}
.fa-level-up:before {
	content: "\f148"
}
.fa-level-down:before {
	content: "\f149"
}
.fa-check-square:before {
	content: "\f14a"
}
.fa-pencil-square:before {
	content: "\f14b"
}
.fa-external-link-square:before {
	content: "\f14c"
}
.fa-share-square:before {
	content: "\f14d"
}
.fa-compass:before {
	content: "\f14e"
}
.fa-toggle-down:before, .fa-caret-square-o-down:before {
	content: "\f150"
}
.fa-toggle-up:before, .fa-caret-square-o-up:before {
	content: "\f151"
}
.fa-toggle-right:before, .fa-caret-square-o-right:before {
	content: "\f152"
}
.fa-euro:before, .fa-eur:before {
	content: "\f153"
}
.fa-gbp:before {
	content: "\f154"
}
.fa-dollar:before, .fa-usd:before {
	content: "\f155"
}
.fa-rupee:before, .fa-inr:before {
	content: "\f156"
}
.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
	content: "\f157"
}
.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
	content: "\f158"
}
.fa-won:before, .fa-krw:before {
	content: "\f159"
}
.fa-bitcoin:before, .fa-btc:before {
	content: "\f15a"
}
.fa-file:before {
	content: "\f15b"
}
.fa-file-text:before {
	content: "\f15c"
}
.fa-sort-alpha-asc:before {
	content: "\f15d"
}
.fa-sort-alpha-desc:before {
	content: "\f15e"
}
.fa-sort-amount-asc:before {
	content: "\f160"
}
.fa-sort-amount-desc:before {
	content: "\f161"
}
.fa-sort-numeric-asc:before {
	content: "\f162"
}
.fa-sort-numeric-desc:before {
	content: "\f163"
}
.fa-thumbs-up:before {
	content: "\f164"
}
.fa-thumbs-down:before {
	content: "\f165"
}
.fa-youtube-square:before {
	content: "\f166";
		font-size: 1.6em;
	color: #fff;
	padding-right: 20px;
}
.fa-youtube:before {
	content: "\f167";
		font-size: 1.6em;
	color: #fff;
	padding-right: 20px;
}
.fa-xing:before {
	content: "\f168"
}
.fa-xing-square:before {
	content: "\f169"
}
.fa-youtube-play:before {
	content: "\f16a"
}
.fa-dropbox:before {
	content: "\f16b"
}
.fa-stack-overflow:before {
	content: "\f16c"
}
.fa-instagram:before {
	content: "\f16d";
		font-size: 1.6em;
	color: #fff;
	padding-right: 20px;
}
.fa-flickr:before {
	content: "\f16e"
}
.fa-adn:before {
	content: "\f170"
}
.fa-bitbucket:before {
	content: "\f171"
}
.fa-bitbucket-square:before {
	content: "\f172"
}
.fa-tumblr:before {
	content: "\f173"
}
.fa-tumblr-square:before {
	content: "\f174"
}
.fa-long-arrow-down:before {
	content: "\f175"
}
.fa-long-arrow-up:before {
	content: "\f176"
}
.fa-long-arrow-left:before {
	content: "\f177"
}
.fa-long-arrow-right:before {
	content: "\f178"
}
.fa-apple:before {
	content: "\f179"
}
.fa-windows:before {
	content: "\f17a"
}
.fa-android:before {
	content: "\f17b"
}
.fa-linux:before {
	content: "\f17c"
}
.fa-dribbble:before {
	content: "\f17d"
}
.fa-skype:before {
	content: "\f17e"
}
.fa-foursquare:before {
	content: "\f180"
}
.fa-trello:before {
	content: "\f181"
}
.fa-female:before {
	content: "\f182"
}
.fa-male:before {
	content: "\f183"
}
.fa-gittip:before, .fa-gratipay:before {
	content: "\f184"
}
.fa-sun-o:before {
	content: "\f185"
}
.fa-moon-o:before {
	content: "\f186"
}
.fa-archive:before {
	content: "\f187"
}
.fa-bug:before {
	content: "\f188"
}
.fa-vk:before {
	content: "\f189"
}
.fa-weibo:before {
	content: "\f18a"
}
.fa-renren:before {
	content: "\f18b"
}
.fa-pagelines:before {
	content: "\f18c"
}
.fa-stack-exchange:before {
	content: "\f18d"
}
.fa-arrow-circle-o-right:before {
	content: "\f18e"
}
.fa-arrow-circle-o-left:before {
	content: "\f190"
}
.fa-toggle-left:before, .fa-caret-square-o-left:before {
	content: "\f191"
}
.fa-dot-circle-o:before {
	content: "\f192"
}
.fa-wheelchair:before {
	content: "\f193"
}
.fa-vimeo-square:before {
	content: "\f194"
}
.fa-turkish-lira:before, .fa-try:before {
	content: "\f195"
}
.fa-plus-square-o:before {
	content: "\f196"
}
.fa-space-shuttle:before {
	content: "\f197"
}
.fa-slack:before {
	content: "\f198"
}
.fa-envelope-square:before {
	content: "\f199"
}
.fa-wordpress:before {
	content: "\f19a"
}
.fa-openid:before {
	content: "\f19b"
}
.fa-institution:before, .fa-bank:before, .fa-university:before {
	content: "\f19c"
}
.fa-mortar-board:before, .fa-graduation-cap:before {
	content: "\f19d";
	font-size: 1.6em;
	color: #fff;
}
.fa-yahoo:before {
	content: "\f19e"
}
.fa-google:before {
	content: "\f1a0"
}
.fa-reddit:before {
	content: "\f1a1"
}
.fa-reddit-square:before {
	content: "\f1a2"
}
.fa-stumbleupon-circle:before {
	content: "\f1a3"
}
.fa-stumbleupon:before {
	content: "\f1a4"
}
.fa-delicious:before {
	content: "\f1a5"
}
.fa-digg:before {
	content: "\f1a6"
}
.fa-pied-piper-pp:before {
	content: "\f1a7"
}
.fa-pied-piper-alt:before {
	content: "\f1a8"
}
.fa-drupal:before {
	content: "\f1a9"
}
.fa-joomla:before {
	content: "\f1aa"
}
.fa-language:before {
	content: "\f1ab"
}
.fa-fax:before {
	content: "\f1ac"
}
.fa-building:before {
	content: "\f1ad"
}
.fa-child:before {
	content: "\f1ae"
}
.fa-paw:before {
	content: "\f1b0"
}
.fa-spoon:before {
	content: "\f1b1"
}
.fa-cube:before {
	content: "\f1b2"
}
.fa-cubes:before {
	content: "\f1b3"
}
.fa-behance:before {
	content: "\f1b4"
}
.fa-behance-square:before {
	content: "\f1b5"
}
.fa-steam:before {
	content: "\f1b6"
}
.fa-steam-square:before {
	content: "\f1b7"
}
.fa-recycle:before {
	content: "\f1b8"
}
.fa-automobile:before, .fa-car:before {
	content: "\f1b9"
}
.fa-cab:before, .fa-taxi:before {
	content: "\f1ba"
}
.fa-tree:before {
	content: "\f1bb"
}
.fa-spotify:before {
	content: "\f1bc"
}
.fa-deviantart:before {
	content: "\f1bd"
}
.fa-soundcloud:before {
	content: "\f1be"
}
.fa-database:before {
	content: "\f1c0"
}
.fa-file-pdf-o:before {
	content: "\f1c1"
}
.fa-file-word-o:before {
	content: "\f1c2"
}
.fa-file-excel-o:before {
	content: "\f1c3"
}
.fa-file-powerpoint-o:before {
	content: "\f1c4"
}
.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
	content: "\f1c5"
}
.fa-file-zip-o:before, .fa-file-archive-o:before {
	content: "\f1c6"
}
.fa-file-sound-o:before, .fa-file-audio-o:before {
	content: "\f1c7"
}
.fa-file-movie-o:before, .fa-file-video-o:before {
	content: "\f1c8"
}
.fa-file-code-o:before {
	content: "\f1c9"
}
.fa-vine:before {
	content: "\f1ca"
}
.fa-codepen:before {
	content: "\f1cb"
}
.fa-jsfiddle:before {
	content: "\f1cc"
}
.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
	content: "\f1cd"
}
.fa-circle-o-notch:before {
	content: "\f1ce"
}
.fa-ra:before, .fa-resistance:before, .fa-rebel:before {
	content: "\f1d0"
}
.fa-ge:before, .fa-empire:before {
	content: "\f1d1"
}
.fa-git-square:before {
	content: "\f1d2"
}
.fa-git:before {
	content: "\f1d3"
}
.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
	content: "\f1d4"
}
.fa-tencent-weibo:before {
	content: "\f1d5"
}
.fa-qq:before {
	content: "\f1d6"
}
.fa-wechat:before, .fa-weixin:before {
	content: "\f1d7"
}
.fa-send:before, .fa-paper-plane:before {
	content: "\f1d8"
}
.fa-send-o:before, .fa-paper-plane-o:before {
	content: "\f1d9"
}
.fa-history:before {
	content: "\f1da"
}
.fa-circle-thin:before {
	content: "\f1db"
}
.fa-header:before {
	content: "\f1dc"
}
.fa-paragraph:before {
	content: "\f1dd"
}
.fa-sliders:before {
	content: "\f1de"
}
.fa-share-alt:before {
	content: "\f1e0"
}
.fa-share-alt-square:before {
	content: "\f1e1"
}
.fa-bomb:before {
	content: "\f1e2"
}
.fa-soccer-ball-o:before, .fa-futbol-o:before {
	content: "\f1e3"
}
.fa-tty:before {
	content: "\f1e4"
}
.fa-binoculars:before {
	content: "\f1e5"
}
.fa-plug:before {
	content: "\f1e6"
}
.fa-slideshare:before {
	content: "\f1e7"
}
.fa-twitch:before {
	content: "\f1e8"
}
.fa-yelp:before {
	content: "\f1e9"
}
.fa-newspaper-o:before {
	content: "\f1ea"
}
.fa-wifi:before {
	content: "\f1eb"
}
.fa-calculator:before {
	content: "\f1ec"
}
.fa-paypal:before {
	content: "\f1ed"
}
.fa-google-wallet:before {
	content: "\f1ee"
}
.fa-cc-visa:before {
	content: "\f1f0"
}
.fa-cc-mastercard:before {
	content: "\f1f1"
}
.fa-cc-discover:before {
	content: "\f1f2"
}
.fa-cc-amex:before {
	content: "\f1f3"
}
.fa-cc-paypal:before {
	content: "\f1f4"
}
.fa-cc-stripe:before {
	content: "\f1f5"
}
.fa-bell-slash:before {
	content: "\f1f6"
}
.fa-bell-slash-o:before {
	content: "\f1f7"
}
.fa-trash:before {
	content: "\f1f8"
}
.fa-copyright:before {
	content: "\f1f9"
}
.fa-at:before {
	content: "\f1fa"
}
.fa-eyedropper:before {
	content: "\f1fb"
}
.fa-paint-brush:before {
	content: "\f1fc"
}
.fa-birthday-cake:before {
	content: "\f1fd"
}
.fa-area-chart:before {
	content: "\f1fe"
}
.fa-pie-chart:before {
	content: "\f200"
}
.fa-line-chart:before {
	content: "\f201"
}
.fa-lastfm:before {
	content: "\f202"
}
.fa-lastfm-square:before {
	content: "\f203"
}
.fa-toggle-off:before {
	content: "\f204"
}
.fa-toggle-on:before {
	content: "\f205"
}
.fa-bicycle:before {
	content: "\f206"
}
.fa-bus:before {
	content: "\f207"
}
.fa-ioxhost:before {
	content: "\f208"
}
.fa-angellist:before {
	content: "\f209"
}
.fa-cc:before {
	content: "\f20a"
}
.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
	content: "\f20b"
}
.fa-meanpath:before {
	content: "\f20c"
}
.fa-buysellads:before {
	content: "\f20d"
}
.fa-connectdevelop:before {
	content: "\f20e"
}
.fa-dashcube:before {
	content: "\f210"
}
.fa-forumbee:before {
	content: "\f211"
}
.fa-leanpub:before {
	content: "\f212"
}
.fa-sellsy:before {
	content: "\f213"
}
.fa-shirtsinbulk:before {
	content: "\f214"
}
.fa-simplybuilt:before {
	content: "\f215"
}
.fa-skyatlas:before {
	content: "\f216"
}
.fa-cart-plus:before {
	content: "\f217"
}
.fa-cart-arrow-down:before {
	content: "\f218"
}
.fa-diamond:before {
	content: "\f219"
}
.fa-ship:before {
	content: "\f21a"
}
.fa-user-secret:before {
	content: "\f21b"
}
.fa-motorcycle:before {
	content: "\f21c"
}
.fa-street-view:before {
	content: "\f21d"
}
.fa-heartbeat:before {
	content: "\f21e"
}
.fa-venus:before {
	content: "\f221"
}
.fa-mars:before {
	content: "\f222"
}
.fa-mercury:before {
	content: "\f223"
}
.fa-intersex:before, .fa-transgender:before {
	content: "\f224"
}
.fa-transgender-alt:before {
	content: "\f225"
}
.fa-venus-double:before {
	content: "\f226"
}
.fa-mars-double:before {
	content: "\f227"
}
.fa-venus-mars:before {
	content: "\f228"
}
.fa-mars-stroke:before {
	content: "\f229"
}
.fa-mars-stroke-v:before {
	content: "\f22a"
}
.fa-mars-stroke-h:before {
	content: "\f22b"
}
.fa-neuter:before {
	content: "\f22c"
}
.fa-genderless:before {
	content: "\f22d"
}
.fa-facebook-official:before {
	content: "\f230"
}
.fa-pinterest-p:before {
	content: "\f231"
}
.fa-whatsapp:before {
	content: "\f232"
}
.fa-server:before {
	content: "\f233"
}
.fa-user-plus:before {
	content: "\f234"
}
.fa-user-times:before {
	content: "\f235"
}
.fa-hotel:before, .fa-bed:before {
	content: "\f236"
}
.fa-viacoin:before {
	content: "\f237"
}
.fa-train:before {
	content: "\f238"
}
.fa-subway:before {
	content: "\f239"
}
.fa-medium:before {
	content: "\f23a"
}
.fa-yc:before, .fa-y-combinator:before {
	content: "\f23b"
}
.fa-optin-monster:before {
	content: "\f23c"
}
.fa-opencart:before {
	content: "\f23d"
}
.fa-expeditedssl:before {
	content: "\f23e"
}
.fa-battery-4:before, .fa-battery-full:before {
	content: "\f240"
}
.fa-battery-3:before, .fa-battery-three-quarters:before {
	content: "\f241"
}
.fa-battery-2:before, .fa-battery-half:before {
	content: "\f242"
}
.fa-battery-1:before, .fa-battery-quarter:before {
	content: "\f243"
}
.fa-battery-0:before, .fa-battery-empty:before {
	content: "\f244"
}
.fa-mouse-pointer:before {
	content: "\f245"
}
.fa-i-cursor:before {
	content: "\f246"
}
.fa-object-group:before {
	content: "\f247"
}
.fa-object-ungroup:before {
	content: "\f248"
}
.fa-sticky-note:before {
	content: "\f249"
}
.fa-sticky-note-o:before {
	content: "\f24a"
}
.fa-cc-jcb:before {
	content: "\f24b"
}
.fa-cc-diners-club:before {
	content: "\f24c"
}
.fa-clone:before {
	content: "\f24d"
}
.fa-balance-scale:before {
	content: "\f24e"
}
.fa-hourglass-o:before {
	content: "\f250"
}
.fa-hourglass-1:before, .fa-hourglass-start:before {
	content: "\f251"
}
.fa-hourglass-2:before, .fa-hourglass-half:before {
	content: "\f252"
}
.fa-hourglass-3:before, .fa-hourglass-end:before {
	content: "\f253"
}
.fa-hourglass:before {
	content: "\f254"
}
.fa-hand-grab-o:before, .fa-hand-rock-o:before {
	content: "\f255"
}
.fa-hand-stop-o:before, .fa-hand-paper-o:before {
	content: "\f256"
}
.fa-hand-scissors-o:before {
	content: "\f257"
}
.fa-hand-lizard-o:before {
	content: "\f258"
}
.fa-hand-spock-o:before {
	content: "\f259"
}
.fa-hand-pointer-o:before {
	content: "\f25a"
}
.fa-hand-peace-o:before {
	content: "\f25b"
}
.fa-trademark:before {
	content: "\f25c"
}
.fa-registered:before {
	content: "\f25d"
}
.fa-creative-commons:before {
	content: "\f25e"
}
.fa-gg:before {
	content: "\f260"
}
.fa-gg-circle:before {
	content: "\f261"
}
.fa-tripadvisor:before {
	content: "\f262"
}
.fa-odnoklassniki:before {
	content: "\f263"
}
.fa-odnoklassniki-square:before {
	content: "\f264"
}
.fa-get-pocket:before {
	content: "\f265"
}
.fa-wikipedia-w:before {
	content: "\f266"
}
.fa-safari:before {
	content: "\f267"
}
.fa-chrome:before {
	content: "\f268"
}
.fa-firefox:before {
	content: "\f269"
}
.fa-opera:before {
	content: "\f26a"
}
.fa-internet-explorer:before {
	content: "\f26b"
}
.fa-tv:before, .fa-television:before {
	content: "\f26c"
}
.fa-contao:before {
	content: "\f26d"
}
.fa-500px:before {
	content: "\f26e"
}
.fa-amazon:before {
	content: "\f270"
}
.fa-calendar-plus-o:before {
	content: "\f271"
}
.fa-calendar-minus-o:before {
	content: "\f272"
}
.fa-calendar-times-o:before {
	content: "\f273"
}
.fa-calendar-check-o:before {
	content: "\f274"
}
.fa-industry:before {
	content: "\f275"
}
.fa-map-pin:before {
	content: "\f276"
}
.fa-map-signs:before {
	content: "\f277"
}
.fa-map-o:before {
	content: "\f278"
}
.fa-map:before {
	content: "\f279"
}
.fa-commenting:before {
	content: "\f27a"
}
.fa-commenting-o:before {
	content: "\f27b"
}
.fa-houzz:before {
	content: "\f27c"
}
.fa-vimeo:before {
	content: "\f27d"
}
.fa-black-tie:before {
	content: "\f27e"
}
.fa-fonticons:before {
	content: "\f280"
}
.fa-reddit-alien:before {
	content: "\f281"
}
.fa-edge:before {
	content: "\f282"
}
.fa-credit-card-alt:before {
	content: "\f283"
}
.fa-codiepie:before {
	content: "\f284"
}
.fa-modx:before {
	content: "\f285"
}
.fa-fort-awesome:before {
	content: "\f286"
}
.fa-usb:before {
	content: "\f287"
}
.fa-product-hunt:before {
	content: "\f288"
}
.fa-mixcloud:before {
	content: "\f289"
}
.fa-scribd:before {
	content: "\f28a"
}
.fa-pause-circle:before {
	content: "\f28b"
}
.fa-pause-circle-o:before {
	content: "\f28c"
}
.fa-stop-circle:before {
	content: "\f28d"
}
.fa-stop-circle-o:before {
	content: "\f28e"
}
.fa-shopping-bag:before {
	content: "\f290"
}
.fa-shopping-basket:before {
	content: "\f291"
}
.fa-hashtag:before {
	content: "\f292"
}
.fa-bluetooth:before {
	content: "\f293"
}
.fa-bluetooth-b:before {
	content: "\f294"
}
.fa-percent:before {
	content: "\f295"
}
.fa-gitlab:before {
	content: "\f296"
}
.fa-wpbeginner:before {
	content: "\f297"
}
.fa-wpforms:before {
	content: "\f298"
}
.fa-envira:before {
	content: "\f299"
}
.fa-universal-access:before {
	content: "\f29a"
}
.fa-wheelchair-alt:before {
	content: "\f29b"
}
.fa-question-circle-o:before {
	content: "\f29c"
}
.fa-blind:before {
	content: "\f29d"
}
.fa-audio-description:before {
	content: "\f29e"
}
.fa-volume-control-phone:before {
	content: "\f2a0"
}
.fa-braille:before {
	content: "\f2a1"
}
.fa-assistive-listening-systems:before {
	content: "\f2a2"
}
.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before {
	content: "\f2a3"
}
.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {
	content: "\f2a4"
}
.fa-glide:before {
	content: "\f2a5"
}
.fa-glide-g:before {
	content: "\f2a6"
}
.fa-signing:before, .fa-sign-language:before {
	content: "\f2a7"
}
.fa-low-vision:before {
	content: "\f2a8"
}
.fa-viadeo:before {
	content: "\f2a9"
}
.fa-viadeo-square:before {
	content: "\f2aa"
}
.fa-snapchat:before {
	content: "\f2ab"
}
.fa-snapchat-ghost:before {
	content: "\f2ac"
}
.fa-snapchat-square:before {
	content: "\f2ad"
}
.fa-pied-piper:before {
	content: "\f2ae"
}
.fa-first-order:before {
	content: "\f2b0"
}
.fa-yoast:before {
	content: "\f2b1"
}
.fa-themeisle:before {
	content: "\f2b2"
}
.fa-google-plus-circle:before, .fa-google-plus-official:before {
	content: "\f2b3"
}
.fa-fa:before, .fa-font-awesome:before {
	content: "\f2b4"
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}
.sr-only-focusable:active, .sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}
/* cmsms stylesheet: sticky_share modified: Dienstag, 20. Januar 2026 13:05:54 */
/* ============================================================
   SOCIAL ICON PANEL – RECHTS UNTEN
   DEFAULT: 75% (proportional kleiner)
   HOVER/FOCUS: 100% (bläht auf)
   FLEXIBLER ABSTAND VOM VIEWPORT (clamp)
   Font Awesome 4.6.3
   ============================================================ */

:root{
  --socialpanel-z: 9999;

  --socialpanel-right: 0;

  /* flexibler Abstand vom unteren Rand:
     min: 40px | bevorzugt: 8vh | max: 120px */
  --socialpanel-bottom: clamp(40px, 8vh, 120px);

  --socialpanel-bg: #ffffff;
  --socialpanel-border: rgba(0,0,0,0.18);

  --socialpanel-radius: 16px;

  --socialpanel-icon-size: 20px;
  --socialpanel-item-size: 65px;

  /* NEU: Standard-Skalierung (proportional) */
  --socialpanel-scale-idle: 0.75;
  --socialpanel-scale-active: 1;

  /* NEU: Transition-Geschwindigkeit */
  --socialpanel-scale-speed: 0.18s;
}

/* ------------------------------------------------------------
   PANEL
   ------------------------------------------------------------ */
.social-panel{
  position: fixed;
  right: var(--socialpanel-right);
  bottom: var(--socialpanel-bottom);
  top: auto; /* wichtig: alte top-Position neutralisieren */

  z-index: var(--socialpanel-z);

  display: flex;
  flex-direction: column;

  background: var(--socialpanel-bg);
  border: 1px solid var(--socialpanel-border);
  border-right: none;

  border-top-left-radius: var(--socialpanel-radius);
  border-bottom-left-radius: var(--socialpanel-radius);

  box-shadow: -6px 8px 22px rgba(0,0,0,0.10);

  /* NEU: Default kleiner, verankert an rechter unterer Ecke */
  transform: scale(var(--socialpanel-scale-idle));
  transform-origin: right bottom;

  transition:
    transform var(--socialpanel-scale-speed) ease,
    box-shadow var(--socialpanel-scale-speed) ease;
}

/* NEU: Aufblähen bei Hover und bei Tastaturfokus im Panel */
.social-panel:hover,
.social-panel:focus-within{
  transform: scale(var(--socialpanel-scale-active));
}

/* Optional: minimal kräftigerer Schatten im "active"-Zustand */
.social-panel:hover,
.social-panel:focus-within{
  box-shadow: -8px 10px 26px rgba(0,0,0,0.14);
}

/* Accessibility: weniger Bewegung wenn gewünscht */
@media (prefers-reduced-motion: reduce){
  .social-panel{
    transition: none;
  }
}

/* Optional/robust: Hover-Effekt nur auf Hover-fähigen Geräten
   (Touch-Geräte nutzen meist focus-within beim Tippen) */
@media (hover: none){
  .social-panel{
    transform: scale(var(--socialpanel-scale-active));
  }
}

/* ------------------------------------------------------------
   ICON LINKS
   ------------------------------------------------------------ */
.social-panel__icon{
  width: var(--socialpanel-item-size);
  height: var(--socialpanel-item-size);

  display: flex;
  align-items: center;
  justify-content: center;

  text-decoration: none;
  color: #111111;

  border-bottom: 1px solid rgba(0,0,0,0.10);

  transition:
    background 0.15s ease,
    padding-left 0.15s ease;
}

.social-panel__icon:last-child{
  border-bottom: none;
}

.social-panel__icon:hover,
.social-panel__icon:focus{
  background: rgba(0,0,0,0.04);
  padding-left: 6px;
  outline: none;
}

.social-panel__icon:focus-visible{
  outline: 2px solid rgba(0,0,0,0.45);
  outline-offset: -2px;
}

/* ------------------------------------------------------------
   FONT AWESOME 4.6.3 ICONS (::before)
   ------------------------------------------------------------ */
.social-panel__icon::before{
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;

  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: var(--socialpanel-icon-size);
  line-height: 1;
  display: block;
}

/* Facebook */
.social-panel__icon--facebook::before{
  content: "\f082";
}

/* Instagram */
.social-panel__icon--instagram::before{
  content: "\f16d";
}

/* YouTube */
.social-panel__icon--youtube::before{
  content: "\f167";
}

/* ------------------------------------------------------------
   MOBILE
   -> bewusst KEINE Positionsänderung
   -> nur kleinere Icons
   ------------------------------------------------------------ */
@media (max-width: 768px){
  :root{
    --socialpanel-item-size: 46px;
    --socialpanel-icon-size: 16px;
  }
}

/* ------------------------------------------------------------
   ZENTRIERUNG AM CONTENT (≥1280px)
   ------------------------------------------------------------ */
@media (min-width: 1280px){
  .social-panel{
    right: calc((100% - 1280px) / 2);
  }
}
/* cmsms stylesheet: kalender in navi modified: Dienstag, 20. Januar 2026 10:12:17 */
.calendar-list-hdr {
	text-align: center;
}
.calendar-list-hdr h3 {
	color: rgb(153, 47, 74);
}
.calendar-list-nav {
	text-align: center;
	color: #fff;
}
.calendar-prev {
	float: left;
	left: 20px;
	position: absolute;
	top: 18px;
	color: #fff;
}
calendar-cur {
	color: #fff;
}
.calendar-next {
	float: right;
	right: 20px;
	position: absolute;
	top: 18px;
	color: #fff;
}
.kalenderlinie {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: currentcolor currentcolor rgba(255, 255, 255, 0.9);
	border-image: none;
	border-style: none none solid;
	border-width: 0 0 1px;
	margin: 0.7em 0;
	width: 100%;
}
.calendar-event strong {
font-family: SourceSansBold;
color: #fff!important;
}
.calendar-event h2 {
color: #fff!important;
}
.calendar-summary {
color: #fff;
}
.calendar-summary strong {
font-family: SourceSansBold;
color: #fff!important;
}
/* cmsms stylesheet: main modified: Dienstag, 20. Januar 2026 13:34:41 */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
body{-webkit-text-size-adjust:none}
*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.row{border-bottom:solid 1px transparent;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.row>*{float:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.row:after,.row:before{content:'';display:block;clear:both;height:0}
.row.uniform>*>:first-child{margin-top:0}
.row.uniform>*>:last-child{margin-bottom:0}
.row.\30 \25>*{padding:0 0 0 0}
.row.\30 \25{margin:0 0 -1px 0}
.row.uniform.\30 \25>*{padding:0 0 0 0}
.row.uniform.\30 \25{margin:0 0 -1px 0}
.row>*{padding:0 0 0 2em}
.row{margin:0 0 -1px -2em}
.row.uniform>*{padding:2em 0 0 2em}
.row.uniform{margin:-2em 0 -1px -2em}
.row.\32 00\25>*{padding:0 0 0 4em}
.row.\32 00\25{margin:0 0 -1px -4em}
.row.uniform.\32 00\25>*{padding:4em 0 0 4em}
.row.uniform.\32 00\25{margin:-4em 0 -1px -4em}
.row.\31 50\25>*{padding:0 0 0 3em}
.row.\31 50\25{margin:0 0 -1px -3em}
.row.uniform.\31 50\25>*{padding:3em 0 0 3em}
.row.uniform.\31 50\25{margin:-3em 0 -1px -3em}
.row.\35 0\25>*{padding:0 0 0 1em}
.row.\35 0\25{margin:0 0 -1px -1em}
.row.uniform.\35 0\25>*{padding:1em 0 0 1em}
.row.uniform.\35 0\25{margin:-1em 0 -1px -1em}
.row.\32 5\25>*{padding:0 0 0 .5em}
.row.\32 5\25{margin:0 0 -1px .5em}
.row.uniform.\32 5\25>*{padding:.5em 0 0 .5em}
.row.uniform.\32 5\25{margin:.5em 0 -1px .5em}
.\31 2u,.\31 2u\24{width:100%;clear:none;margin-left:0}
.\31 1u,.\31 1u\24{width:91.6666666667%;clear:none;margin-left:0}
.\31 0u,.\31 0u\24{width:83.3333333333%;clear:none;margin-left:0}
.\39 u,.\39 u\24{width:75%;clear:none;margin-left:0}
.\38 u,.\38 u\24{width:66.6666666667%;clear:none;margin-left:0}
.\37 u,.\37 u\24{width:58.3333333333%;clear:none;margin-left:0}
.\36 u,.\36 u\24{width:50%;clear:none;margin-left:0}
.\35 u,.\35 u\24{width:41.6666666667%;clear:none;margin-left:0}
.\34 u,.\34 u\24{width:33.3333333333%;clear:none;margin-left:0}
.\33 u,.\33 u\24{width:25%;clear:none;margin-left:0}
.\32 u,.\32 u\24{width:16.6666666667%;clear:none;margin-left:0}
.\31 u,.\31 u\24{width:8.3333333333%;clear:none;margin-left:0}
.\31 2u\24+*,.\31 1u\24+*,.\31 0u\24+*,.\39 u\24+*,.\38 u\24+*,.\37 u\24+*,.\36 u\24+*,.\35 u\24+*,.\34 u\24+*,.\33 u\24+*,.\32 u\24+*,.\31 u\24+*{clear:left}
.\-11u{margin-left:91.66667%}
.\-10u{margin-left:83.33333%}
.\-9u{margin-left:75%}
.\-8u{margin-left:66.66667%}
.\-7u{margin-left:58.33333%}
.\-6u{margin-left:50%}
.\-5u{margin-left:41.66667%}
.\-4u{margin-left:33.33333%}
.\-3u{margin-left:25%}
.\-2u{margin-left:16.66667%}
.\-1u{margin-left:8.33333%}
@media screen and (max-width:1180px){.row>*{padding:0 0 0 2em}
.row{margin:0 0 -1px -2em}
.row.uniform>*{padding:2em 0 0 2em}
.row.uniform{margin:-2em 0 -1px -2em}
.row.\32 00\25>*{padding:0 0 0 4em}
.row.\32 00\25{margin:0 0 -1px -4em}
.row.uniform.\32 00\25>*{padding:4em 0 0 4em}
.row.uniform.\32 00\25{margin:-4em 0 -1px -4em}
.row.\31 50\25>*{padding:0 0 0 3em}
.row.\31 50\25{margin:0 0 -1px -3em}
.row.uniform.\31 50\25>*{padding:3em 0 0 3em}
.row.uniform.\31 50\25{margin:-3em 0 -1px -3em}
.row.\35 0\25>*{padding:0 0 0 1em}
.row.\35 0\25{margin:0 0 -1px -1em}
.row.uniform.\35 0\25>*{padding:1em 0 0 1em}
.row.uniform.\35 0\25{margin:-1em 0 -1px -1em}
.row.\32 5\25>*{padding:0 0 0 .5em}
.row.\32 5\25{margin:0 0 -1px .5em}
.row.uniform.\32 5\25>*{padding:.5em 0 0 .5em}
.row.uniform.\32 5\25{margin:.5em 0 -1px .5em}
.\31 2u\28large\29,.\31 2u\24\28large\29{width:100%;clear:none;margin-left:0}
.\31 1u\28large\29,.\31 1u\24\28large\29{width:91.6666666667%;clear:none;margin-left:0}
.\31 0u\28large\29,.\31 0u\24\28large\29{width:83.3333333333%;clear:none;margin-left:0}
.\39 u\28large\29,.\39 u\24\28large\29{width:75%;clear:none;margin-left:0}
.\38 u\28large\29,.\38 u\24\28large\29{width:66.6666666667%;clear:none;margin-left:0}
.\37 u\28large\29,.\37 u\24\28large\29{width:58.3333333333%;clear:none;margin-left:0}
.\36 u\28large\29,.\36 u\24\28large\29{width:50%;clear:none;margin-left:0}
.\35 u\28large\29,.\35 u\24\28large\29{width:41.6666666667%;clear:none;margin-left:0}
.\34 u\28large\29,.\34 u\24\28large\29{width:33.3333333333%;clear:none;margin-left:0}
.\33 u\28large\29,.\33 u\24\28large\29{width:25%;clear:none;margin-left:0}
.\32 u\28large\29,.\32 u\24\28large\29{width:16.6666666667%;clear:none;margin-left:0}
.\31 u\28large\29,.\31 u\24\28large\29{width:8.3333333333%;clear:none;margin-left:0}
.\31 2u\24\28large\29+*,.\31 1u\24\28large\29+*,.\31 0u\24\28large\29+*,.\39 u\24\28large\29+*,.\38 u\24\28large\29+*,.\37 u\24\28large\29+*,.\36 u\24\28large\29+*,.\35 u\24\28large\29+*,.\34 u\24\28large\29+*,.\33 u\24\28large\29+*,.\32 u\24\28large\29+*,.\31 u\24\28large\29+*{clear:left}
.\-11u\28large\29{margin-left:91.66667%}
.\-10u\28large\29{margin-left:83.33333%}
.\-9u\28large\29{margin-left:75%}
.\-8u\28large\29{margin-left:66.66667%}
.\-7u\28large\29{margin-left:58.33333%}
.\-6u\28large\29{margin-left:50%}
.\-5u\28large\29{margin-left:41.66667%}
.\-4u\28large\29{margin-left:33.33333%}
.\-3u\28large\29{margin-left:25%}
.\-2u\28large\29{margin-left:16.66667%}
.\-1u\28large\29{margin-left:8.33333%}
}
@media screen and (max-width:980px){.row>*{padding:0 0 0 2em}
.row{margin:0 0 -1px -2em}
.row.uniform>*{padding:2em 0 0 2em}
.row.uniform{margin:-2em 0 -1px -2em}
.row.\32 00\25>*{padding:0 0 0 4em}
.row.\32 00\25{margin:0 0 -1px -4em}
.row.uniform.\32 00\25>*{padding:4em 0 0 4em}
.row.uniform.\32 00\25{margin:-4em 0 -1px -4em}
.row.\31 50\25>*{padding:0 0 0 3em}
.row.\31 50\25{margin:0 0 -1px -3em}
.row.uniform.\31 50\25>*{padding:3em 0 0 3em}
.row.uniform.\31 50\25{margin:-3em 0 -1px -3em}
.row.\35 0\25>*{padding:0 0 0 1em}
.row.\35 0\25{margin:0 0 -1px -1em}
.row.uniform.\35 0\25>*{padding:1em 0 0 1em}
.row.uniform.\35 0\25{margin:-1em 0 -1px -1em}
.row.\32 5\25>*{padding:0 0 0 .5em}
.row.\32 5\25{margin:0 0 -1px .5em}
.row.uniform.\32 5\25>*{padding:.5em 0 0 .5em}
.row.uniform.\32 5\25{margin:.5em 0 -1px .5em}
.\31 2u\28medium\29,.\31 2u\24\28medium\29{width:100%;clear:none;margin-left:0}
.\31 1u\28medium\29,.\31 1u\24\28medium\29{width:91.6666666667%;clear:none;margin-left:0}
.\31 0u\28medium\29,.\31 0u\24\28medium\29{width:83.3333333333%;clear:none;margin-left:0}
.\39 u\28medium\29,.\39 u\24\28medium\29{width:75%;clear:none;margin-left:0}
.\38 u\28medium\29,.\38 u\24\28medium\29{width:66.6666666667%;clear:none;margin-left:0}
.\37 u\28medium\29,.\37 u\24\28medium\29{width:58.3333333333%;clear:none;margin-left:0}
.\36 u\28medium\29,.\36 u\24\28medium\29{width:50%;clear:none;margin-left:0}
.\35 u\28medium\29,.\35 u\24\28medium\29{width:41.6666666667%;clear:none;margin-left:0}
.\34 u\28medium\29,.\34 u\24\28medium\29{width:33.3333333333%;clear:none;margin-left:0}
.\33 u\28medium\29,.\33 u\24\28medium\29{width:25%;clear:none;margin-left:0}
.\32 u\28medium\29,.\32 u\24\28medium\29{width:16.6666666667%;clear:none;margin-left:0}
.\31 u\28medium\29,.\31 u\24\28medium\29{width:8.3333333333%;clear:none;margin-left:0}
.\31 2u\24\28medium\29+*,.\31 1u\24\28medium\29+*,.\31 0u\24\28medium\29+*,.\39 u\24\28medium\29+*,.\38 u\24\28medium\29+*,.\37 u\24\28medium\29+*,.\36 u\24\28medium\29+*,.\35 u\24\28medium\29+*,.\34 u\24\28medium\29+*,.\33 u\24\28medium\29+*,.\32 u\24\28medium\29+*,.\31 u\24\28medium\29+*{clear:left}
.\-11u\28medium\29{margin-left:91.66667%}
.\-10u\28medium\29{margin-left:83.33333%}
.\-9u\28medium\29{margin-left:75%}
.\-8u\28medium\29{margin-left:66.66667%}
.\-7u\28medium\29{margin-left:58.33333%}
.\-6u\28medium\29{margin-left:50%}
.\-5u\28medium\29{margin-left:41.66667%}
.\-4u\28medium\29{margin-left:33.33333%}
.\-3u\28medium\29{margin-left:25%}
.\-2u\28medium\29{margin-left:16.66667%}
.\-1u\28medium\29{margin-left:8.33333%}
}
@media screen and (max-width:736px){.wrapper{padding:7em 2em .5em!important}
.row>*{padding:0 0 0 2em}
.row{margin:0 0 -1px -2em}
.row.uniform>*{padding:2em 0 0 2em}
.row.uniform{margin:-2em 0 -1px -2em}
.row.\32 00\25>*{padding:0 0 0 4em}
.row.\32 00\25{margin:0 0 -1px -4em}
.row.uniform.\32 00\25>*{padding:4em 0 0 4em}
.row.uniform.\32 00\25{margin:-4em 0 -1px -4em}
.row.\31 50\25>*{padding:0 0 0 3em}
.row.\31 50\25{margin:0 0 -1px -3em}
.row.uniform.\31 50\25>*{padding:3em 0 0 3em}
.row.uniform.\31 50\25{margin:-3em 0 -1px -3em}
.row.\35 0\25>*{padding:0 0 0 1em}
.row.\35 0\25{margin:0 0 -1px -1em}
.row.uniform.\35 0\25>*{padding:1em 0 0 1em}
.row.uniform.\35 0\25{margin:-1em 0 -1px -1em}
.row.\32 5\25>*{padding:0 0 0 .5em}
.row.\32 5\25{margin:0 0 -1px .5em}
.row.uniform.\32 5\25>*{padding:.5em 0 0 .5em}
.row.uniform.\32 5\25{margin:.5em 0 -1px .5em}
.\31 2u\28small\29,.\31 2u\24\28small\29{width:100%;clear:none;margin-left:0}
.\31 1u\28small\29,.\31 1u\24\28small\29{width:91.6666666667%;clear:none;margin-left:0}
.\31 0u\28small\29,.\31 0u\24\28small\29{width:83.3333333333%;clear:none;margin-left:0}
.\39 u\28small\29,.\39 u\24\28small\29{width:75%;clear:none;margin-left:0}
.\38 u\28small\29,.\38 u\24\28small\29{width:66.6666666667%;clear:none;margin-left:0}
.\37 u\28small\29,.\37 u\24\28small\29{width:58.3333333333%;clear:none;margin-left:0}
.\36 u\28small\29,.\36 u\24\28small\29{width:50%;clear:none;margin-left:0}
.\35 u\28small\29,.\35 u\24\28small\29{width:41.6666666667%;clear:none;margin-left:0}
.\34 u\28small\29,.\34 u\24\28small\29{width:33.3333333333%;clear:none;margin-left:0}
.\33 u\28small\29,.\33 u\24\28small\29{width:25%;clear:none;margin-left:0}
.\32 u\28small\29,.\32 u\24\28small\29{width:16.6666666667%;clear:none;margin-left:0}
.\31 u\28small\29,.\31 u\24\28small\29{width:8.3333333333%;clear:none;margin-left:0}
.\31 2u\24\28small\29+*,.\31 1u\24\28small\29+*,.\31 0u\24\28small\29+*,.\39 u\24\28small\29+*,.\38 u\24\28small\29+*,.\37 u\24\28small\29+*,.\36 u\24\28small\29+*,.\35 u\24\28small\29+*,.\34 u\24\28small\29+*,.\33 u\24\28small\29+*,.\32 u\24\28small\29+*,.\31 u\24\28small\29+*{clear:left}
.\-11u\28small\29{margin-left:91.66667%}
.\-10u\28small\29{margin-left:83.33333%}
.\-9u\28small\29{margin-left:75%}
.\-8u\28small\29{margin-left:66.66667%}
.\-7u\28small\29{margin-left:58.33333%}
.\-6u\28small\29{margin-left:50%}
.\-5u\28small\29{margin-left:41.66667%}
.\-4u\28small\29{margin-left:33.33333%}
.\-3u\28small\29{margin-left:25%}
.\-2u\28small\29{margin-left:16.66667%}
.\-1u\28small\29{margin-left:8.33333%}
}
@media screen and (max-width:480px){.row>*{padding:0 0 0 2em}
.row{margin:0 0 -1px -2em}
.row.uniform>*{padding:2em 0 0 2em}
.row.uniform{margin:-2em 0 -1px -2em}
.row.\32 00\25>*{padding:0 0 0 4em}
.row.\32 00\25{margin:0 0 -1px -4em}
.row.uniform.\32 00\25>*{padding:4em 0 0 4em}
.row.uniform.\32 00\25{margin:-4em 0 -1px -4em}
.row.\31 50\25>*{padding:0 0 0 3em}
.row.\31 50\25{margin:0 0 -1px -3em}
.row.uniform.\31 50\25>*{padding:3em 0 0 3em}
.row.uniform.\31 50\25{margin:-3em 0 -1px -3em}
.row.\35 0\25>*{padding:0 0 0 1em}
.row.\35 0\25{margin:0 0 -1px -1em}
.row.uniform.\35 0\25>*{padding:1em 0 0 1em}
.row.uniform.\35 0\25{margin:-1em 0 -1px -1em}
.row.\32 5\25>*{padding:0 0 0 .5em}
.row.\32 5\25{margin:0 0 -1px .5em}
.row.uniform.\32 5\25>*{padding:.5em 0 0 .5em}
.row.uniform.\32 5\25{margin:.5em 0 -1px .5em}
.\31 2u\28xsmall\29,.\31 2u\24\28xsmall\29{width:100%;clear:none;margin-left:0}
.\31 1u\28xsmall\29,.\31 1u\24\28xsmall\29{width:91.6666666667%;clear:none;margin-left:0}
.\31 0u\28xsmall\29,.\31 0u\24\28xsmall\29{width:83.3333333333%;clear:none;margin-left:0}
.\39 u\28xsmall\29,.\39 u\24\28xsmall\29{width:75%;clear:none;margin-left:0}
.\38 u\28xsmall\29,.\38 u\24\28xsmall\29{width:66.6666666667%;clear:none;margin-left:0}
.\37 u\28xsmall\29,.\37 u\24\28xsmall\29{width:58.3333333333%;clear:none;margin-left:0}
.\36 u\28xsmall\29,.\36 u\24\28xsmall\29{width:50%;clear:none;margin-left:0}
.\35 u\28xsmall\29,.\35 u\24\28xsmall\29{width:41.6666666667%;clear:none;margin-left:0}
.\34 u\28xsmall\29,.\34 u\24\28xsmall\29{width:33.3333333333%;clear:none;margin-left:0}
.\33 u\28xsmall\29,.\33 u\24\28xsmall\29{width:25%;clear:none;margin-left:0}
.\32 u\28xsmall\29,.\32 u\24\28xsmall\29{width:16.6666666667%;clear:none;margin-left:0}
.\31 u\28xsmall\29,.\31 u\24\28xsmall\29{width:8.3333333333%;clear:none;margin-left:0}
.\31 2u\24\28xsmall\29+*,.\31 1u\24\28xsmall\29+*,.\31 0u\24\28xsmall\29+*,.\39 u\24\28xsmall\29+*,.\38 u\24\28xsmall\29+*,.\37 u\24\28xsmall\29+*,.\36 u\24\28xsmall\29+*,.\35 u\24\28xsmall\29+*,.\34 u\24\28xsmall\29+*,.\33 u\24\28xsmall\29+*,.\32 u\24\28xsmall\29+*,.\31 u\24\28xsmall\29+*{clear:left}
.\-11u\28xsmall\29{margin-left:91.66667%}
.\-10u\28xsmall\29{margin-left:83.33333%}
.\-9u\28xsmall\29{margin-left:75%}
.\-8u\28xsmall\29{margin-left:66.66667%}
.\-7u\28xsmall\29{margin-left:58.33333%}
.\-6u\28xsmall\29{margin-left:50%}
.\-5u\28xsmall\29{margin-left:41.66667%}
.\-4u\28xsmall\29{margin-left:33.33333%}
.\-3u\28xsmall\29{margin-left:25%}
.\-2u\28xsmall\29{margin-left:16.66667%}
.\-1u\28xsmall\29{margin-left:8.33333%}
}
@-ms-viewport{width:device-width}
body{-ms-overflow-style:scrollbar}
@media screen and (max-width:480px){html,body{min-width:320px}
}
body{background:#fff}
body.is-loading *,body.is-loading *:before,body.is-loading *:after{-moz-animation:none !important;-webkit-animation:none !important;-ms-animation:none !important;animation:none !important;-moz-transition:none !important;-webkit-transition:none !important;-ms-transition:none !important;transition:none !important}
body{background-color:#fff;color:#5e6875}
body,input,select,textarea{font-family:"SourceSansLight",Helvetica,sans-serif;font-size:14pt;font-weight:300;line-height:1.65em;word-spacing:1px}
body,input,select,textarea{font-size:12pt}
@media screen and (max-width:736px){body,input,select,textarea{font-size:11pt}
}
a{text-decoration:none}
a:hover{text-decoration:none}
strong,b{font-weight:700}
em,i{font-style:italic}
p{margin:0 0 2em 0}
h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1em;margin:0 0 1em 0;text-transform:uppercase;letter-spacing:.05em}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;text-decoration:none}
h2{font-size:1.75em;line-height:1.5em;font-family:SourceSansBold}
h3{font-size:.9em;line-height:1.5em;font-family:SourceSansBold}
h4{font-size:.9em;line-height:1.5em}
h5{font-size:.9em;line-height:1.5em}
h6{font-size:.7em;line-height:1.5em}
@media screen and (max-width:1180px){h2{font-size:1.5em}
}
@media screen and (max-width:736px){h2{font-size:1.25em}
}
sub{font-size:.8em;position:relative;top:.5em}
sup{font-size:.8em;position:relative;top:.5em}
blockquote{border-left:solid 4px;font-style:italic;margin:0 0 2em 0;padding:.5em 0 .5em 2em}
code{border-radius:5px;border:solid 1px;font-family:"Courier New",monospace;font-size:.9em;margin:0 .25em;padding:.25em .65em}
pre{-webkit-overflow-scrolling:touch;font-family:"Courier New",monospace;font-size:.9em;margin:0 0 2em 0}
pre code{display:block;line-height:1.75em;padding:1em 1.5em;overflow-x:auto}
hr{border:0;border-bottom:solid 1px;margin:3em 0}
hr.major{margin:4em 0;border-bottom-width:2px}
.align-left{text-align:left}
.align-center{text-align:center}
.align-right{text-align:right}
input,select,textarea{color:#4d5968}
a{color:inherit}
strong,b{color:#4d5968}
h1,h2,h3,h4,h5,h6{color:#4d5968}
blockquote{border-left-color:rgba(144,144,144,.25)}
code{background:rgba(144,144,144,.075);border-color:rgba(144,144,144,.25)}
hr{border-bottom-color:rgba(144,144,144,.25)}
.box{border-radius:5px;border:solid 1px;margin-bottom:2em;padding:1.5em}
.box>:last-child,.box>:last-child>:last-child,.box>:last-child>:last-child>:last-child{margin-bottom:0}
.box.alt{border:0;border-radius:0;padding:0}
.box{border-color:rgba(144,144,144,.25)}
input[type="submit"],input[type="reset"],input[type="button"],button,.button{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;-moz-transition:background-color .2s ease-in-out,color .2s ease-in-out;-webkit-transition:background-color .2s ease-in-out,color .2s ease-in-out;-ms-transition:background-color .2s ease-in-out,color .2s ease-in-out;transition:background-color .2s ease-in-out,color .2s ease-in-out;border-radius:5px;border:0;cursor:pointer;display:inline-block;font-size:.8em;font-weight:700;height:3.25em;line-height:3.35em;padding:0 2em;text-align:center;text-decoration:none;white-space:nowrap}
input[type="submit"].icon,input[type="reset"].icon,input[type="button"].icon,button.icon,.button.icon{padding-left:1.35em}
input[type="submit"].icon:before,input[type="reset"].icon:before,input[type="button"].icon:before,button.icon:before,.button.icon:before{margin-right:.5em}
input[type="submit"].fit,input[type="reset"].fit,input[type="button"].fit,button.fit,.button.fit{display:block;margin:0 0 1em 0;width:100%}
input[type="submit"].small,input[type="reset"].small,input[type="button"].small,button.small,.button.small{font-size:.6em}
input[type="submit"].big,input[type="reset"].big,input[type="button"].big,button.big,.button.big{font-size:.9em;height:3.5em;line-height:3.6em;padding:0 2em}
input[type="submit"].huge,input[type="reset"].huge,input[type="button"].huge,button.huge,.button.huge{font-size:1.1em;height:4em;line-height:4.1em;padding:1em}
@media screen and (max-width:980px){input[type="submit"].huge,input[type="reset"].huge,input[type="button"].huge,button.huge,.button.huge{font-size:.9em;height:3.5em;line-height:3.6em;padding:0 2em}
}
input[type="submit"].disabled,input[type="submit"]:disabled,input[type="reset"].disabled,input[type="reset"]:disabled,input[type="button"].disabled,input[type="button"]:disabled,button.disabled,button:disabled,.button.disabled,.button:disabled{-moz-pointer-events:none;-webkit-pointer-events:none;-ms-pointer-events:none;pointer-events:none;opacity:.25}
input[type="submit"],input[type="reset"],input[type="button"],button,.button{background-color:transparent;box-shadow:inset 0 0 0 2px rgba(144,144,144,.25);color:#4d5968 !important;letter-spacing:.05em;text-transform:uppercase;font-family:SourceSansBold}
input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover,button:hover,.button:hover{background-color:rgba(144,144,144,.075)}
input[type="submit"]:active,input[type="reset"]:active,input[type="button"]:active,button:active,.button:active{background-color:rgba(144,144,144,.2)}
input[type="submit"].icon:before,input[type="reset"].icon:before,input[type="button"].icon:before,button.icon:before,.button.icon:before{color:#7e8895}
input[type="submit"].special,input[type="reset"].special,input[type="button"].special,button.special,.button.special{}
input[type="submit"].special:hover,input[type="reset"].special:hover,input[type="button"].special:hover,button.special:hover,.button.special:hover{background-color:rgba(144,144,144,.075)}
input[type="submit"].special:active,input[type="reset"].special:active,input[type="button"].special:active,button.special:active,.button.special:active{background-color:#4b91cc}
input[type="submit"].special.icon:before,input[type="reset"].special.icon:before,input[type="button"].special.icon:before,button.special.icon:before,.button.special.icon:before{color:#bfd7ed}
form{margin:0 0 2em 0}
label{display:block;font-size:.9em;font-weight:700;margin:0 0 1em 0}
input[type="text"],input[type="password"],input[type="email"],select,textarea{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;border-radius:5px;border:none;border:solid 1px;color:inherit;display:block;outline:0;padding:0 1em;text-decoration:none;width:100%}
input[type="text"]:invalid,input[type="password"]:invalid,input[type="email"]:invalid,select:invalid,textarea:invalid{box-shadow:none}
.select-wrapper{text-decoration:none;display:block;position:relative}
.select-wrapper:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FontAwesome;font-style:normal;font-weight:normal;text-transform:none !important}
.select-wrapper:before{content:'\f078';display:block;height:2.75em;line-height:2.75em;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:2.75em}
.select-wrapper select::-ms-expand{display:none}
input[type="text"],input[type="password"],input[type="email"],select{height:2.40em}
textarea{padding:.75em 1em}
input[type="checkbox"],input[type="radio"]{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;display:block;float:left;margin-right:-2em;opacity:0;width:1em;z-index:-1}
input[type="checkbox"]+label,input[type="radio"]+label{text-decoration:none;cursor:pointer;display:inline-block;font-size:1em;font-weight:300;padding-left:2.4em;padding-right:.75em;position:relative}
input[type="checkbox"]+label:before,input[type="radio"]+label:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FontAwesome;font-style:normal;font-weight:normal;text-transform:none !important}
input[type="checkbox"]+label:before,input[type="radio"]+label:before{border-radius:5px;border:solid 1px;content:'';display:inline-block;height:1.65em;left:0;line-height:1.58125em;position:absolute;text-align:center;top:0;width:1.65em}
input[type="checkbox"]:checked+label:before,input[type="radio"]:checked+label:before{content:'\f00c'}
input[type="checkbox"]+label:before{border-radius:5px}
input[type="radio"]+label:before{border-radius:100%}
::-webkit-input-placeholder{opacity:1.0}
:-moz-placeholder{opacity:1.0}
::-moz-placeholder{opacity:1.0}
:-ms-input-placeholder{opacity:1.0}
.formerize-placeholder{opacity:1.0}
label{color:#4d5968}
input[type="text"],input[type="password"],input[type="email"],select,textarea{background:rgba(144,144,144,.075);border-color:rgba(144,144,144,.25)}
input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,select:focus,textarea:focus{border-color:rgb(153,47,74)}
.select-wrapper:before{color:rgba(144,144,144,.25)}
input[type="checkbox"]+label,input[type="radio"]+label{color:#5e6875}
input[type="checkbox"]+label:before,input[type="radio"]+label:before{background:rgba(144,144,144,.075);border-color:rgba(144,144,144,.25)}
input[type="checkbox"]:checked+label:before,input[type="radio"]:checked+label:before{background-color:#5f9dd2;border-color:#5f9dd2;color:#ffffff}
input[type="checkbox"]:focus+label:before,input[type="radio"]:focus+label:before{border-color:#5f9dd2;box-shadow:0 0 0 1px #5f9dd2}
::-webkit-input-placeholder{color:#7e8895 !important}
:-moz-placeholder{color:#7e8895 !important}
::-moz-placeholder{color:#7e8895 !important}
:-ms-input-placeholder{color:#7e8895 !important}
.formerize-placeholder{color:#7e8895 !important}
.icon{text-decoration:none;border-bottom:none;position:relative}
.icon:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FontAwesome;font-style:normal;font-weight:normal;text-transform:none !important}
.icon>.label{display:none}
.image{border-radius:5px;border:0;display:inline-block;position:relative}
.image img{border-radius:5px;display:block}
.image.left,.image.right{max-width:40%}
.image.left img,.image.right img{width:100%}
.image.left{float:left;margin:0 1.5em 1em 0;top:.25em}
.image.right{float:right;margin:0 0 1em 1.5em;top:.25em}
.image.fit{display:block;margin:0 0 2em 0;width:100%}
.image.fit img{width:100%}
.image.main{display:block;margin:0 0 3em 0;width:100%}
.image.main img{width:100%}
ol{list-style:decimal;margin:0 0 2em 0;padding-left:1.25em}
ol li{padding-left:.25em}
ul{list-style:disc;margin:0 0 2em 0;padding-left:1em}
ul li{padding-left:0}
ul.alt{list-style:none;padding-left:0}
ul.alt li{border-top:solid 1px;padding:.5em 0}
ul.alt li:first-child{border-top:0;padding-top:0}
ul.icons{cursor:default;list-style:none;padding-left:0}
ul.icons li{display:inline-block;padding:0 1em 0 0}
ul.icons li:last-child{padding-right:0}
ul.icons li .icon:before{font-size:2em}
ul.icons.bulleted li{padding-left:2.7em;position:relative;display:block}
ul.icons.bulleted li.icon:before{left:0;position:absolute;top:0}
ul.icons.bulleted li>:last-child{margin-bottom:1em}
ul.actions{cursor:default;list-style:none;padding-left:0}
ul.actions li{display:inline-block;padding:0 1em 0 0;vertical-align:middle}
ul.actions li:last-child{padding-right:0}
ul.actions.small li{padding:0 .5em 0 0}
ul.actions.vertical li{display:block;padding:1em 0 0 0}
ul.actions.vertical li:first-child{padding-top:0}
ul.actions.vertical li>*{margin-bottom:0}
ul.actions.vertical.small li{padding:.5em 0 0 0}
ul.actions.vertical.small li:first-child{padding-top:0}
ul.actions.fit{display:table;margin-left:-1em;padding:0;table-layout:fixed;width:calc(100%+1em)}
ul.actions.fit li{display:table-cell;padding:0 0 0 1em}
ul.actions.fit li>*{margin-bottom:0}
ul.actions.fit.small{margin-left:.5em;width:calc(100%+0.5em)}
ul.actions.fit.small li{padding:0 0 0 .5em}
ul.features{list-style:none;padding:0}
ul.features li{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;border-top:solid 1px;margin:3em 0 0 0;padding:3em 0 0 0}
ul.features li h3{margin-bottom:0;min-width:20em;padding-left:5.2em;position:relative;width:35%;-ms-flex:auto;font-family:SourceSansBold,sans-serif;line-height:1.3em;font-size:1.1em}

ul.features li h3:before{
  border: 2px solid currentColor;
  border-radius: 100%;

  font-size: 1.6em;
  height: 2.5em;
  width: 2.5em;

  line-height: 2.25em;
  text-align: center;

  position: absolute;
  top: 0;
  left: 0;

  /* NEU */
  background: #ffffff;
  box-shadow:
    0 8px 18px rgba(0,0,0,0.18),
    0 3px 6px rgba(0,0,0,0.28);
}


ul.features li p{width:65%;-ms-flex:auto;margin-bottom:0;padding-left:1em}
ul.features li:first-child{border-top:0;margin-top:0;padding-top:0}
@media screen and (max-width:736px){ul.features li h3{min-width:15em}
ul.features li p{padding-left:2em}
}
@media screen and (max-width:480px){ul.features li{-moz-flex-direction:column;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
ul.features li h3{width:100%;margin:0 0 2em 0;padding-left:4.25em}
ul.features li p{padding-left:3.75em;width:100%}
}
dl{margin:0 0 2em 0}
dl dt{display:block;font-weight:700;margin:0 0 1em 0}
dl dd{margin-left:2em}
ul.alt li{border-top-color:rgba(144,144,144,.25)}
ul.features li{border-top-color:rgba(144,144,144,.25)}
ul.features li h3:before{border-color:rgba(144,144,144,.25)}
ul.features li:nth-child(3n - 2) h3:before{color:#b7274b}
ul.features li:nth-child(3n - 1) h3:before{color:#b7274b}
ul.features li:nth-child(3n) h3:before{color:#b7274b}
.posts{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 2em 0}
.posts .post{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex}
.posts .post .image{display:block;margin-right:1em;width:40%;-ms-flex:auto}
.posts .post .image img{display:block;width:100%}
.posts .post .content{width:60%;-ms-flex:auto}
.posts .post .content>:last-child{margin-bottom:0}
.posts>*{margin:0 0 4em 0;padding:0 1.5em;width:33%}
.posts>:nth-child(1n){padding-left:0}
.posts>:nth-child(1n+2){padding-left:0}
.posts>:nth-child(3n+2){padding-left:0}
.posts>:nth-last-child(1),.posts>:nth-last-child(2){margin-bottom:0}
.post .button{height:2em;line-height:2em;padding:0 1.3em}
@media screen and (max-width:980px){.posts .post .image{width:30%}
.posts .post .content{width:70%}
.posts>*{margin:0 0 3em 0 !important;padding:0;width:100%}
.posts>:last-child{margin-bottom:0 !important}
}
@media screen and (max-width:736px){.posts .post .image{width:30%;min-width:6em}
.posts .post .content{width:70%}
}
@media screen and (max-width:480px){.posts .post .image{margin-right:1.5em}
}
section.special,article.special{text-align:center}
header p,header h2{position:relative;margin:0 0 1.5em 0}
header h2+p{font-size:1.25em;margin-top:.7em;line-height:1.5em}
header h3+p{font-size:1.1em;margin-top:.5em;line-height:1.5em}
header h4+p,header h5+p,header h6+p{font-size:.9em;margin-top:.6em;line-height:1.5em}
header.major{margin:0 0 3em 0}
header.major p{margin-bottom:1em}
header.major:after{content:'';display:inline-block;height:2px;width:4em}
@media screen and (max-width:736px){header p{font-size:1em !important}
header.major{margin:0 0 2em 0}
}
header p{color:#7e8895}
header.major:after{background-color:rgba(144,144,144,.25)}
.table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}
table{margin:0 0 2em 0;width:100%}
table tbody tr{border:solid 1px;border-left:0;border-right:0}
table td{padding:.75em .75em}
table th{font-size:.9em;font-weight:700;padding:0 .75em .75em .75em;text-align:left}
table thead{border-bottom:solid 2px}
table tfoot{border-top:solid 2px}
table.alt{border-collapse:separate}
table.alt tbody tr td{border:solid 1px;border-left-width:0;border-top-width:0}
table.alt tbody tr td:first-child{border-left-width:1px}
table.alt tbody tr:first-child td{border-top-width:1px}
table.alt thead{border-bottom:0}
table.alt tfoot{border-top:0}
table tbody tr{border-color:rgba(144,144,144,.25)}
table tbody tr:nth-child(2n+1){background-color:rgba(144,144,144,.075)}
table th{color:#4d5968}
table thead{border-bottom-color:rgba(144,144,144,.25)}
table tfoot{border-top-color:rgba(144,144,144,.25)}
table.alt tbody tr td{border-color:rgba(144,144,144,.25)}
.wrapper{padding:4.5em 0 4.5em 0;position:relative}
.wrapper>.inner{margin:0 auto;width:70em}
.wrapper.style1{background-color:#5f9dd2;color:#d7e6f3}
.wrapper.style1 input,.wrapper.style1 select,.wrapper.style1 textarea{color:#ffffff}
.wrapper.style1 a{color:#ffffff}
.wrapper.style1 strong,.wrapper.style1 b{color:#ffffff}
.wrapper.style1 h1,.wrapper.style1 h2,.wrapper.style1 h3,.wrapper.style1 h4,.wrapper.style1 h5,.wrapper.style1 h6{color:#ffffff}
.wrapper.style1 blockquote{border-left-color:rgba(255,255,255,.25)}
.wrapper.style1 code{background:rgba(255,255,255,.075);border-color:rgba(255,255,255,.25)}
.wrapper.style1 hr{border-bottom-color:rgba(255,255,255,.25)}
.wrapper.style1 .box{border-color:rgba(255,255,255,.25)}
.wrapper.style1 input[type="submit"],.wrapper.style1 input[type="reset"],.wrapper.style1 input[type="button"],.wrapper.style1 button,.wrapper.style1 .button{background-color:transparent;box-shadow:inset 0 0 0 2px rgba(255,255,255,.25);color:#ffffff !important;letter-spacing:.05em;text-transform:uppercase}
.wrapper.style1 input[type="submit"]:hover,.wrapper.style1 input[type="reset"]:hover,.wrapper.style1 input[type="button"]:hover,.wrapper.style1 button:hover,.wrapper.style1 .button:hover{background-color:rgba(255,255,255,.075)}
.wrapper.style1 input[type="submit"]:active,.wrapper.style1 input[type="reset"]:active,.wrapper.style1 input[type="button"]:active,.wrapper.style1 button:active,.wrapper.style1 .button:active{background-color:rgba(255,255,255,.2)}
.wrapper.style1 input[type="submit"].icon:before,.wrapper.style1 input[type="reset"].icon:before,.wrapper.style1 input[type="button"].icon:before,.wrapper.style1 button.icon:before,.wrapper.style1 .button.icon:before{color:#bfd7ed}
.wrapper.style1 input[type="submit"].special,.wrapper.style1 input[type="reset"].special,.wrapper.style1 input[type="button"].special,.wrapper.style1 button.special,.wrapper.style1 .button.special{box-shadow:none;background-color:#ffffff;color:#5f9dd2 !important}
.wrapper.style1 input[type="submit"].special.icon:before,.wrapper.style1 input[type="reset"].special.icon:before,.wrapper.style1 input[type="button"].special.icon:before,.wrapper.style1 button.special.icon:before,.wrapper.style1 .button.special.icon:before{color:#bfd7ed}
.wrapper.style1 label{color:#ffffff}
.wrapper.style1 input[type="text"],.wrapper.style1 input[type="password"],.wrapper.style1 input[type="email"],.wrapper.style1 select,.wrapper.style1 textarea{background:rgba(255,255,255,.075);border-color:rgba(255,255,255,.25)}
.wrapper.style1 input[type="text"]:focus,.wrapper.style1 input[type="password"]:focus,.wrapper.style1 input[type="email"]:focus,.wrapper.style1 select:focus,.wrapper.style1 textarea:focus{border-color:#ffffff;box-shadow:0 0 0 1px #ffffff}
.wrapper.style1 .select-wrapper:before{color:rgba(255,255,255,.25)}
.wrapper.style1 input[type="checkbox"]+label,.wrapper.style1 input[type="radio"]+label{color:#d7e6f3}
.wrapper.style1 input[type="checkbox"]+label:before,.wrapper.style1 input[type="radio"]+label:before{background:rgba(255,255,255,.075);border-color:rgba(255,255,255,.25)}
.wrapper.style1 input[type="checkbox"]:checked+label:before,.wrapper.style1 input[type="radio"]:checked+label:before{background-color:#ffffff;border-color:#ffffff;color:#5f9dd2}
.wrapper.style1 input[type="checkbox"]:focus+label:before,.wrapper.style1 input[type="radio"]:focus+label:before{border-color:#ffffff;box-shadow:0 0 0 1px #ffffff}
.wrapper.style1::-webkit-input-placeholder{color:#bfd7ed !important}
.wrapper.style1:-moz-placeholder{color:#bfd7ed !important}
.wrapper.style1::-moz-placeholder{color:#bfd7ed !important}
.wrapper.style1:-ms-input-placeholder{color:#bfd7ed !important}
.wrapper.style1 .formerize-placeholder{color:#bfd7ed !important}
.wrapper.style1 ul.alt li{border-top-color:rgba(255,255,255,.25)}
.wrapper.style1 ul.features li{border-top-color:rgba(255,255,255,.25)}
.wrapper.style1 ul.features li h3:before{border-color:rgba(255,255,255,.25)}
.wrapper.style1 ul.features li h3:before{color:#ffffff}
.wrapper.style1 header p{color:#bfd7ed}
.wrapper.style1 header.major:after{background-color:rgba(255,255,255,.25)}
.wrapper.style1 table tbody tr{border-color:rgba(255,255,255,.25)}
.wrapper.style1 table tbody tr:nth-child(2n+1){background-color:rgba(255,255,255,.075)}
.wrapper.style1 table th{color:#ffffff}
.wrapper.style1 table thead{border-bottom-color:rgba(255,255,255,.25)}
.wrapper.style1 table tfoot{border-top-color:rgba(255,255,255,.25)}
.wrapper.style1 table.alt tbody tr td{border-color:rgba(255,255,255,.25)}
.wrapper.style2{background-color:#758ce1;color:#dce2f7}
.wrapper.style2 input,.wrapper.style2 select,.wrapper.style2 textarea{color:#ffffff}
.wrapper.style2 a{color:#ffffff}
.wrapper.style2 strong,.wrapper.style2 b{color:#ffffff}
.wrapper.style2 h1,.wrapper.style2 h2,.wrapper.style2 h3,.wrapper.style2 h4,.wrapper.style2 h5,.wrapper.style2 h6{color:#ffffff}
.wrapper.style2 blockquote{border-left-color:rgba(255,255,255,.25)}
.wrapper.style2 code{background:rgba(255,255,255,.075);border-color:rgba(255,255,255,.25)}
.wrapper.style2 hr{border-bottom-color:rgba(255,255,255,.25)}
.wrapper.style2 .box{border-color:rgba(255,255,255,.25)}
.wrapper.style2 input[type="submit"],.wrapper.style2 input[type="reset"],.wrapper.style2 input[type="button"],.wrapper.style2 button,.wrapper.style2 .button{background-color:transparent;box-shadow:inset 0 0 0 2px rgba(255,255,255,.25);color:#ffffff !important;letter-spacing:.05em;text-transform:uppercase}
.wrapper.style2 input[type="submit"]:hover,.wrapper.style2 input[type="reset"]:hover,.wrapper.style2 input[type="button"]:hover,.wrapper.style2 button:hover,.wrapper.style2 .button:hover{background-color:rgba(255,255,255,.075)}
.wrapper.style2 input[type="submit"]:active,.wrapper.style2 input[type="reset"]:active,.wrapper.style2 input[type="button"]:active,.wrapper.style2 button:active,.wrapper.style2 .button:active{background-color:rgba(255,255,255,.2)}
.wrapper.style2 input[type="submit"].icon:before,.wrapper.style2 input[type="reset"].icon:before,.wrapper.style2 input[type="button"].icon:before,.wrapper.style2 button.icon:before,.wrapper.style2 .button.icon:before{color:#c7d1f3}
.wrapper.style2 input[type="submit"].special,.wrapper.style2 input[type="reset"].special,.wrapper.style2 input[type="button"].special,.wrapper.style2 button.special,.wrapper.style2 .button.special{box-shadow:none;background-color:#ffffff;color:#758ce1 !important}
.wrapper.style2 input[type="submit"].special.icon:before,.wrapper.style2 input[type="reset"].special.icon:before,.wrapper.style2 input[type="button"].special.icon:before,.wrapper.style2 button.special.icon:before,.wrapper.style2 .button.special.icon:before{color:#c7d1f3}
.wrapper.style2 label{color:#ffffff}
.wrapper.style2 input[type="text"],.wrapper.style2 input[type="password"],.wrapper.style2 input[type="email"],.wrapper.style2 select,.wrapper.style2 textarea{background:rgba(255,255,255,.075);border-color:rgba(255,255,255,.25)}
.wrapper.style2 input[type="text"]:focus,.wrapper.style2 input[type="password"]:focus,.wrapper.style2 input[type="email"]:focus,.wrapper.style2 select:focus,.wrapper.style2 textarea:focus{border-color:#ffffff;box-shadow:0 0 0 1px #ffffff}
.wrapper.style2 .select-wrapper:before{color:rgba(255,255,255,.25)}
.wrapper.style2 input[type="checkbox"]+label,.wrapper.style2 input[type="radio"]+label{color:#dce2f7}
.wrapper.style2 input[type="checkbox"]+label:before,.wrapper.style2 input[type="radio"]+label:before{background:rgba(255,255,255,.075);border-color:rgba(255,255,255,.25)}
.wrapper.style2 input[type="checkbox"]:checked+label:before,.wrapper.style2 input[type="radio"]:checked+label:before{background-color:#ffffff;border-color:#ffffff;color:#758ce1}
.wrapper.style2 input[type="checkbox"]:focus+label:before,.wrapper.style2 input[type="radio"]:focus+label:before{border-color:#ffffff;box-shadow:0 0 0 1px #ffffff}
.wrapper.style2::-webkit-input-placeholder{color:#c7d1f3 !important}
.wrapper.style2:-moz-placeholder{color:#c7d1f3 !important}
.wrapper.style2::-moz-placeholder{color:#c7d1f3 !important}
.wrapper.style2:-ms-input-placeholder{color:#c7d1f3 !important}
.wrapper.style2 .formerize-placeholder{color:#c7d1f3 !important}
.wrapper.style2 ul.alt li{border-top-color:rgba(255,255,255,.25)}
.wrapper.style2 ul.features li{border-top-color:rgba(255,255,255,.25)}
.wrapper.style2 ul.features li h3:before{border-color:rgba(255,255,255,.25)}
.wrapper.style2 ul.features li h3:before{color:#ffffff}
.wrapper.style2 header p{color:#c7d1f3}
.wrapper.style2 header.major:after{background-color:rgba(255,255,255,.25)}
.wrapper.style2 table tbody tr{border-color:rgba(255,255,255,.25)}
.wrapper.style2 table tbody tr:nth-child(2n+1){background-color:rgba(255,255,255,.075)}
.wrapper.style2 table th{color:#ffffff}
.wrapper.style2 table thead{border-bottom-color:rgba(255,255,255,.25)}
.wrapper.style2 table tfoot{border-top-color:rgba(255,255,255,.25)}
.wrapper.style2 table.alt tbody tr td{border-color:rgba(255,255,255,.25)}
.wrapper.style3{background-color:#e286a9;color:#f7e0e9}
.wrapper.style3 input,.wrapper.style3 select,.wrapper.style3 textarea{color:#ffffff}
.wrapper.style3 a{color:#ffffff}
.wrapper.style3 strong,.wrapper.style3 b{color:#ffffff}
.wrapper.style3 h1,.wrapper.style3 h2,.wrapper.style3 h3,.wrapper.style3 h4,.wrapper.style3 h5,.wrapper.style3 h6{color:#ffffff}
.wrapper.style3 blockquote{border-left-color:rgba(255,255,255,.25)}
.wrapper.style3 code{background:rgba(255,255,255,.075);border-color:rgba(255,255,255,.25)}
.wrapper.style3 hr{border-bottom-color:rgba(255,255,255,.25)}
.wrapper.style3 .box{border-color:rgba(255,255,255,.25)}
.wrapper.style3 input[type="submit"],.wrapper.style3 input[type="reset"],.wrapper.style3 input[type="button"],.wrapper.style3 button,.wrapper.style3 .button{background-color:transparent;box-shadow:inset 0 0 0 2px rgba(255,255,255,.25);color:#ffffff !important;letter-spacing:.05em;text-transform:uppercase}
.wrapper.style3 input[type="submit"]:hover,.wrapper.style3 input[type="reset"]:hover,.wrapper.style3 input[type="button"]:hover,.wrapper.style3 button:hover,.wrapper.style3 .button:hover{background-color:rgba(255,255,255,.075)}
.wrapper.style3 input[type="submit"]:active,.wrapper.style3 input[type="reset"]:active,.wrapper.style3 input[type="button"]:active,.wrapper.style3 button:active,.wrapper.style3 .button:active{background-color:rgba(255,255,255,.2)}
.wrapper.style3 input[type="submit"].icon:before,.wrapper.style3 input[type="reset"].icon:before,.wrapper.style3 input[type="button"].icon:before,.wrapper.style3 button.icon:before,.wrapper.style3 .button.icon:before{color:#f3cedc}
.wrapper.style3 input[type="submit"].special,.wrapper.style3 input[type="reset"].special,.wrapper.style3 input[type="button"].special,.wrapper.style3 button.special,.wrapper.style3 .button.special{box-shadow:none;background-color:#ffffff;color:#e286a9 !important}
.wrapper.style3 input[type="submit"].special.icon:before,.wrapper.style3 input[type="reset"].special.icon:before,.wrapper.style3 input[type="button"].special.icon:before,.wrapper.style3 button.special.icon:before,.wrapper.style3 .button.special.icon:before{color:#f3cedc}
.wrapper.style3 label{color:#ffffff}
.wrapper.style3 input[type="text"],.wrapper.style3 input[type="password"],.wrapper.style3 input[type="email"],.wrapper.style3 select,.wrapper.style3 textarea{background:rgba(255,255,255,.075);border-color:rgba(255,255,255,.25)}
.wrapper.style3 input[type="text"]:focus,.wrapper.style3 input[type="password"]:focus,.wrapper.style3 input[type="email"]:focus,.wrapper.style3 select:focus,.wrapper.style3 textarea:focus{border-color:#ffffff;box-shadow:0 0 0 1px #ffffff}
.wrapper.style3 .select-wrapper:before{color:rgba(255,255,255,.25)}
.wrapper.style3 input[type="checkbox"]+label,.wrapper.style3 input[type="radio"]+label{color:#f7e0e9}
.wrapper.style3 input[type="checkbox"]+label:before,.wrapper.style3 input[type="radio"]+label:before{background:rgba(255,255,255,.075);border-color:rgba(255,255,255,.25)}
.wrapper.style3 input[type="checkbox"]:checked+label:before,.wrapper.style3 input[type="radio"]:checked+label:before{background-color:#ffffff;border-color:#ffffff;color:#e286a9}
.wrapper.style3 input[type="checkbox"]:focus+label:before,.wrapper.style3 input[type="radio"]:focus+label:before{border-color:#ffffff;box-shadow:0 0 0 1px #ffffff}
.wrapper.style3::-webkit-input-placeholder{color:#f3cedc !important}
.wrapper.style3:-moz-placeholder{color:#f3cedc !important}
.wrapper.style3::-moz-placeholder{color:#f3cedc !important}
.wrapper.style3:-ms-input-placeholder{color:#f3cedc !important}
.wrapper.style3 .formerize-placeholder{color:#f3cedc !important}
.wrapper.style3 ul.alt li{border-top-color:rgba(255,255,255,.25)}
.wrapper.style3 ul.features li{border-top-color:rgba(255,255,255,.25)}
.wrapper.style3 ul.features li h3:before{border-color:rgba(255,255,255,.25)}
.wrapper.style3 ul.features li h3:before{color:#ffffff}
.wrapper.style3 header p{color:#f3cedc}
.wrapper.style3 header.major:after{background-color:rgba(255,255,255,.25)}
.wrapper.style3 table tbody tr{border-color:rgba(255,255,255,.25)}
.wrapper.style3 table tbody tr:nth-child(2n+1){background-color:rgba(255,255,255,.075)}
.wrapper.style3 table th{color:#ffffff}
.wrapper.style3 table thead{border-bottom-color:rgba(255,255,255,.25)}
.wrapper.style3 table tfoot{border-top-color:rgba(255,255,255,.25)}
.wrapper.style3 table.alt tbody tr td{border-color:rgba(255,255,255,.25)}
.wrapper.style4{background-color:rgba(21,27,33,.6);color:#ffffff}
.wrapper.style4 input,.wrapper.style4 select,.wrapper.style4 textarea{color:#ffffff}
.wrapper.style4 a{color:#ffffff}
.wrapper.style4 strong,.wrapper.style4 b{color:#ffffff}
.wrapper.style4 h1,.wrapper.style4 h2,.wrapper.style4 h3,.wrapper.style4 h4,.wrapper.style4 h5,.wrapper.style4 h6{color:#ffffff}
.wrapper.style4 blockquote{border-left-color:#ffffff}
.wrapper.style4 code{background:rgba(255,255,255,.075);border-color:#ffffff}
.wrapper.style4 hr{border-bottom-color:#ffffff}
.wrapper.style4 .box{border-color:#ffffff}
.wrapper.style4 input[type="submit"],.wrapper.style4 input[type="reset"],.wrapper.style4 input[type="button"],.wrapper.style4 button,.wrapper.style4 .button{background-color:transparent;box-shadow:inset 0 0 0 2px #ffffff;color:#ffffff !important;letter-spacing:.05em;text-transform:uppercase}
.wrapper.style4 input[type="submit"]:hover,.wrapper.style4 input[type="reset"]:hover,.wrapper.style4 input[type="button"]:hover,.wrapper.style4 button:hover,.wrapper.style4 .button:hover{background-color:rgba(255,255,255,.075)}
.wrapper.style4 input[type="submit"]:active,.wrapper.style4 input[type="reset"]:active,.wrapper.style4 input[type="button"]:active,.wrapper.style4 button:active,.wrapper.style4 .button:active{background-color:rgba(255,255,255,.2)}
.wrapper.style4 input[type="submit"].icon:before,.wrapper.style4 input[type="reset"].icon:before,.wrapper.style4 input[type="button"].icon:before,.wrapper.style4 button.icon:before,.wrapper.style4 .button.icon:before{color:#ffffff}
.wrapper.style4 input[type="submit"].special,.wrapper.style4 input[type="reset"].special,.wrapper.style4 input[type="button"].special,.wrapper.style4 button.special,.wrapper.style4 .button.special{box-shadow:none;background-color:#ffffff;color:rgba(21,27,33,.6) !important}
.wrapper.style4 input[type="submit"].special.icon:before,.wrapper.style4 input[type="reset"].special.icon:before,.wrapper.style4 input[type="button"].special.icon:before,.wrapper.style4 button.special.icon:before,.wrapper.style4 .button.special.icon:before{color:#ffffff}
.wrapper.style4 label{color:#ffffff}
.wrapper.style4 input[type="text"],.wrapper.style4 input[type="password"],.wrapper.style4 input[type="email"],.wrapper.style4 select,.wrapper.style4 textarea{background:rgba(255,255,255,.075);border-color:#ffffff}
.wrapper.style4 input[type="text"]:focus,.wrapper.style4 input[type="password"]:focus,.wrapper.style4 input[type="email"]:focus,.wrapper.style4 select:focus,.wrapper.style4 textarea:focus{border-color:#ffffff;box-shadow:0 0 0 1px #ffffff}
.wrapper.style4 .select-wrapper:before{color:#ffffff}
.wrapper.style4 input[type="checkbox"]+label,.wrapper.style4 input[type="radio"]+label{color:#ffffff}
.wrapper.style4 input[type="checkbox"]+label:before,.wrapper.style4 input[type="radio"]+label:before{background:rgba(255,255,255,.075);border-color:#ffffff}
.wrapper.style4 input[type="checkbox"]:checked+label:before,.wrapper.style4 input[type="radio"]:checked+label:before{background-color:#ffffff;border-color:#ffffff;color:rgba(21,27,33,.6)}
.wrapper.style4 input[type="checkbox"]:focus+label:before,.wrapper.style4 input[type="radio"]:focus+label:before{border-color:#ffffff;box-shadow:0 0 0 1px #ffffff}
.wrapper.style4::-webkit-input-placeholder{color:#ffffff !important}
.wrapper.style4:-moz-placeholder{color:#ffffff !important}
.wrapper.style4::-moz-placeholder{color:#ffffff !important}
.wrapper.style4:-ms-input-placeholder{color:#ffffff !important}
.wrapper.style4 .formerize-placeholder{color:#ffffff !important}
.wrapper.style4 ul.alt li{border-top-color:#ffffff}
.wrapper.style4 ul.features li{border-top-color:#ffffff}
.wrapper.style4 ul.features li h3:before{border-color:#ffffff}
.wrapper.style4 ul.features li h3:before{color:#ffffff}
.wrapper.style4 header p{color:#ffffff}
.wrapper.style4 header.major:after{background-color:#ffffff}
.wrapper.style4 table tbody tr{border-color:#ffffff}
.wrapper.style4 table tbody tr:nth-child(2n+1){background-color:rgba(255,255,255,.075)}
.wrapper.style4 table th{color:#ffffff}
.wrapper.style4 table thead{border-bottom-color:#ffffff}
.wrapper.style4 table tfoot{border-top-color:#ffffff}
.wrapper.style4 table.alt tbody tr td{border-color:#ffffff}
.wrapper.cta{background-color:rgba(153,47,74,1);color:#ffffff;padding-top:4em}
.wrapper.cta input,.wrapper.cta select,.wrapper.cta textarea{color:#ffffff}
.wrapper.cta a{color:#ffffff}
.wrapper.cta strong,.wrapper.cta b{color:#ffffff}
.wrapper.cta h1,.wrapper.cta h2,.wrapper.cta h3,.wrapper.cta h4,.wrapper.cta h5,.wrapper.cta h6{color:#ffffff;font-family:SourceSansBold}
.wrapper.cta blockquote{border-left-color:#ffffff}
.wrapper.cta code{background:rgba(255,255,255,.075);border-color:#ffffff}
.wrapper.cta hr{border-bottom-color:#ffffff}
.wrapper.cta input[type="submit"],.wrapper.cta input[type="reset"],.wrapper.cta input[type="button"],.wrapper.cta button,.wrapper.cta .button{background-color:transparent;box-shadow:inset 0 0 0 2px #ffffff;color:#ffffff !important;letter-spacing:.05em;text-transform:uppercase}
.wrapper.cta input[type="submit"]:hover,.wrapper.cta input[type="reset"]:hover,.wrapper.cta input[type="button"]:hover,.wrapper.cta button:hover,.wrapper.cta .button:hover{background-color:rgba(255,255,255,.075)}
.wrapper.cta input[type="submit"]:active,.wrapper.cta input[type="reset"]:active,.wrapper.cta input[type="button"]:active,.wrapper.cta button:active,.wrapper.cta .button:active{background-color:rgba(255,255,255,.2)}
.wrapper.cta input[type="submit"].icon:before,.wrapper.cta input[type="reset"].icon:before,.wrapper.cta input[type="button"].icon:before,.wrapper.cta button.icon:before,.wrapper.cta .button.icon:before{color:#ffffff}
.wrapper.cta input[type="submit"].special,.wrapper.cta input[type="reset"].special,.wrapper.cta input[type="button"].special,.wrapper.cta button.special,.wrapper.cta .button.special{box-shadow:none;background-color:#ffffff;color:rgba(21,27,33,.6) !important}
.wrapper.cta input[type="submit"].special.icon:before,.wrapper.cta input[type="reset"].special.icon:before,.wrapper.cta input[type="button"].special.icon:before,.wrapper.cta button.special.icon:before,.wrapper.cta .button.special.icon:before{color:#ffffff}
.wrapper.cta>.inner{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex}
.wrapper.cta>.inner>*{padding-left:1.5em;-ms-flex:auto;width:50%}
.wrapper.cta>.inner>:first-child{padding-left:0;width:50%}
body.is-mobile .wrapper.cta{background-attachment:scroll}
@media screen and (max-width:980px){.wrapper.cta>.inner>*{width:100% !important;padding-left:0 !important}
}
.wrapper.sidebar>.inner{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.wrapper.sidebar>.inner>header{width:100%}
.wrapper.sidebar>.inner>.content{width:75%;padding:0 4em 0 0}
.wrapper.sidebar>.inner>.sidebar{width:25%}
.wrapper.sidebar.left>.inner{-moz-flex-direction:row-reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.wrapper.sidebar.left>.inner>.content{padding:0 0 0 4em}
@media screen and (max-width:980px){.wrapper.sidebar>.inner{-moz-flex-direction:row;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}
.wrapper.sidebar>.inner>.content{width:100%;padding:0}
.wrapper.sidebar>.inner>.sidebar{border-top:solid 2px rgba(144,144,144,.25);margin:2em 0 0 0;padding:4em 0 0 0;width:100%}
.wrapper.sidebar.style1>.inner>.sidebar{border-top-color:rgba(255,255,255,.25)}
.wrapper.sidebar.style2>.inner>.sidebar{border-top-color:rgba(255,255,255,.25)}
.wrapper.sidebar.style3>.inner>.sidebar{border-top-color:rgba(255,255,255,.25)}
.wrapper.sidebar.style4>.inner>.sidebar{border-top-color:#ffffff}
}
@media screen and (max-width:1180px){.wrapper{padding:7em 3em 3em 3em}
.wrapper>.inner{width:100%}
}
@media screen and (max-width:980px){.wrapper>.inner{-moz-flex-direction:column;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.wrapper>.inner>*{padding-left:0 !important;width:100%}
}
@media screen and (max-width:736px){.wrapper{padding:2.5em 2em .5em 2em}
.wrapper.cta{padding-top:3em!important}
}
@media screen and (max-width:480px){.wrapper{padding:2.5em 1.5em .5em 1.5em}
}
body{padding-top:3.5em}
body.landing{padding-top:0}
@-moz-keyframes reveal-header{0%{top:-4em;opacity:0}
100%{top:0;opacity:1}
}
@-webkit-keyframes reveal-header{0%{top:-4em;opacity:0}
100%{top:0;opacity:1}
}
@-ms-keyframes reveal-header{0%{top:-4em;opacity:0}
100%{top:0;opacity:1}
}
@keyframes reveal-header{0%{top:-4em;opacity:0}
100%{top:0;opacity:1}
}
#header{background-color:rgba(183,39,75,.85);color:#ffffff;height:80px;left:0;line-height:3.5em;position:fixed;top:0;width:100%;z-index:10000}
#header a{color:inherit;text-decoration:none}
#header h1{text-decoration:none;color:#ffffff;display:inline-block;height:inherit;line-height:inherit;margin-left:1.5em}
#header h1:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FontAwesome;font-style:normal;font-weight:normal;text-transform:none !important}
#header h1 a{display:inline-block;font-size:.9em;height:inherit;line-height:inherit}
#header h1:before{background:#ffffff;border-radius:100%;color:#5f9dd2;content:'\f1b3';display:inline-block;font-size:.9em;height:2em;line-height:2em;margin-left:.5em;margin-right:.5em;text-align:center;width:2em}
#header nav{height:inherit;line-height:inherit;position:absolute;right:165px;top:0;font-family:"SourceSansBold",sans-serife;text-transform:uppercase}
#header nav ul{list-style:none;margin:0;padding-top:20px}
#header nav ul li{display:inline-block;margin-left:1em}
#header nav ul li a{font-weight:700;letter-spacing:.05em;text-transform:uppercase;font-size:.9em}
#header nav ul li a.submenu{text-decoration:none}
#header nav ul li a.submenu:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:"SourceSansBold";font-style:normal;font-weight:normal;text-transform:none !important}
#header nav ul li a.submenu:before{content:'↓';margin-right:.25em}
#header nav ul li>ul{display:none}
#header nav ul li:first-child{margin-left:0}
#header .navPanelToggle{text-decoration:none;height:40px;position:absolute;right:0;top:0;width:40px;display:none}
#header .navPanelToggle:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FontAwesome;font-style:normal;font-weight:normal;text-transform:none !important;font-size:25px}
#header .navPanelToggle:before{content:'\f0c9';width:40px;height:40px;display:block;position:absolute;right:10px;top:8px;text-align:center}
#header.reveal{-moz-animation:reveal-header .5s ease;-webkit-animation:reveal-header .5s ease;-ms-animation:reveal-header .5s ease;animation:reveal-header .5s ease}
#header.alt{}
#header.alt h1{margin-left:2.5em}
#header.alt nav{margin-right:2.5em}
.dropotron{list-style:none;padding:0;background:#2F373F;color:#ffffff;min-width:12em;border-radius:5px;padding:1em;margin-top:.5em}
.dropotron li{box-shadow:inset 0 1px 0 0 rgba(255,255,255,.075)}
.dropotron li:first-child{box-shadow:none}
.dropotron a{color:inherit;text-decoration:none;font-weight:bold;text-transform:uppercase;letter-spacing:.05em;font-size:.8em;display:block;line-height:3em}
.dropotron.level-0{margin-top:-0.3em}
.dropotron.level-0:before{content:'';border-left:solid .5em transparent;border-right:solid .5em transparent;border-bottom:solid .5em #2F373F;display:block;position:absolute;top:-.45em;right:5%;margin-left:-.25em}
@media screen and (max-width:1180px){body{padding-top:3em}
#header{height:3em;line-height:2.95em}
#header h1:before{font-size:.8em}
.dropotron{min-width:11em;padding:.5em}
}
@media screen and (max-width:1180px){#header{height:3em !important;line-height:2.95em !important}
#header h1{margin-left:1.25em !important}
#header nav{display:none}
#header .navPanelToggle{display:block}
}
#bannerfolgeseiten{position:relative}
#banner{position:relative}
.captioncontent{bottom:0;left:0;color:#ffffff;padding:3.5em 0 3.5em 0;width:100%}
.captioncontent input,.captioncontent select,.captioncontent textarea{color:#ffffff}
.captioncontent a{color:#ffffff}
.captioncontent strong,.captioncontent b{color:#ffffff}
.captioncontent h1,.captioncontent h2,.captioncontent h3,.captioncontent h4,.captioncontent h5,.captioncontent h6{color:#ffffff}
.captioncontent blockquote{border-left-color:#ffffff}
.captioncontent code{background:rgba(255,255,255,.075);border-color:#ffffff}
.captioncontent hr{border-bottom-color:#ffffff}
.captioncontent input[type="submit"],.captioncontent input[type="reset"],.captioncontent input[type="button"],.captioncontent button,.captioncontent .button{background-color:transparent;box-shadow:inset 0 0 0 2px #ffffff;color:#ffffff !important;letter-spacing:.05em;text-transform:uppercase}
.captioncontent input[type="submit"]:hover,.captioncontent input[type="reset"]:hover,.captioncontent input[type="button"]:hover,.captioncontent button:hover,.captioncontent .button:hover{background-color:rgba(255,255,255,.075)}
.captioncontent input[type="submit"]:active,.captioncontent input[type="reset"]:active,.captioncontent input[type="button"]:active,.captioncontent button:active,.captioncontent .button:active{background-color:rgba(255,255,255,.2)}
.captioncontent input[type="submit"].icon:before,.captioncontent input[type="reset"].icon:before,.captioncontent input[type="button"].icon:before,.captioncontent button.icon:before,.captioncontent .button.icon:before{color:#ffffff}
.captioncontent input[type="submit"].special,.captioncontent input[type="reset"].special,.captioncontent input[type="button"].special,.captioncontent button.special,.captioncontent .button.special{box-shadow:none;background-color:#ffffff;color:rgba(21,27,33,.6) !important}
.captioncontent input[type="submit"].special.icon:before,.captioncontent input[type="reset"].special.icon:before,.captioncontent input[type="button"].special.icon:before,.captioncontent button.special.icon:before,.captioncontent .button.special.icon:before{color:#ffffff}
.captioncontent header p{color:#ffffff}
.captioncontent header.major:after{background-color:#ffffff}
.captioninner,.captioninnerfolge{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-align-items:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;margin:0 auto;width:100%}
.captioninner header{width:75%}
.captioninnerfolge header{width:100%}
.captionicon:before{color:#fff}
.captioncontent>.captioninner .actions{padding-left:3em;text-align:right}
body.is-mobile #banner{background-attachment:scroll}
@media screen and (max-width:1180px){#three.wrapper{padding-top:4em!important}
#banner{min-height:0}
.captioninner{width:100%}
}
@media screen and (max-width:980px) and (orientation:landscape){}
@media screen and (max-width:980px) and (orientation:portrait){}
@media screen and (max-width:980px){.captioninner{-moz-flex-direction:column;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.captioninner header{width:100%}
.captioninner .actions{width:auto;padding-left:0;text-align:left;right:3em;position:absolute;top:30px}
input.huge[type="submit"],input.huge[type="reset"],input.huge[type="button"],button.huge,.button.huge{font-size:.9em;height:3.5em;line-height:3.6em;padding:1em}
}
@media screen and (max-width:736px) and (orientation:landscape){}
@media screen and (max-width:736px) and (orientation:portrait){}
@media screen and (max-width:736px){}
@media screen and (max-width:480px){}
#footer{background-color:#b8bcc0;color:#4d5968}
#footer input,#footer select,#footer textarea{color:#ffffff}
#footer a{color:#ffffff}
#footer strong,#footer b{color:#ffffff}
#footer h1,#footer h2,#footer h3,#footer h4,#footer h5,#footer h6{color:#ffffff}
#footer blockquote{border-left-color:#ffffff}
#footer code{background:rgba(255,255,255,.075);border-color:#ffffff}
#footer hr{border-bottom-color:#ffffff}
#footer input[type="submit"],#footer input[type="reset"],#footer input[type="button"],#footer button,#footer .button{background-color:transparent;box-shadow:inset 0 0 0 2px #ffffff;color:#ffffff !important;letter-spacing:.05em;text-transform:uppercase}
#footer input[type="submit"]:hover,#footer input[type="reset"]:hover,#footer input[type="button"]:hover,#footer button:hover,#footer .button:hover{background-color:rgba(255,255,255,.075)}
#footer input[type="submit"]:active,#footer input[type="reset"]:active,#footer input[type="button"]:active,#footer button:active,#footer .button:active{background-color:rgba(255,255,255,.2)}
#footer input[type="submit"].icon:before,#footer input[type="reset"].icon:before,#footer input[type="button"].icon:before,#footer button.icon:before,#footer .button.icon:before{color:#ffffff}
#footer input[type="submit"].special,#footer input[type="reset"].special,#footer input[type="button"].special,#footer button.special,#footer .button.special{box-shadow:none;background-color:#ffffff;color:rgba(21,27,33,.6) !important}
#footer input[type="submit"].special.icon:before,#footer input[type="reset"].special.icon:before,#footer input[type="button"].special.icon:before,#footer button.special.icon:before,#footer .button.special.icon:before{color:#ffffff}
#footer header p{color:#ffffff}
#footer header.major:after{background-color:#ffffff}
#footer .content{padding:3.5em 0 1.5em 0;background-color:#cbced3}
#footer .content>.inner{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;margin:0 auto;width:70em}
#footer .content>.inner>*{}
#footer .content>.inner .about{padding-left:0;width:33%}
@media screen and (max-width:1180px){#footer .content{padding:5em 3em 3em 3em}
#footer .content>.inner{width:100%}
#footer .content>.inner>*{width:30%}
#footer .content>.inner .about{width:40%}
}
@media screen and (max-width:980px){#footer .content>.inner{-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
#footer .content>.inner>*{width:50%;padding-left:0}
#footer .content>.inner .about{width:100%;margin:0 0 2em 0}
}
@media screen and (max-width:736px){#footer .content{padding:2.5em 2em .5em 2em}
}
@media screen and (max-width:480px){#footer .content{padding:2.5em 1.5em .5em 1.5em}
#footer .content>.inner>*{width:100%}
}
#footer .copyright{font-size:.8em;margin:0;padding:8em 0;text-align:center}
#footer .copyright br{}
#footer .copyright a{color:inherit}
@media screen and (max-width:1180px){#footer .copyright{padding:6em 0}
}
@media screen and (max-width:736px){#footer .copyright{padding:4em 0}
}
@media screen and (max-width:480px){#footer .copyright br{display:block}
}
body.is-mobile #footer{background-attachment:scroll}
#navPanel{background-color:rgba(21,27,33,.6);color:#ffffff;-moz-transform:translateX(28em);-webkit-transform:translateX(28em);-ms-transform:translateX(28em);transform:translateX(282em);-moz-transition:-moz-transform .5s ease,box-shadow 1s ease,visibility .5s;-webkit-transition:-webkit-transform .5s ease,box-shadow 1s ease,visibility .5s;-ms-transition:-ms-transform .5s ease,box-shadow 1s ease,visibility .5s;transition:transform .5s ease,box-shadow 1s ease,visibility .5s;-webkit-overflow-scrolling:touch;background-color:#2F373F;box-shadow:none;display:none;height:100%;max-width:94%;overflow-y:auto;position:fixed;right:0;top:0;visibility:hidden;width:28em;z-index:10002}
#navPanel input,#navPanel select,#navPanel textarea{color:#ffffff}
#navPanel a{color:#ffffff}
#navPanel strong,#navPanel b{color:#ffffff}
#navPanel h1,#navPanel h2,#navPanel h3,#navPanel h4,#navPanel h5,#navPanel h6{color:#ffffff}
#navPanel blockquote{border-left-color:#ffffff}
#navPanel code{background:rgba(255,255,255,.075);border-color:#ffffff}
#navPanel hr{border-bottom-color:#ffffff}
#navPanel nav{padding:3em 2em}
#navPanel .link{border:0;border-top:solid 1px rgba(255,255,255,.075);color:inherit !important;display:block;font-size:.8em;letter-spacing:.05em;padding:.75em 0;text-decoration:none;text-transform:uppercase}
#navPanel .link:first-child{border-top:0}
#navPanel .link.depth-0{color:#bc3451!important;font-family:SourceSansBold;font-weight:700;letter-spacing:.1em}
#navPanel .link .indent-1{display:inline-block;padding-left:20px}
#navPanel .link .indent-2{display:inline-block;width:2.5em}
#navPanel .link .indent-3{display:inline-block;width:3.75em}
#navPanel .link .indent-4{display:inline-block;width:5em}
#navPanel .link .indent-5{display:inline-block;width:6.25em}
#navPanel .close{text-decoration:none;-moz-transition:color .2s ease-in-out;-webkit-transition:color .2s ease-in-out;-ms-transition:color .2s ease-in-out;transition:color .2s ease-in-out;-webkit-tap-highlight-color:transparent;border:0;color:#ffffff;cursor:pointer;display:block;height:4em;padding-right:1.25em;position:absolute;right:0;text-align:right;top:0;vertical-align:middle;width:5em}
#navPanel .close:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FontAwesome;font-style:normal;font-weight:normal;text-transform:none !important}
#navPanel .close:before{content:'\f00d';width:3em;height:3em;line-height:3em;display:block;position:absolute;right:0;top:0;text-align:center}
#navPanel .close:hover{color:inherit}
@media screen and (max-width:1180px){#navPanel .close{height:4em;line-height:4em}
}
#navPanel.visible{-moz-transform:translateX(0);-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);box-shadow:0 0 1.5em 0 rgba(0,0,0,.2);visibility:visible}
@media screen and (max-width:1180px){#navPanel{display:block}
#navPanel nav{padding:2.25em 1.25em}
}
.containerzentriert{width:1200px;margin-left:auto;margin-right:auto}
#signet{height:100px;padding-left:20px;padding-top:18px;width:474px;background-image:url(https://www.abtei-brauweiler.eu/uploads/images/grundgeruest/logo.png);background-repeat:no-repeat;background-position:20px 18px}
.buttonhoeher{}
.captioncontent h2{font-family:SourceSerifRegular,serif;font-size:2.5em;margin-bottom:0}
.captioncontent p{font-family:SourceSansLight,sans-serif;font-size:1.5em;margin-bottom:0}
.rotbold{font-family:SourceSerifSemibold,serif;color:#b7274b;line-height:1em;font-size:1.1em}
.features p{font-family:SourceSansLight,serif;font-size:1em;line-height:1.42em}
.graubold{font-size:1em!important;color:#4a5969!important;font-family:SourceSerifeBold,serif;text-decoration:none;margin-left:10px;white-space:nowrap}
.grau{background-color:#b8bcc1!important}
.weissbold{font-family:SourceSansBold,sans-serif;color:#fff}
.sansgraubold{color:#4a5969!important;font-weight:bold}
#logobox{display:flex;flex-wrap:wrap}
.sponsorenlogos{width:14.27%;float:left}
.sponsorenlogos img{width:95%}
.headlinefooter{color:#fff}
#footer .content a{color:#4d5968;text-decoration:none}
.links{width:49%!important}
.mitte{width:49%!important}
.breit{width:100%!important}
.ohne{background:none!important;background-color:none!important}
#signet img{width:100%;height:70px}
#search{position:absolute;right:50px;top:20px}
.searchbox{width:0;height:45px;float:right;overflow:hidden;margin-right:50px;-webkit-transition:width .3s;-moz-transition:width .3s;-ms-transition:width .3s;-o-transition:width .3s;transition:width .3s;margin-top:10px}
.searchbox-input{top:0;right:0;border:0;outline:0;background:#fff!important;width:100%;margin:0;padding:0 55px 0 20px;font-size:.9em;font-family:SourceSansBold,sans-serf;color:#000!important}
.searchbox-input::-webkit-input-placeholder{color:#fff}
.searchbox-input:-moz-placeholder{color:#fff}
.searchbox-input::-moz-placeholder{color:#fff}
.searchbox-input:-ms-input-placeholder{color:#fff}
.searchbox-icon,.searchbox-submit{width:50px;height:50px;display:block;position:absolute;top:8px;font-family:FontAwesome;font-size:22px;right:0;padding:0;margin:0;border:0;outline:0;line-height:50px;text-align:center;cursor:pointer;color:#fff;box-shadow:none!important}
.searchbox-open{margin-right:50px;width:100%;margin-top:10px}
#kalendercontainer{}
#kalenderhover{display:block;font-family:FontAwesome;font-size:22px;height:50px;line-height:50px;margin:0;position:absolute;right:45px;text-align:center;top:8px;width:50px;float:left;cursor:pointer}
#kalenderbox{height:200px;position:absolute;right:55px;top:80px;width:500px;z-index:20000}
#kalenderboxkopf{height:30px;background-color:rgba(10,10,10,.95)}
#kalenderschliessen{height:20px;position:absolute;right:20px;top:-10px;width:20px;z-index:20000}
.kalenderschliessenbutton{cursor:pointer}
iframe{width:100%}
.captioninner a{text-decoration:none;width:100%}

.cd-top{
  display: inline-block;
  height: 40px;
  width: 40px;

  position: fixed;
  bottom: 10px;
  right: 10px;

  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;

  background:
    rgba(181, 36, 72, 0.85)
    url(https://www.abtei-brauweiler.eu/js/cd-top-arrow.svg)
    no-repeat center 50%;

  /* NEU */
  border-radius: 10px;
  box-shadow:
    0 6px 14px rgba(0,0,0,0.18),
    0 1px 3px rgba(0,0,0,0.25);

  visibility: hidden;
  opacity: 0;

  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;

  border-bottom-style: none !important;
}


.cd-top.cd-is-visible,.cd-top.cd-fade-out,.no-touch .cd-top:hover{-webkit-transition:opacity .3s 0s,visibility 0s 0s;-moz-transition:opacity .3s 0s,visibility 0s 0s;transition:opacity .3s 0s,visibility 0s 0s}
.cd-top.cd-is-visible{visibility:visible;opacity:1;border-bottom-style:none!important}
.cd-top.cd-fade-out{opacity:.7}
.captionicon:before{border:2px solid;border-radius:100%;font-size:.75em;height:2.6em;left:0;line-height:2.3em;position:absolute;text-align:center;top:0;width:2.6em}
.captionicon:before{-moz-osx-font-smoothing:grayscale;font-family:FontAwesome;font-style:normal;font-weight:normal;text-transform:none}
.captioninnerfolge header p{line-height:1.3em!important;padding-top:.3em!important;padding-bottom:.9em!important}
h2.captionicon::before{padding-top:3px}
.h2miticon{line-height:1.3em!important;padding-left:2.6em!important;padding-top:.3em!important;padding-bottom:.9em!important}
.featurelinks{font-family:SourceSansBold!important;font-weight:bold!important;padding-left:0!important;text-transform:uppercase!important;width:30%!important}
.featurerechts{width:100%!important}
.termin{float:left;width:400px}
.eintritt{float:left;width:400px}
.tickets{float:left;width:400px}
.detaillinks{position:absolute!important;width:400px!important}
.detailrechts{padding-left:400px!important;width:100%!important;min-height:400px}
.mehranzeigen{display:none}
.normalsans{font-family:SourceSansLight,sans-serif!important;text-transform:none!important}
.grauboldsans{font-family:SourceSansBold,sans-serif!important;text-transform:uppercase!important}
.detaillinks a{color:rgb(153,47,74)!important;text-decoration:none!important;font-family:SourceSansBold!important}
.unsichtbar{display:none}
.tickets img{width:45%}
.wrapperobenmehr{padding-top:7em}
header.major p{font-size:1.8em;margin-bottom:.4em}
header.major h2{font-size:2.5em;margin-bottom:.4em;font-family:SourceSerifRegular,serif!important;text-transform:uppercase!important;color:rgb(153,47,74)}
.zeitstrahllinks{font-family:SourceSerifRegular,serif;font-weight:bold;padding-left:0;text-transform:uppercase;width:12%;color:rgb(153,47,74)!important;margin-bottom:0}
.zeitstrahlrechts{padding-left:0!important;padding-top:5px!important;width:88%!important}
ul.folgeseitenohne li{border-top:none!important;display:flex;margin:0!important;padding:0!important}
ul.folgeseitenmit li{}
.blickdicht{background-color:rgba(153,47,74,1)!important;box-shadow:0 3px 10px #000}
.content hr{border:0;border-bottom:solid 1px;margin:3em 0;border-bottom-color:rgba(144,144,144,.25);width:10%}
.content a{color:#7e8895;text-decoration:none}
.post h3{margin-bottom:0}
.post p{margin-bottom:1em}
#kalenderbox{height:200px;position:absolute;right:55px;top:80px;width:500px;z-index:20000}
iframe{width:100%;border-radius:10px 10px 10px 10px}
.captioninner,.captioninnerfolge{align-items:center;display:flex;margin:0 auto;width:70em}
a.obenlinks{height:60px;position:absolute;top:0;width:250px}
@media screen and (max-width:1700px){#signet{height:90px;padding-left:15px;padding-top:15px;width:474px;background-image:url(https://www.abtei-brauweiler.eu/uploads/images/grundgeruest/logo.png);background-repeat:no-repeat;background-position:15px 15px;background-size:90%}
ul li{padding-left:0}
#header nav ul li a{font-size:1em;letter-spacing:.05em;text-transform:uppercase}
#search{position:absolute;right:50px;top:19px}
.searchbox{width:0;height:45px;float:right;overflow:hidden;margin-right:50px;-webkit-transition:width .3s;-moz-transition:width .3s;-ms-transition:width .3s;-o-transition:width .3s;transition:width .3s}
.searchbox-input{top:0;right:0;border:0;outline:0;background:#fff;width:100%;margin:0;padding:0 55px 0 20px;font-size:.9em;font-family:SourceSansBold,sans-serf}
.searchbox-input::-webkit-input-placeholder{color:#fff}
.searchbox-input:-moz-placeholder{color:#fff}
.searchbox-input::-moz-placeholder{color:#fff}
.searchbox-input:-ms-input-placeholder{color:#fff}
.searchbox-icon,.searchbox-submit{width:50px;height:50px;display:block;position:absolute;top:5px;font-family:FontAwesome;font-size:22px;right:0;padding:0;margin:0;border:0;outline:0;line-height:50px;text-align:center;cursor:pointer;color:#fff;box-shadow:none!important}
.searchbox-open{margin-right:50px;width:100%}
#kalendercontainer{}
#kalenderhover{display:block;font-family:FontAwesome;font-size:22px;height:50px;line-height:50px;margin:0;position:absolute;right:45px;text-align:center;top:4px;width:50px;float:left;cursor:pointer}
#kalenderbox{height:200px;position:absolute;right:55px;top:70px;width:500px;z-index:20000}
iframe{width:100%}
}
#signet{height:80px;padding-left:15px;padding-top:15px;width:415px;background-image:url(https://www.abtei-brauweiler.eu/uploads/images/grundgeruest/logo.png);background-repeat:no-repeat;background-position:0 center;background-size:60%}
#header nav ul li a{font-family:SourceSansRegular;font-size:.8em;letter-spacing:.05em;text-transform:uppercase}
#header{height:80px}
#header nav ul{padding-top:13px}
ul li{padding-left:0}
#search{position:absolute;right:40px;top:13px}
.searchbox{width:0;height:45px;float:right;overflow:hidden;margin-right:50px;-webkit-transition:width .3s;-moz-transition:width .3s;-ms-transition:width .3s;-o-transition:width .3s;transition:width .3s}
.searchbox-input{top:0;right:0;border:0;outline:0;background:#fff;width:100%;margin:0;padding:0 55px 0 20px;font-size:.9em;font-family:SourceSansBold,sans-serf}
.searchbox-input::-webkit-input-placeholder{color:#fff}
.searchbox-input:-moz-placeholder{color:#fff}
.searchbox-input::-moz-placeholder{color:#fff}
.searchbox-input:-ms-input-placeholder{color:#fff}
.searchbox-icon,.searchbox-submit{width:50px;height:50px;display:block;position:absolute;top:4px;font-family:FontAwesome;font-size:18px;right:0;padding:0;margin:0;border:0;outline:0;line-height:50px;text-align:center;cursor:pointer;color:#fff;box-shadow:none!important}
.searchbox-open{margin-right:50px;width:100%}
#kalendercontainer{}
#kalenderhover{display:block;font-family:FontAwesome;font-size:18px;height:50px;line-height:50px;margin:0;position:absolute;right:45px;text-align:center;top:3px;width:50px;float:left;cursor:pointer}
#kalenderbox{height:200px;position:absolute;right:0;top:67px;width:500px;z-index:20000}
iframe{width:100%!important}
.captioninner,.captioninnerfolge{align-items:center;display:flex;margin:0 auto;width:70em}
@media screen and (max-width:1180px){#kalenderschliessen{top:2px!important}
.captioncontent{bottom:0;color:#ffffff;margin-left:auto;margin-right:auto;padding:3em 3em 3em}
.sponsorenlogos img{width:80%}
.mobilabstandobenweniger{padding-top:3em}
header.major h2{font-size:2.2em;margin-bottom:.4em;text-transform:uppercase}
header.major p{font-size:1.4em;margin-bottom:.4em}
}
@media screen and (min-width:1180px){#search{pointer-events:none}
.searchbox{pointer-events:auto}
#kalenderhover{pointer-events:auto}
.rechts{width:20%!important}
}
@media screen and (max-width:1180px){a.obenlinks{height:60px;left:0;position:absolute;top:0;width:250px}
#signet{background-image:url("https://www.abtei-brauweiler.eu/uploads/images/grundgeruest/logo.png");background-position:15px 13px;background-repeat:no-repeat;background-size:92% auto;height:60px;padding-left:15px;padding-top:15px;width:250px}
#header{height:60px!important;background-color:rgb(153,47,74);box-shadow:0 3px 10px #000}
#banner{top:60px}
.captioninner{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-align-items:left;-webkit-align-items:left;-ms-align-items:left;align-items:left;margin:0 auto;width:100%!important}
.captioninner header{width:auto}
.captioncontent>.captioninner .actions{padding-left:0;text-align:left}
.captioncontent{bottom:0;color:#ffffff;margin-left:auto;margin-right:auto;padding:1.5em 3em}
.captioncontent h2{font-family:SourceSerifRegular,serif;font-size:2em;margin-bottom:0}
.captioncontent p{font-family:SourceSansLight,sans-serif;font-size:1.3em;margin-bottom:0}
ul.actions{}
#search{position:absolute;right:55px;top:6px;width:100%}
.searchbox{width:0;height:45px;float:right;overflow:hidden;margin-right:50px;-webkit-transition:width .3s;-moz-transition:width .3s;-ms-transition:width .3s;-o-transition:width .3s;transition:width .3s;margin-top:0!important}
.searchbox-input{background:#fff none repeat scroll 0 0;border:0 none;float:right;font-family:SourceSansBold,sans-serf;font-size:.9em;height:30px;margin:0;outline:0 none;padding:0 55px 0 20px;position:relative;right:0;top:10px;width:40%}
.searchbox-input::-webkit-input-placeholder{color:#fff}
.searchbox-input:-moz-placeholder{color:#fff}
.searchbox-input::-moz-placeholder{color:#fff}
.searchbox-input:-ms-input-placeholder{color:#fff}
.searchbox-icon,.searchbox-submit{width:50px;height:50px;display:block;position:absolute;top:0;font-family:FontAwesome;font-size:24px;right:0;padding:0;margin:0;border:0;outline:0;line-height:50px;text-align:center;cursor:pointer;color:#fff;box-shadow:none!important}
.searchbox-open{margin-right:50px;width:30%;margin-top:0!important}
#kalendercontainer{}
#kalenderhover{display:block;font-family:FontAwesome;font-size:23px;height:50px;line-height:50px;margin:0;position:absolute;right:45px;text-align:center;top:0;width:50px;float:left}
#kalenderbox{height:200px;position:absolute;right:-55px;top:54px;width:100%;z-index:20000}
iframe{width:100%!important}
.mobilabstandoben{padding-top:7em}
.termin{float:left;width:300px}
.eintritt{float:left;width:300px}
.tickets{float:left;width:300px}
.detaillinks{position:absolute!important;width:300px!important}
.detailrechts{padding-left:300px!important;width:100%!important}
.mehranzeigen{display:none}
.normalsans{font-family:SourceSansLight,sans-serif!important;text-transform:none!important}
.grauboldsans{font-family:SourceSansBold,sans-serif!important;text-transform:uppercase!important}
.detaillinks a{color:rgb(153,47,74)!important;text-decoration:none!important;font-family:SourceSansBold!important}
}
@media screen and (max-width:980px){.sponsorenlogos{float:left;padding-bottom:2em;padding-right:20px;width:33%}
.sponsorenlogos img{width:100%}
.mobilabstandobenweniger{padding-bottom:1em;padding-top:3em}
.links{width:100%!important}
.mitte{width:100%!important}
.rechts{width:100%!important}
.posts>*:nth-child(2n+1){border-bottom:1px solid #ccc;padding-bottom:40px;padding-left:0}
.posts>*:nth-child(2n){border-bottom:1px solid #ccc;padding-bottom:40px;padding-left:0}
.posts>*:last-child{border-bottom:1px none #ccc;padding-left:0}
.post br{display:none}
.featurelinks{font-family:SourceSansBold!important;font-weight:bold!important;padding-left:0!important;text-transform:uppercase!important;width:45%!important}
.termin{float:left;width:100%}
.termin p,.eintritt p,.tickets p{margin:0!important}

/*.termin br,.coronahinweis br{display:none}*/

.eintritt{float:left;width:100%}
.eintritt br{display:none}
.tickets,.coronahinweis{float:left;width:100%}
/*.tickets br{display:none}*/
.detaillinks{min-width:90%;position:absolute}
.detailrechts{min-width:90%;padding-top:27em}
.mehranzeigen{display:none}
.normalsans{font-family:SourceSansLight,sans-serif!important;text-transform:none!important}
.grauboldsans{font-family:SourceSansBold,sans-serif!important;text-transform:uppercase!important}
.detaillinks a{color:rgb(153,47,74)!important;text-decoration:none!important;font-family:SourceSansBold!important}
.unsichtbar{display:inline}
.tickets img{display:none}
.mobilnichtsichtbar{display:none}
header.major h2{font-size:2.2em;margin-bottom:.4em;text-transform:uppercase}
header.major p{font-size:1.4em;margin-bottom:.4em}
.captioninner,.captioninnerfolge{align-items:center;display:flex;margin:0 auto;width:100%!important}
}
@media screen and (max-width:736px){.mobilabstandoben{padding-top:6em}
.mobilabstandobenweniger{padding-bottom:1em;padding-top:3em!important}
ul.features li{display:block}
ul.features li h3{margin:0 0 2em;padding-left:4.5em;width:100%}
ul.features li p{padding-left:4.5em;width:100%}
.featurelinks{font-family:SourceSansBold!important;font-weight:bold!important;padding-left:0!important;text-transform:uppercase!important;width:100%%!important}
.featurelinks br{display:none}
.featurerechts{width:100%!important;padding-top:25px;padding-left:0!important}
.detaillinks{width:100%!important}
.detailrechts{width:100%!important}
.detaillinks{width:35%!important}
.detailrechts{width:65%!important}
.normalsans{font-family:SourceSansLight,sans-serif!important;text-transform:none!important}
.grauboldsans{font-family:SourceSansBold,sans-serif!important;text-transform:uppercase!important}
.featurelinks a{color:rgb(153,47,74)!important;text-decoration:none!important;font-family:SourceSansBold!important}
header.major h2{font-size:1.8em;margin-bottom:.4em;text-transform:uppercase}
header.major p{font-size:1.4em;margin-bottom:.4em}
}
@media screen and (max-width:700px){a.obenlinks{height:60px;left:0;position:absolute;top:0;width:60%}
h2.captionicon::before{padding-left:3px;padding-top:2px}
.nivo-caption{position:relative!important}
.nivo-directionNav{}
.captioncontent{padding:1em 2em}
ul.actions{display:none}
.captioncontent h2{font-family:SourceSerifRegular,serif;font-size:1.7em;line-height:1.1em;margin-bottom:0}
}
@media screen and (max-width:700px){.nivo-prevNav::before,.nivo-nextNav::before{font-size:40px!important}
.nivo-caption{background-color:rgba(0,0,0,.8)!important}
ul.features li h3{margin:0 0 2em;padding-left:4.5em;width:100%}
ul.features li h3::before{border:2px solid;border-radius:100%;font-size:1.4em;height:2.5em;left:0;line-height:2.25em;position:absolute;text-align:center;top:0;width:2.5em;border-color:rgba(144,144,144,.25)}
ul.features li h3{font-family:SourceSansBold,sans-serif;font-size:1em;line-height:1.2em}
ul.features li p{padding-left:4.5em;width:100%}
.features p{font-family:SourceSansLight,serif;font-size:1em;line-height:1.45em}
ul.features li{margin:2em 0 0;padding:2em 0 0}
ul.features li{display:block}
.mehranzeigen{display:inline;font-family:SourceSerifBold,serif;font-weight:normal;padding-left:10px;text-decoration:none}
.captioninner,.captioninnerfolge{align-items:center;display:flex;margin:0 auto;width:100%!important}
.sichtbar{display:inline!important}
.detailrechts{padding-top:27em!important}
}
@media screen and (max-width:600px){.detailrechts{padding-top:27em!important}
}
}
@media screen and (max-width:440px){a.obenlinks{height:60px;left:0;position:absolute;top:0;width:60%}
.sponsorenlogos{float:left;padding-bottom:2em;padding-right:20px;width:48%}
.post .content h3{font-family:SourceSansBold;font-size:.8em;line-height:1em;margin:0 0 .7em}
.post .content p{font-size:.9em;line-height:1.3em;margin:0 0 .7em}
input[type="submit"],input[type="reset"],input[type="button"],button,.button{font-size:.6em;font-weight:700;height:2.8em;line-height:2.8em;padding:0 2em}
.detailrechts{padding-top:7em}
.kalenderheadlinemobilweg{display:none}
}
@media screen and (max-width:420px){#signet{background-image:url("https://www.abtei-brauweiler.eu/uploads/images/grundgeruest/logo.png");background-position:15px 15px;background-repeat:no-repeat;background-size:90% auto;height:60px;padding-left:15px;padding-top:15px;width:100%}
a.obenlinks{height:60px;left:0;position:absolute;top:0;width:60%}
#header .navPanelToggle{height:40px;width:40px}
#header .navPanelToggle::before{height:40px;right:10px;width:40px}
.searchbox-icon,.searchbox-submit{border:0 none;box-shadow:none;color:#fff;cursor:pointer;display:block;font-family:FontAwesome;font-size:18px;height:35px;line-height:50px;margin:0;outline:0 none;padding:0;position:absolute;right:0;text-align:center;top:0;width:35px}
#kalenderhover{display:block;float:left;font-family:FontAwesome;font-size:18px;height:35px;line-height:50px;margin:0;position:absolute;right:45px;text-align:center;top:0;width:35px}
#header .navPanelToggle::before{-moz-osx-font-smoothing:grayscale;font-family:FontAwesome;font-size:20px;font-style:normal;font-weight:normal;text-transform:none}
.detailrechts{padding-top:27em!important}
}
#kalenderbox{pointer-events:auto}
ul.features li h3.ohnelinkenrand{padding-left:0!important;width:20%!important;min-width:15em!important}
ul.features li p.breiter{width:100%!important;padding-left:0!important}
.text-red a{color:rgb(153,47,74)!important}
.boldrot a{color:rgb(153,47,74)!important;font-weight:bold!important}
.text-grau{color:#4a5969!important}
.sidebar ul.actions{display:block}
.sidebar img{padding-bottom:20px}
.schmaler{margin-top:20px!important;margin-bottom:20px!important}
.captionicon{padding-left:2.6em!important}
.boldrotraum{color:rgb(153,47,74)!important;font-weight:bold!important}
.obenlinks{}
.ohnerandlinks{padding-left:0!important}
.image{display:block;width:100%;height:auto}
.video-container{position:relative;padding-bottom:56.25%;padding-top:0;height:0;overflow:hidden}
.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}
.rot{color:red}
/* cmsms stylesheet: nivoslider modified: Dienstag, 20. Januar 2026 13:29:26 */
.nivoSlider {
	position: relative;
	width: 100%;
	overflow: hidden;
}
.nivoSlider img {
	position: absolute;
	top: 0px;
	left: 0px;
	max-width: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important;
	width: 100% !important;
}
.nivoSlider a.nivo-imageLink {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	z-index: 6;
	display: none;
	background: white;
	filter: alpha(opacity=0);
	opacity: 0;
}
.nivo-slice {
	display: block;
	position: absolute;
	z-index: 5;
	height: 100%;
	top: 0;
}
.nivo-box {
	display: block;
	position: absolute;
	z-index: 5;
	overflow: hidden;
}
.nivo-box img {
	display: block;
}
.nivo-caption {
	position: absolute;
	left: 0px;
	bottom: 0px;
	background-color: rgba(0, 0, 0, 0.4);
	color: #fff;
	width: 100%;
	z-index: 8;
	overflow: hidden;
	display: none;
	filter: alpha(opacity=6);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.nivo-caption p {
	margin: 0;
}
.nivo-caption a {
	display: inline!important;
}
.nivo-html-caption {
	display: none;
}
.nivo-directionNav a {
	position: absolute;
	top: 33%;
	z-index: 9;
	cursor: pointer;
	padding-left: 20px;
	padding-right: 20px;
	text-decoration: none;
	color: #fff;
}
.nivo-prevNav:before {
	color: #ddd;
	content: '\f104';
	font-family: FontAwesome;
	font-size: 80px;
	font-weight: bold;
}
.nivo-prevNav {
	left: 0px;
}
.nivo-nextNav:before {
	color: #ddd;
	content: '\f105';
	font-family: FontAwesome;
	font-size: 80px;
	font-weight: bold;
}
.nivo-nextNav {
	right: 0px;
}
.nivo-controlNav {
	text-align: center;
	padding: 15px 0;
}
.nivo-controlNav a {
	cursor: pointer;
}
.nivo-controlNav a.active {
	font-weight: bold;
}
/* cmsms stylesheet: add-ons modified: Dienstag, 20. Januar 2026 13:46:25 */
/* ------------------------------------------------------------
   Galerie-Bilder (responsive Höhe)
------------------------------------------------------------ */

.image.galerie {
  width: 100%;
  height: 150px; /* Handy */
  object-fit: cover;
}

@media screen and (min-width: 736px) {
  .image.galerie {
    height: 250px; /* Tablet/Desktop */
  }
}

/* ------------------------------------------------------------
   CGBetterForms – 2-Spalten-Layout
------------------------------------------------------------ */

.cgbf-two-col .cgbf-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem 1.5rem;
}

/* Zweispaltig ab Desktop */
@media (min-width: 992px) {
  .cgbf-two-col .cgbf-grid {
    grid-template-columns: 1fr 1fr;
  }
}

/* Spaltensteuerung */
.cgbf-two-col .cgbf-half {
  grid-column: span 1;
}

.cgbf-two-col .cgbf-full {
  grid-column: 1 / -1;
}

/* Buttons */
.cgbf-actions {
  display: flex;
  gap: 0.75rem;
  align-items: center;
}

/* ------------------------------------------------------------
   Visually hidden Labels (barrierefrei)
------------------------------------------------------------ */

.visually-hidden {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

/* Optional: Placeholder dezenter */
::placeholder {
  opacity: 0.7;
}

/* Consent-Block */
.cgbf-consent {
  font-size: 0.95rem;
}

.cgbf-consent label {
  display: flex;
  gap: 0.5rem;
  align-items: flex-start;
}

.cgbf-consent input[type="checkbox"] {
  margin-top: 0.2rem;
}

.cgbf-consent-link {
  margin-left: 1.6rem;
  font-size: 0.9rem;
}

/* ------------------------------------------------------------
   Page Wrapper + Fixed Header
------------------------------------------------------------ */

.page-wrapper {
  width: 100%;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  background: #ffffff;
  box-shadow: none;
  box-sizing: border-box;
}

#header.site-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  box-sizing: border-box;
}

/* Ab 1280px: Wrapper & Header mittig, Innenabstände & Schatten */
@media (min-width: 1280px) {
  #header.site-header {
    width: 1280px; /* alternativ: max-width: 1280px; */
    left: 50%;
    transform: translateX(-50%);
  }

  .page-wrapper {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;

    padding: 80px 50px 50px; /* top right/left bottom */
    box-shadow:
      -24px 0 32px -32px rgba(0, 0, 0, 1),
       24px 0 32px -32px rgba(0, 0, 0, 1);
  }

  #header .header-inner {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 50px;
    padding-right: 50px;
  }
}

/* ------------------------------------------------------------
   Body Hintergrund (Muster, zentriert gekachelt)
------------------------------------------------------------ */

body {
  background: #f9dcdc;
  background-image: url("https://www.abtei-brauweiler.eu/uploads/images/grundgeruest/logomuster.png");
  background-repeat: repeat;
  background-position: center center;
}




/* ============================================================
   BORDER-RADIEN – DESKTOP (≥1280px)
   ============================================================ */

@media (min-width: 1280px){

  .wrapper.cta{
    border-radius: 30px;
  }

  .wrapper{
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
  }

  #footer{
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
  }

  .image img{
    border-radius: 15px;
  }

  .sponsorenlogos img{
    border-radius: 15px;
  }

.nivoSlider {
border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px;
}

.sidebar img {
  margin-bottom: 20px;
  padding-bottom: 0px!important;
  width: 100%;
  border-radius: 15px;
}

}




/* ------------------------------------------------------------
   Body Hintergrund – Desktop (fixed)
------------------------------------------------------------ */
@media (min-width: 1280px){
  body{
    background-color: #f9dcdc;
    background-image: url("https://www.abtei-brauweiler.eu/uploads/images/grundgeruest/logomuster.png");
    background-repeat: repeat;
    background-position: center center;
    background-attachment: fixed;
  }
}

/* ------------------------------------------------------------
   Body Hintergrund – Mobile & Tablet (scroll)
------------------------------------------------------------ */
@media (max-width: 1279px){
  body{
    background-color: #f9dcdc;
    background-image: url("https://www.abtei-brauweiler.eu/uploads/images/grundgeruest/logomuster.png");
    background-repeat: repeat;
    background-position: center center;
    background-attachment: scroll;
  }
}
