@font-face {
	font-family: fontello;
	src: url(/fileadmin/common/font/fontello.eot?#iefix) format("embedded-opentype"), url(/fileadmin/common/font/fontello.woff) format("woff"), url(/fileadmin/common/font/fontello.ttf) format("truetype"), url(/fileadmin/common/font/fontello.svg#fontello) format("svg");
	font-weight: normal;
	font-style: normal;
}
img.tx-srfreecap-pi2-image {
	margin-right: 1em; margin-left: 1em; vertical-align: middle;
}
.tx-srfreecap-pi2-accessible-image {
	vertical-align: middle;
}
.tx-srfreecap-pi2-accessible-link {
	width: 10em; margin-right: 7em; vertical-align: middle; float: right;
}
.tx-srfreecap-pi2-cant-read {
	color: rgb(53, 0, 109); font-size: 0.9em;
}
.tx-srfreecap-pi2-cant-read a:link {
	font-weight: bold; text-decoration: none; background-color: transparent;
}
.csc-header-alignment-center {
	text-align: center;
}
.csc-header-alignment-right {
	text-align: right;
}
.csc-header-alignment-left {
	text-align: left;
}
div.csc-textpic {
	overflow: hidden;
}
div.csc-textpic div.csc-textpic-imagerow {
	overflow: hidden;
}
ul.csc-uploads li {
	overflow: hidden;
}
div.csc-textpic .csc-textpic-imagewrap table {
	border-collapse: collapse; border-spacing: 0;
}
div.csc-textpic .csc-textpic-imagewrap table tr td {
	padding: 0px; vertical-align: top;
}
div.csc-textpic .csc-textpic-imagewrap figure {
	margin: 0px; display: table;
}
div.csc-textpic figure.csc-textpic-imagewrap {
	margin: 0px; display: table;
}
figcaption.csc-textpic-caption {
	display: table-caption;
}
.csc-textpic-caption {
	text-align: left; caption-side: bottom;
}
div.csc-textpic-caption-c .csc-textpic-caption {
	text-align: center;
}
.csc-textpic-imagewrap .csc-textpic-caption-c {
	text-align: center;
}
div.csc-textpic-caption-r .csc-textpic-caption {
	text-align: right;
}
.csc-textpic-imagewrap .csc-textpic-caption-r {
	text-align: right;
}
div.csc-textpic-caption-l .csc-textpic-caption {
	text-align: left;
}
.csc-textpic-imagewrap .csc-textpic-caption-l {
	text-align: left;
}
div.csc-textpic div.csc-textpic-imagecolumn {
	float: left;
}
div.csc-textpic-border div.csc-textpic-imagewrap img {
	padding: 0px; border: 2px solid black;
}
div.csc-textpic .csc-textpic-imagewrap img {
	border: currentColor; display: block;
}
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 10px;
}
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image {
	margin-bottom: 0px;
}
div.csc-textpic-imagecolumn {
	margin-right: 10px;
}
td.csc-textpic-imagecolumn .csc-textpic-image {
	margin-right: 10px;
}
div.csc-textpic-lastcol.csc-textpic-imagecolumn {
	margin-right: 0px;
}
td.csc-textpic-lastcol.csc-textpic-imagecolumn .csc-textpic-image {
	margin-right: 0px;
}
div.csc-textpic-intext-left .csc-textpic-imagewrap {
	margin-right: 10px;
}
div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
	margin-right: 10px;
}
div.csc-textpic-intext-right .csc-textpic-imagewrap {
	margin-left: 10px;
}
div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
	margin-left: 10px;
}
div.csc-textpic-center .csc-textpic-imagewrap {
	overflow: hidden;
}
div.csc-textpic-center figure.csc-textpic-imagewrap {
	overflow: hidden;
}
div.csc-textpic-center .csc-textpic-center-outer {
	right: 50%; float: right; position: relative;
}
div.csc-textpic-center .csc-textpic-center-inner {
	right: -50%; float: right; position: relative;
}
div.csc-textpic-right .csc-textpic-imagewrap {
	float: right;
}
div.csc-textpic-right div.csc-textpic-text {
	clear: right;
}
div.csc-textpic-left .csc-textpic-imagewrap {
	float: left;
}
div.csc-textpic-left div.csc-textpic-text {
	clear: left;
}
div.csc-textpic-intext-left .csc-textpic-imagewrap {
	float: left;
}
div.csc-textpic-intext-right .csc-textpic-imagewrap {
	float: right;
}
div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
	float: right;
}
div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
	float: left;
}
div.csc-textpic div.csc-textpic-imagerow-last {
	margin-bottom: 0px;
}
div.csc-textpic div.csc-textpic-imagerow-none div.csc-textpic-last {
	margin-bottom: 0px;
}
.csc-textpic-intext-left ol {
	overflow: auto; padding-left: 40px;
}
.csc-textpic-intext-left ul {
	overflow: auto; padding-left: 40px;
}
ul.csc-uploads {
	padding: 0px;
}
ul.csc-uploads li {
	list-style: none; margin: 1em 0px;
}
ul.csc-uploads img {
	padding-right: 1em; vertical-align: top; float: left;
}
ul.csc-uploads span {
	display: block;
}
ul.csc-uploads span.csc-uploads-fileName {
	text-decoration: underline;
}
table.contenttable-color-1 {
	background-color: rgb(237, 235, 241);
}
table.contenttable-color-2 {
	background-color: rgb(245, 255, 170);
}
table.contenttable-color-240 {
	background-color: black;
}
table.contenttable-color-241 {
	background-color: white;
}
table.contenttable-color-242 {
	background-color: rgb(51, 51, 51);
}
table.contenttable-color-243 {
	background-color: gray;
}
table.contenttable-color-244 {
	background-color: silver;
}
article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
summary {
	display: block;
}
audio {
	display: inline-block;
}
canvas {
	display: inline-block;
}
video {
	display: inline-block;
}
audio:not([controls]) {
	height: 0px; display: none;
}
[hidden] {
	display: none;
}
html {
	font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
}
body {
	margin: 0px;
}
a:focus {
	outline: dotted thin;
}
a:active {
	outline: 0px;
}
a:hover {
	outline: 0px;
}
h1 {
	margin: 0.67em 0px; font-size: 2em;
}
abbr[title] {
	border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dotted;
}
b {
	font-weight: bold;
}
strong {
	font-weight: bold;
}
dfn {
	font-style: italic;
}
hr {
	height: 0px; box-sizing: content-box; -moz-box-sizing: content-box;
}
mark {
	background: rgb(255, 255, 0); color: rgb(0, 0, 0);
}
code {
	font-family: monospace,serif; font-size: 1em;
}
kbd {
	font-family: monospace,serif; font-size: 1em;
}
pre {
	font-family: monospace,serif; font-size: 1em;
}
samp {
	font-family: monospace,serif; font-size: 1em;
}
pre {
	white-space: pre-wrap;
}
q {
	quotes: "“" "”" "‘" "’";
}
small {
	font-size: 80%;
}
sub {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0px currentColor;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 0px;
}
fieldset {
	margin: 0px 2px; padding: 0.35em 0.62em 0.75em; border: 1px solid silver;
}
legend {
	padding: 0px; border: 0px currentColor;
}
button {
	margin: 0px; font-family: inherit; font-size: 100%;
}
input {
	margin: 0px; font-family: inherit; font-size: 100%;
}
select {
	margin: 0px; font-family: inherit; font-size: 100%;
}
textarea {
	margin: 0px; font-family: inherit; font-size: 100%;
}
button {
	line-height: normal;
}
input {
	line-height: normal;
}
button {
	text-transform: none;
}
select {
	text-transform: none;
}
button {
	cursor: pointer; -webkit-appearance: button;
}
html input[type='button'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='reset'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='submit'] {
	cursor: pointer; -webkit-appearance: button;
}
button[disabled] {
	cursor: default;
}
html input[disabled] {
	cursor: default;
}
input[type='checkbox'] {
	padding: 0px; box-sizing: border-box;
}
input[type='radio'] {
	padding: 0px; box-sizing: border-box;
}
input[type='search'] {
	box-sizing: content-box; -moz-box-sizing: content-box; -webkit-appearance: textfield; -webkit-box-sizing: content-box;
}
textarea {
	overflow: auto; vertical-align: top;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
* {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
::selection {
	color: rgb(255, 255, 255); background-color: rgb(100, 120, 31);
}
html {
	height: 100%; color: rgb(34, 34, 34); line-height: 1.3; font-family: Arial,sans-serif; font-size: 14px; position: relative;
}
body {
	height: 100%; color: rgb(34, 34, 34); line-height: 1.3; font-family: Arial,sans-serif; font-size: 14px; position: relative;
}
img {
	width: auto !important; height: auto !important; max-width: 100%;
}
a {
	color: rgb(218, 75, 0); text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:focus {
	text-decoration: underline;
}
a:active {
	text-decoration: underline;
}
p {
	margin: 0px 0px 10px;
}
pre {
	margin: 0px 0px 10px;
}
ul {
	margin: 0px 0px 10px;
}
ol {
	margin: 0px 0px 10px;
}
dl {
	margin: 0px 0px 10px;
}
table {
	margin: 0px 0px 10px;
}
iframe {
	margin: 0px 0px 10px;
}
fieldset {
	margin: 0px 0px 10px;
}
address {
	margin: 0px 0px 10px;
}
h1 {
	padding: 0px;
}
h2 {
	padding: 0px;
}
h3 {
	padding: 0px;
}
h4 {
	padding: 0px;
}
h5 {
	padding: 0px;
}
h6 {
	padding: 0px;
}
p {
	padding: 0px;
}
pre {
	padding: 0px;
}
ul {
	padding: 0px;
}
ol {
	padding: 0px;
}
dl {
	padding: 0px;
}
table {
	padding: 0px;
}
iframe {
	padding: 0px;
}
address {
	padding: 0px;
}
h1 {
	color: rgb(100, 120, 31); font-family: "Open Sans",Arial,sans-serif;
}
h2 {
	color: rgb(100, 120, 31); font-family: "Open Sans",Arial,sans-serif;
}
h3 {
	color: rgb(100, 120, 31); font-family: "Open Sans",Arial,sans-serif;
}
h4 {
	color: rgb(100, 120, 31); font-family: "Open Sans",Arial,sans-serif;
}
h5 {
	color: rgb(100, 120, 31); font-family: "Open Sans",Arial,sans-serif;
}
h6 {
	color: rgb(100, 120, 31); font-family: "Open Sans",Arial,sans-serif;
}
h1 a {
	color: rgb(100, 120, 31);
}
h2 a {
	color: rgb(100, 120, 31);
}
h3 a {
	color: rgb(100, 120, 31);
}
h4 a {
	color: rgb(100, 120, 31);
}
h5 a {
	color: rgb(100, 120, 31);
}
h6 a {
	color: rgb(100, 120, 31);
}
h1 {
	text-transform: uppercase; line-height: 1.1;
}
h2 {
	text-transform: uppercase; line-height: 1.1;
}
h1 {
	margin: 0px 0px 14px; font-size: 28px; font-weight: normal;
}
h2 {
	margin: 0px 0px 8px; font-size: 20px;
}
h3 {
	margin: 0px 0px 7px; font-size: 18px;
}
h4 {
	margin: 0px 0px 7px; font-size: 18px;
}
h5 {
	margin: 0px 0px 7px; font-size: 18px;
}
h6 {
	margin: 0px 0px 7px; font-size: 18px;
}
h4 {
	color: rgb(34, 34, 34);
}
h5 {
	color: rgb(34, 34, 34);
}
h6 {
	color: rgb(34, 34, 34);
}
ul {
	padding: 0px 0px 0px 1.5em; line-height: 1.6; list-style-position: outside;
}
ol {
	padding: 0px 0px 0px 1.5em; line-height: 1.6; list-style-position: outside;
}
ul ul {
	margin-bottom: 0px;
}
ul ol {
	margin-bottom: 0px;
}
ol ul {
	margin-bottom: 0px;
}
ol ol {
	margin-bottom: 0px;
}
ul {
	padding: 0px 0px 0px 14px; list-style-type: none; list-style-image: url("/fileadmin/common/images/list-arrow-black.png");
}
hr {
	margin: 0px 0px 15px; border: currentColor; height: 1px; line-height: 0; font-size: 0px; background-color: rgb(34, 34, 34);
}
pre {
	font-family: "Courier New",monospace,serif;
}
code {
	font-family: "Courier New",monospace,serif;
}
kbd {
	font-family: "Courier New",monospace,serif;
}
samp {
	font-family: "Courier New",monospace,serif;
}
iframe {
	border: currentColor;
}
figcaption {
	margin: 5px 0px 0px; color: rgb(100, 120, 31); font-size: 14px; font-style: italic;
}
table {
	border: 1px solid rgb(100, 120, 31); width: 100%;
}
tr {
	border-top-color: rgb(100, 120, 31); border-top-width: 1px; border-top-style: dashed;
}
tr:first-child {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
th {
	padding: 5px 10px;
}
td {
	padding: 5px 10px;
}
caption {
	padding: 5px 10px;
}
th > :last-child {
	margin-bottom: 0px;
}
td > :last-child {
	margin-bottom: 0px;
}
caption > :last-child {
	margin-bottom: 0px;
}
th {
	text-align: left; color: rgb(255, 255, 255); background-color: rgb(100, 120, 31);
}
td {
	border-right-color: rgb(100, 120, 31); border-right-width: 1px; border-right-style: dashed; background-color: rgb(230, 233, 221);
}
label {
	cursor: pointer;
}
input[type='text'] {
	padding: 3px 5px 2px 10px; border-radius: 3px; border: 1px solid rgb(170, 170, 170); width: 100%; height: 28px; color: rgb(85, 85, 85); font-size: 13px; max-width: 500px; box-shadow: inset 3px 3px 20px 1px #ddd; -webkit-box-shadow: inset 3px 3px 10px 1px #ddd; -moz-box-shadow: inset 3px 3px 10px 1px #ddd; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;
}
input[type='password'] {
	padding: 3px 5px 2px 10px; border-radius: 3px; border: 1px solid rgb(170, 170, 170); width: 100%; height: 28px; color: rgb(85, 85, 85); font-size: 13px; max-width: 500px; box-shadow: inset 3px 3px 20px 1px #ddd; -webkit-box-shadow: inset 3px 3px 10px 1px #ddd; -moz-box-shadow: inset 3px 3px 10px 1px #ddd; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;
}
input[type='date'] {
	padding: 3px 5px 2px 10px; border-radius: 3px; border: 1px solid rgb(170, 170, 170); width: 100%; height: 28px; color: rgb(85, 85, 85); font-size: 13px; max-width: 500px; box-shadow: inset 3px 3px 20px 1px #ddd; -webkit-box-shadow: inset 3px 3px 10px 1px #ddd; -moz-box-shadow: inset 3px 3px 10px 1px #ddd; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;
}
input[type='datetime'] {
	padding: 3px 5px 2px 10px; border-radius: 3px; border: 1px solid rgb(170, 170, 170); width: 100%; height: 28px; color: rgb(85, 85, 85); font-size: 13px; max-width: 500px; box-shadow: inset 3px 3px 20px 1px #ddd; -webkit-box-shadow: inset 3px 3px 10px 1px #ddd; -moz-box-shadow: inset 3px 3px 10px 1px #ddd; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;
}
input[type='email'] {
	padding: 3px 5px 2px 10px; border-radius: 3px; border: 1px solid rgb(170, 170, 170); width: 100%; height: 28px; color: rgb(85, 85, 85); font-size: 13px; max-width: 500px; box-shadow: inset 3px 3px 20px 1px #ddd; -webkit-box-shadow: inset 3px 3px 10px 1px #ddd; -moz-box-shadow: inset 3px 3px 10px 1px #ddd; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;
}
input[type='number'] {
	padding: 3px 5px 2px 10px; border-radius: 3px; border: 1px solid rgb(170, 170, 170); width: 100%; height: 28px; color: rgb(85, 85, 85); font-size: 13px; max-width: 500px; box-shadow: inset 3px 3px 20px 1px #ddd; -webkit-box-shadow: inset 3px 3px 10px 1px #ddd; -moz-box-shadow: inset 3px 3px 10px 1px #ddd; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;
}
input[type='search'] {
	padding: 3px 5px 2px 10px; border-radius: 3px; border: 1px solid rgb(170, 170, 170); width: 100%; height: 28px; color: rgb(85, 85, 85); font-size: 13px; max-width: 500px; box-shadow: inset 3px 3px 20px 1px #ddd; -webkit-box-shadow: inset 3px 3px 10px 1px #ddd; -moz-box-shadow: inset 3px 3px 10px 1px #ddd; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;
}
input[type='tel'] {
	padding: 3px 5px 2px 10px; border-radius: 3px; border: 1px solid rgb(170, 170, 170); width: 100%; height: 28px; color: rgb(85, 85, 85); font-size: 13px; max-width: 500px; box-shadow: inset 3px 3px 20px 1px #ddd; -webkit-box-shadow: inset 3px 3px 10px 1px #ddd; -moz-box-shadow: inset 3px 3px 10px 1px #ddd; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;
}
input[type='time'] {
	padding: 3px 5px 2px 10px; border-radius: 3px; border: 1px solid rgb(170, 170, 170); width: 100%; height: 28px; color: rgb(85, 85, 85); font-size: 13px; max-width: 500px; box-shadow: inset 3px 3px 20px 1px #ddd; -webkit-box-shadow: inset 3px 3px 10px 1px #ddd; -moz-box-shadow: inset 3px 3px 10px 1px #ddd; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;
}
input[type='url'] {
	padding: 3px 5px 2px 10px; border-radius: 3px; border: 1px solid rgb(170, 170, 170); width: 100%; height: 28px; color: rgb(85, 85, 85); font-size: 13px; max-width: 500px; box-shadow: inset 3px 3px 20px 1px #ddd; -webkit-box-shadow: inset 3px 3px 10px 1px #ddd; -moz-box-shadow: inset 3px 3px 10px 1px #ddd; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;
}
textarea {
	padding: 3px 5px 2px 10px; border-radius: 3px; border: 1px solid rgb(170, 170, 170); width: 100%; height: 28px; color: rgb(85, 85, 85); font-size: 13px; max-width: 500px; box-shadow: inset 3px 3px 20px 1px #ddd; -webkit-box-shadow: inset 3px 3px 10px 1px #ddd; -moz-box-shadow: inset 3px 3px 10px 1px #ddd; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;
}
select {
	padding: 3px 5px 2px 10px; border-radius: 3px; border: 1px solid rgb(170, 170, 170); width: 100%; height: 28px; color: rgb(85, 85, 85); font-size: 13px; max-width: 500px; box-shadow: inset 3px 3px 20px 1px #ddd; -webkit-box-shadow: inset 3px 3px 10px 1px #ddd; -moz-box-shadow: inset 3px 3px 10px 1px #ddd; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;
}
input[type='text'] {
	-webkit-appearance: none;
}
input[type='password'] {
	-webkit-appearance: none;
}
input[type='date'] {
	-webkit-appearance: none;
}
input[type='datetime'] {
	-webkit-appearance: none;
}
input[type='email'] {
	-webkit-appearance: none;
}
input[type='number'] {
	-webkit-appearance: none;
}
input[type='search'] {
	-webkit-appearance: none;
}
input[type='tel'] {
	-webkit-appearance: none;
}
input[type='time'] {
	-webkit-appearance: none;
}
input[type='url'] {
	-webkit-appearance: none;
}
textarea {
	-webkit-appearance: none;
}
select {
	display: inline-block; background-color: rgb(255, 255, 255);
}
button {
	border-width: 1px; border-style: solid; border-color: rgb(243, 84, 0) rgb(243, 84, 0) rgb(193, 66, 0); margin: 0px; padding: 4px 7px; border-radius: 3.1px; text-align: center; color: rgb(255, 255, 255); overflow: visible; font-family: "Open Sans",Arial,sans-serif; font-size: 13px; text-decoration: none; display: inline-block; white-space: nowrap; position: relative; cursor: pointer; -webkit-border-radius: 3.1px; -moz-border-radius: 3.1px; -ms-border-radius: 3.1px; -o-border-radius: 3.1px; text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.4);
}
input[type='reset'] {
	border-width: 1px; border-style: solid; border-color: rgb(243, 84, 0) rgb(243, 84, 0) rgb(193, 66, 0); margin: 0px; padding: 4px 7px; border-radius: 3.1px; text-align: center; color: rgb(255, 255, 255); overflow: visible; font-family: "Open Sans",Arial,sans-serif; font-size: 13px; text-decoration: none; display: inline-block; white-space: nowrap; position: relative; cursor: pointer; -webkit-border-radius: 3.1px; -moz-border-radius: 3.1px; -ms-border-radius: 3.1px; -o-border-radius: 3.1px; text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.4);
}
input[type='submit'] {
	border-width: 1px; border-style: solid; border-color: rgb(243, 84, 0) rgb(243, 84, 0) rgb(193, 66, 0); margin: 0px; padding: 4px 7px; border-radius: 3.1px; text-align: center; color: rgb(255, 255, 255); overflow: visible; font-family: "Open Sans",Arial,sans-serif; font-size: 13px; text-decoration: none; display: inline-block; white-space: nowrap; position: relative; cursor: pointer; -webkit-border-radius: 3.1px; -moz-border-radius: 3.1px; -ms-border-radius: 3.1px; -o-border-radius: 3.1px; text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.4);
}
.lt-ie10 button {
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFE44F00',endColorstr='#FFCB4600');
}
.lt-ie10 input[type='reset'] {
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFE44F00',endColorstr='#FFCB4600');
}
.lt-ie10 input[type='submit'] {
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFE44F00',endColorstr='#FFCB4600');
}
button:hover {
	border-color: rgb(193, 66, 0) rgb(193, 66, 0) rgb(243, 84, 0);
}
button:focus {
	border-color: rgb(193, 66, 0) rgb(193, 66, 0) rgb(243, 84, 0);
}
button:active {
	border-color: rgb(193, 66, 0) rgb(193, 66, 0) rgb(243, 84, 0);
}
input[type='reset']:hover {
	border-color: rgb(193, 66, 0) rgb(193, 66, 0) rgb(243, 84, 0);
}
input[type='reset']:focus {
	border-color: rgb(193, 66, 0) rgb(193, 66, 0) rgb(243, 84, 0);
}
input[type='reset']:active {
	border-color: rgb(193, 66, 0) rgb(193, 66, 0) rgb(243, 84, 0);
}
input[type='submit']:hover {
	border-color: rgb(193, 66, 0) rgb(193, 66, 0) rgb(243, 84, 0);
}
input[type='submit']:focus {
	border-color: rgb(193, 66, 0) rgb(193, 66, 0) rgb(243, 84, 0);
}
input[type='submit']:active {
	border-color: rgb(193, 66, 0) rgb(193, 66, 0) rgb(243, 84, 0);
}
.lt-ie10 button:hover {
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFCB4600', endColorstr='#FFE44F00');
}
.lt-ie10 button:focus {
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFCB4600', endColorstr='#FFE44F00');
}
.lt-ie10 button:active {
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFCB4600', endColorstr='#FFE44F00');
}
.lt-ie10 input[type='reset']:hover {
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFCB4600', endColorstr='#FFE44F00');
}
.lt-ie10 input[type='reset']:focus {
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFCB4600', endColorstr='#FFE44F00');
}
.lt-ie10 input[type='reset']:active {
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFCB4600', endColorstr='#FFE44F00');
}
.lt-ie10 input[type='submit']:hover {
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFCB4600', endColorstr='#FFE44F00');
}
.lt-ie10 input[type='submit']:focus {
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFCB4600', endColorstr='#FFE44F00');
}
.lt-ie10 input[type='submit']:active {
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFCB4600', endColorstr='#FFE44F00');
}
button span {
	border-width: 5px; border-style: solid; border-color: transparent transparent transparent white; margin: 0px 0px 0px 5px; top: 1px; width: 0px; height: 0px; display: inline-block; position: relative; content: "";
}
input[type='reset'] span {
	border-width: 5px; border-style: solid; border-color: transparent transparent transparent white; margin: 0px 0px 0px 5px; top: 1px; width: 0px; height: 0px; display: inline-block; position: relative; content: "";
}
input[type='submit'] span {
	border-width: 5px; border-style: solid; border-color: transparent transparent transparent white; margin: 0px 0px 0px 5px; top: 1px; width: 0px; height: 0px; display: inline-block; position: relative; content: "";
}
input[placeholder] {
	color: rgb(218, 75, 0) !important;
}
fieldset {
	border: 1px solid rgb(170, 170, 170);
}
legend {
	color: rgb(100, 120, 31); font-weight: bold;
}
textarea {
	height: 200px;
}
input-placeholder {
	color: rgb(218, 75, 0);
}
* {
	color: black !important; filter: none !important; box-shadow: none !important; -webkit-box-shadow: none; -moz-box-shadow: none; text-shadow: none;
}
*::before {
	color: black !important; filter: none !important; box-shadow: none !important; -webkit-box-shadow: none; -moz-box-shadow: none; text-shadow: none;
}
*::after {
	color: black !important; filter: none !important; box-shadow: none !important; -webkit-box-shadow: none; -moz-box-shadow: none; text-shadow: none;
}
pre {
	border: 1px solid rgb(153, 153, 153); page-break-inside: avoid;
}
blockquote {
	border: 1px solid rgb(153, 153, 153); page-break-inside: avoid;
}
thead {
	display: table-header-group;
}
tr {
	page-break-inside: avoid;
}
img {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
p {
	orphans: 3; widows: 3;
}
h2 {
	orphans: 3; widows: 3;
}
h3 {
	orphans: 3; widows: 3;
}
h1 {
	page-break-after: avoid;
}
h2 {
	page-break-after: avoid;
}
h3 {
	page-break-after: avoid;
}
h4 {
	page-break-after: avoid;
}
.clearBox {
	
}
.clearBox::after {
	clear: both; display: table; content: "";
}
.clear {
	padding-top: 1px; clear: both;
}
.left img {
	max-width: none;
}
.right img {
	max-width: none;
}
.left {
	margin: 0px 10px 10px 0px; float: left;
}
.right {
	margin-left: 10px; float: right;
}
img.right {
	margin: 0px 0px 10px;
}
.csc-halfWidth-left {
	width: 50%;
}
.csc-halfWidth-right {
	width: 50%;
}
.csc-halfWidth-left {
	padding: 0px 10px 0px 0px; float: left;
}
.csc-halfWidth-right {
	padding: 0px 0px 0px 10px; float: right;
}
.buttonlike {
	padding: 3px 5px; border-radius: 2px; border: 1px solid rgb(187, 187, 187); color: rgb(34, 34, 34); display: inline-block; background-color: rgb(238, 238, 238); -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px;
}
.buttonlike:hover {
	text-decoration: none;
}
.buttonlike:active {
	text-decoration: none;
}
.buttonlike:focus {
	text-decoration: none;
}
.buttonlike:active {
	background-color: rgb(221, 221, 221);
}
.buttonlike:focus {
	background-color: rgb(221, 221, 221);
}
.buttonlike:hover {
	border: 1px solid rgb(153, 153, 153);
}
.buttonlike {
	display: none;
}
.csc-frame-rulerAfter {
	padding-bottom: 0.5em; margin-bottom: 2em; border-bottom-color: rgb(34, 34, 34); border-bottom-width: 1px; border-bottom-style: solid;
}
.csc-frame-rulerAfter .csc-uploads {
	margin: 0px;
}
.csc-frame-rulerBefore {
	padding-top: 2em; margin-top: 2em; border-top-color: rgb(34, 34, 34); border-top-width: 1px; border-top-style: solid;
}
.csc-frame-indent {
	margin-left: 30px;
}
.csc-textpic-intext-left-nowrap .csc-textpic-text {
	margin-left: 0px;
}
.csc-linkToTop {
	margin: 0.5em 0px 1.5em;
}
.csc-linkToTop a::before {
	border-width: 4px; border-style: solid; border-color: transparent transparent transparent rgb(218, 75, 0); width: 0px; height: 0px; display: inline-block; content: "";
}
.csc-linkToTop {
	display: none;
}
ul.csc-uploads {
	margin: 0px 0px 1.5em;
}
ul.csc-uploads li.csc-uploads-element {
	list-style: none; margin: 0px 0px 1em;
}
ul.csc-uploads a {
	font-weight: bold; text-decoration: none;
}
ul.csc-uploads span.csc-uploads-fileName {
	font-weight: bold; text-decoration: none;
}
ul.csc-uploads a:hover {
	text-decoration: underline;
}
ul.csc-uploads a:active {
	text-decoration: underline;
}
ul.csc-uploads a:focus {
	text-decoration: underline;
}
ul.csc-uploads span.csc-uploads-fileName:hover {
	text-decoration: underline;
}
ul.csc-uploads span.csc-uploads-fileName:active {
	text-decoration: underline;
}
ul.csc-uploads span.csc-uploads-fileName:focus {
	text-decoration: underline;
}
ul.csc-uploads img {
	margin: 5px 15px 0px 0px; padding-right: 0px; float: none; max-height: 250px;
}
ul.csc-uploads .csc-uploads-fileSize {
	margin-top: 5px;
}
ul.csc-uploads .csc-uploads-fileSize {
	color: rgb(119, 119, 119);
}
ul.csc-uploads .csc-uploads-fileSize a {
	color: rgb(119, 119, 119);
}
ul.csc-uploads .csc-uploads-element-mp3 audio {
	margin: 5px 0px;
}
ul.csc-uploads .csc-uploads-element-mp3 object {
	margin: 5px 0px;
}
ul.csc-uploads .csc-uploads-element-mp3 img {
	display: none;
}
ul.csc-uploads img {
	float: left;
}
ul.csc-uploads-2 .csc-uploads-fileSize {
	margin-left: 165px;
}
ul.csc-uploads-2 .csc-uploads-description {
	margin-left: 165px;
}
ul.csc-uploads-2 .csc-uploads-element-mp3 .csc-uploads-fileSize {
	margin-left: 0px;
}
ul.csc-uploads-2 .csc-uploads-element-mp3 .csc-uploads-description {
	margin-left: 0px;
}
.csc-menu-3 {
	margin: 0px 0px 1em; padding: 5px 10px; border: 1px solid rgb(153, 153, 153); background-color: rgb(238, 238, 238);
}
.csc-menu-3 h2 {
	margin: 0px 0px 10px !important;
}
.csc-menu-3 ul {
	margin: 0px;
}
.csc-menu-3 a {
	color: rgb(0, 0, 0);
}
.csc-menu-3 {
	max-width: 500px;
}
.left .csc-menu-3 {
	max-width: 300px;
}
.right .csc-menu-3 {
	max-width: 300px;
}
.csc-section-level2 {
	margin-left: 15px;
}
.csc-section-level3 {
	margin-left: 30px;
}
.csc-sitemap {
	max-width: 500px;
}
.csc-sitemap ul {
	margin: 10px 0px 0px;
}
.csc-sitemap ul ul {
	margin-left: 20px;
}
.message-error {
	border: 1px solid rgb(218, 75, 0); background-color: rgb(250, 240, 230);
}
.message-warning {
	border: 1px solid rgb(187, 187, 0); background-color: rgb(250, 250, 210);
}
.message-notice {
	border: 1px solid rgb(138, 179, 233); background-color: rgb(240, 248, 255);
}
.message-information {
	border: 1px solid rgb(138, 179, 233); background-color: rgb(240, 248, 255);
}
.message-ok {
	border: 1px solid green; background-color: rgb(240, 255, 240);
}
.typo3-message {
	margin: 0px 0px 1em; padding: 10px; border-left-width: 10px;
}
.tx-tmasinsearch-pi1 {
	margin: 0px 0px 15px; font-size: 12px;
}
.tx-tmasinsearch-pi1::after {
	clear: both; display: table; content: "";
}
.tx-tmasinsearch-pi1 .tmasinsearch-description h3 {
	color: rgb(34, 34, 34); font-size: 16px;
}
.tx-tmasinsearch-pi1 .tmasinsearch-description h3 a {
	color: rgb(218, 75, 0); overflow: hidden; font-size: 18px; display: block; text-overflow: ellipsis;
}
.tx-tmasinsearch-pi1 .tmasinsearch-image {
	margin: 10px 0px 0px; width: 100px; height: 100px; text-align: center;
}
.tx-tmasinsearch-pi1 .tmasinsearch-description {
	margin: 0px 0px 0px 125px;
}
.tx-tmasinsearch-pi1 .tmasinsearch-image {
	position: absolute;
}
div.navbar {
	margin: 0px 0px 1em; padding: 3px 0px; color: rgb(34, 34, 34); border-top-color: rgb(170, 170, 170); border-bottom-color: rgb(170, 170, 170); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
div.navbar::after {
	clear: both; display: table; content: "";
}
div.navbar a {
	margin: 0px 3px;
}
div.navbar span.active a {
	font-weight: bold;
}
div.navbar a.active {
	font-weight: bold;
}
div.navbar div {
	padding: 0px;
}
.imageslider {
	margin-bottom: 1px;
}
.imageslider::after {
	clear: both; display: table; content: "";
}
.imageslider img {
	margin: 0px 1px 0px 0px; float: left;
}
.album_single .imageslider a img {
	opacity: 0.5;
}
.album_single .imageslider a:hover img {
	opacity: 1;
}
.lt-ie9 .album_single .imageslider a img {
	filter: alpha(opacity=50);
}
.lt-ie9 .album_single .imageslider a:hover img {
	filter: none;
}
.list-line {
	padding-top: 10px; border-top-color: rgb(170, 170, 170); border-top-width: 1px; border-top-style: solid;
}
.list-line::after {
	clear: both; display: table; content: "";
}
:first-child.list-line {
	border: currentColor; padding-top: 0px;
}
.list-line h2 {
	margin-bottom: 0.5em;
}
.list-line h2 a {
	color: rgb(218, 75, 0);
}
.list-line span {
	display: block;
}
.list-line span.first {
	font-size: 14px; font-weight: normal;
}
.list-line .imageslider {
	margin: -4px 0px 14px; height: 51px;
}
.album_list {
	margin: 0px auto; width: 555px;
}
.album_single {
	margin: 0px auto; width: 555px;
}
.album_list::after {
	clear: both; display: table; content: "";
}
.album_single::after {
	clear: both; display: table; content: "";
}
.cell {
	margin: 0px 1px 0px 0px; width: 108px; text-align: center; float: left;
}
.cell img {
	margin-bottom: 5px;
}
.cell p {
	font-size: 12px;
}
.fcews_image {
	float: left;
}
.fcews_dateloc {
	font-size: 14px;
}
table.vinyasaCount tr.focus td {
	background-color: rgb(255, 255, 153);
}
div.vinyasaLegend {
	margin: 3px 0px; padding: 15px; background-color: rgb(238, 238, 238);
}
div.vinyasaLegend li {
	margin-bottom: 10px;
}
.sanskritHeader {
	text-align: center; display: block;
}
.sanskritHeader h1 {
	margin-bottom: 10px;
}
.sanskritHeader .devHeader {
	margin: 5px; line-height: 1.7; font-size: 16px; font-weight: bold;
}
.sanskritHeader .uniHeader {
	margin: 0px 0px 1em; font-size: 12px; font-weight: bold;
}
.skt-line {
	padding: 10px 0px;
}
.skt-line span {
	width: 100%; display: block;
}
.skt-line a span {
	text-decoration: none;
}
.skt-line a:hover span {
	text-decoration: underline;
}
.skt-header {
	margin-bottom: 25px;
}
.skt-header h1 {
	text-align: left;
}
.skt-header p.devHeader {
	text-align: left;
}
.skt-header p.uniHeader {
	text-align: left;
}
.skt-header h1 {
	margin: 5px 0px; font-size: 16px;
}
#content .tx-solr .tx-solr-q {
	vertical-align: top; max-width: 240px;
}
#content .tx-solr #tx-solr-search-form-pi-q {
	vertical-align: top; max-width: 240px;
}
#content .tx-solr button[type='submit'] {
	margin: 0px 0px 0px -6px; border-radius: 0px 3.1px 3.1px 0px; -webkit-border-radius: 0 3.1px 3.1px 0; -moz-border-radius: 0 3.1px 3.1px 0; -ms-border-radius: 0 3.1px 3.1px 0; -o-border-radius: 0 3.1px 3.1px 0;
}
.tx-rssubscribe-pi1 fieldset {
	padding: 10px;
}
.tx-rssubscribe-pi2 fieldset {
	padding: 10px;
}
.tx-rssubscribe-pi3 fieldset {
	padding: 10px;
}
.tx-rssubscribe-pi4 fieldset {
	padding: 10px;
}
.tx-rssubscribe-pi1 label {
	margin: 0px 0px 5px; width: 100%; font-weight: bold; display: inline-block;
}
.tx-rssubscribe-pi2 label {
	margin: 0px 0px 5px; width: 100%; font-weight: bold; display: inline-block;
}
.tx-rssubscribe-pi3 label {
	margin: 0px 0px 5px; width: 100%; font-weight: bold; display: inline-block;
}
.tx-rssubscribe-pi4 label {
	margin: 0px 0px 5px; width: 100%; font-weight: bold; display: inline-block;
}
.tx-rssubscribe-pi1 div {
	margin: 0px 0px 1em;
}
.tx-rssubscribe-pi2 div {
	margin: 0px 0px 1em;
}
.tx-rssubscribe-pi3 div {
	margin: 0px 0px 1em;
}
.tx-rssubscribe-pi4 div {
	margin: 0px 0px 1em;
}
.tx-rssubscribe-pi1 div input {
	margin: 0px 5px 0px 0px;
}
.tx-rssubscribe-pi2 div input {
	margin: 0px 5px 0px 0px;
}
.tx-rssubscribe-pi3 div input {
	margin: 0px 5px 0px 0px;
}
.tx-rssubscribe-pi4 div input {
	margin: 0px 5px 0px 0px;
}
.tx-rssubscribe-pi1 div label {
	display: block;
}
.tx-rssubscribe-pi2 div label {
	display: block;
}
.tx-rssubscribe-pi3 div label {
	display: block;
}
.tx-rssubscribe-pi4 div label {
	display: block;
}
#rs_yogashalas_form input {
	margin-right: 5px;
}
.lt-ie9 #rs_yogashalas_form input[type='submit'] {
	top: 2px; position: relative;
}
#rs_yogashalas_form label {
	margin: 5px 10px 0px 0px; font-weight: bold; display: inline-block;
}
#rs_yogashalas_form label:first-child {
	margin: 0px; display: block;
}
#rs_yogashalas_form .searchfield {
	margin: 5px 0px;
}
#rs_yogashalas_form .searchlimit {
	margin-bottom: 1em;
}
#rs_yogashalas_form .searchlimit .subcategory {
	padding-left: 15px;
}
#yogashala_map img {
	max-width: none;
}
.tx-spamshield-pi1 label {
	display: block;
}
.tx-spamshield-pi1 img {
	margin: 1em 0px;
}
.tx-rsaccount-forgotPassword {
	margin: 0px 0px 10px;
}
.tx-rsaccount-login {
	margin: 0px 0px 10px;
}
.tx-rsaccount-forgotPassword > div {
	margin: 0px 0px 10px;
}
.tx-rsaccount-login > div {
	margin: 0px 0px 10px;
}
.tx-rsaccount-forgotPassword .felogin-hidden {
	margin: 0px;
}
.tx-rsaccount-login .felogin-hidden {
	margin: 0px;
}
.tx-rsaccount-forgotPassword label {
	vertical-align: middle;
}
.tx-rsaccount-forgotPassword input {
	vertical-align: middle;
}
.tx-rsaccount-login label {
	vertical-align: middle;
}
.tx-rsaccount-login input {
	vertical-align: middle;
}
.tx-rsaccount-forgotPassword label {
	margin: 0px 10px 0px 0px; display: block; min-width: 150px;
}
.tx-rsaccount-login label {
	margin: 0px 10px 0px 0px; display: block; min-width: 150px;
}
.tx-rsaccount-forgotPassword input {
	max-width: 250px;
}
.tx-rsaccount-login input {
	max-width: 250px;
}
.tx-rsaccount-forgotPassword button {
	margin: 0px 5px 0px 0px;
}
.tx-rsaccount-login button {
	margin: 0px 5px 0px 0px;
}
.tx-rsaccount-logout button {
	margin-top: 10px;
}
.tx-rsaccount-authByNameQuestion button {
	margin: 0px 5px 0px 0px;
}
.tx-rsaccount-forgotPassword label {
	display: inline-block;
}
.tx-rsaccount-login label {
	display: inline-block;
}
.tx-rsaccount-forgotPassword button {
	margin: 0px 5px 0px 165px;
}
.tx-rsaccount-login button {
	margin: 0px 5px 0px 165px;
}
.tx-rsaccount-oauth {
	padding: 10px 0px 0px; border-top-color: rgb(170, 170, 170); border-top-width: 1px; border-top-style: solid;
}
.tx-rsaccount-oauth button {
	float: left; min-width: 130px;
}
.tx-rsaccount-oauth-google button {
	border-width: 1px; border-style: solid; border-color: rgb(65, 65, 65) rgb(65, 65, 65) rgb(32, 32, 32); margin: 0px 0px 5px; float: none; display: block;
}
.lt-ie10 .tx-rsaccount-oauth-google button {
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF3A3A3A', endColorstr='#FF252525');
}
.tx-rsaccount-oauth-google button:hover {
	border-color: rgb(32, 32, 32) rgb(32, 32, 32) rgb(65, 65, 65);
}
.tx-rsaccount-oauth-google button:focus {
	border-color: rgb(32, 32, 32) rgb(32, 32, 32) rgb(65, 65, 65);
}
.tx-rsaccount-oauth-google button:active {
	border-color: rgb(32, 32, 32) rgb(32, 32, 32) rgb(65, 65, 65);
}
.lt-ie10 .tx-rsaccount-oauth-google button:hover {
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF252525',endColorstr='#FF3A3A3A');
}
.lt-ie10 .tx-rsaccount-oauth-google button:focus {
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF252525',endColorstr='#FF3A3A3A');
}
.lt-ie10 .tx-rsaccount-oauth-google button:active {
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF252525',endColorstr='#FF3A3A3A');
}
.tx-rsaccount-oauth-facebook {
	
}
.tx-rsaccount-oauth-facebook::after {
	clear: both; display: table; content: "";
}
.tx-rsaccount-oauth-facebook button {
	border-width: 1px; border-style: solid; border-color: rgb(70, 106, 181) rgb(70, 106, 181) rgb(52, 78, 134);
}
.lt-ie10 .tx-rsaccount-oauth-facebook button {
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF4264AA', endColorstr='#FF37538D');
}
.tx-rsaccount-oauth-facebook button:hover {
	border-color: rgb(52, 78, 134) rgb(52, 78, 134) rgb(70, 106, 181);
}
.tx-rsaccount-oauth-facebook button:focus {
	border-color: rgb(52, 78, 134) rgb(52, 78, 134) rgb(70, 106, 181);
}
.tx-rsaccount-oauth-facebook button:active {
	border-color: rgb(52, 78, 134) rgb(52, 78, 134) rgb(70, 106, 181);
}
.lt-ie10 .tx-rsaccount-oauth-facebook button:hover {
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF37538D', endColorstr='#FF4264AA');
}
.lt-ie10 .tx-rsaccount-oauth-facebook button:focus {
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF37538D', endColorstr='#FF4264AA');
}
.lt-ie10 .tx-rsaccount-oauth-facebook button:active {
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF37538D', endColorstr='#FF4264AA');
}
.tx-rsaccount-oauth-google button {
	margin: 0px 10px 0px 165px; float: left;
}
.tx-rsevents-category {
	margin: 0px 0.2em 0px 0px; border: 1px solid rgb(218, 75, 0); text-align: center; color: rgb(218, 75, 0); line-height: 1.3; font-weight: bold; display: inline-block; min-width: 1.5em; background-color: rgb(255, 255, 255);
}
.tx-rsevents-category-mtc {
	color: rgb(255, 255, 255);
}
.tx-rsevents-category-retreat {
	color: rgb(255, 255, 255);
}
.tx-rsevents-category-course {
	color: rgb(255, 255, 255);
}
.tx-rsevents-category-intensive {
	color: rgb(255, 255, 255);
}
.tx-rsevents-category-mtc {
	border: 1px solid rgb(102, 102, 102); background-color: rgb(102, 102, 102);
}
.tx-rsevents-category-retreat {
	border: 1px solid rgb(100, 120, 31); color: rgb(100, 120, 31);
}
.tx-rsevents-category-course {
	border: 1px solid rgb(51, 51, 51); color: rgb(51, 51, 51);
}
.tx-rsevents-category-intensive {
	background-color: rgb(218, 75, 0);
}
.tx-rsevents-menu {
	list-style: none; margin: 0px 0px 10px; padding: 0px;
}
.tx-rsevents-menu li {
	margin: 5px 0px;
}
.tx-rsevents-menu li a {
	margin: 0px 5px 0px 0px; padding: 3px 10px; border: 1px solid rgb(218, 75, 0); color: rgb(255, 255, 255); display: inline-block; min-width: 200px; background-color: rgb(218, 75, 0);
}
.tx-rsevents-menu li a:hover {
	text-decoration: none;
}
.tx-rsevents-menu li:hover a {
	color: rgb(218, 75, 0); background-color: rgb(255, 255, 255);
}
.tx-rsevents-menu li.tx-rsevents-menu-selected a {
	color: rgb(218, 75, 0); background-color: rgb(255, 255, 255);
}
.tx-rsevents-menu li.tx-rsevents-menu-selected a {
	font-weight: bold;
}
.tx-rsevents-menu {
	margin: 0px 0px 20px; border-bottom-color: rgb(218, 75, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
.tx-rsevents-menu::after {
	clear: both; display: table; content: "";
}
.tx-rsevents-menu li {
	margin: 0px; float: left;
}
.tx-rsevents-menu li a {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; min-width: 0px;
}
.tx-rsevents-list > ul {
	list-style: none; padding: 0px; position: relative;
}
.tx-rsevents-list .tx-rsevents-additionalData {
	margin: 0px 0px 10px 2em;
}
.tx-rsevents-list .tx-rsevents-locationAndDate {
	font-weight: bold;
}
.tx-rsevents-list .tx-rsevents-appointmentsAsList li > a {
	color: rgb(34, 34, 34);
}
.tx-rsevents-list .tx-rsevents-appointments a {
	color: rgb(34, 34, 34);
}
.tx-rsevents-list .tx-rsevents-images a {
	color: rgb(34, 34, 34);
}
.tx-rsevents-list .tx-rsevents-appointmentsAsList li > a {
	text-decoration: none;
}
.tx-rsevents-list .tx-rsevents-appointmentsAsList li > a:hover {
	text-decoration: none;
}
.tx-rsevents-list .tx-rsevents-appointmentsAsList li > a:focus {
	text-decoration: none;
}
.tx-rsevents-list .tx-rsevents-appointmentsAsList li > a:active {
	text-decoration: none;
}
.tx-rsevents-list .tx-rsevents-appointments a {
	text-decoration: none;
}
.tx-rsevents-list .tx-rsevents-appointments a:hover {
	text-decoration: none;
}
.tx-rsevents-list .tx-rsevents-appointments a:focus {
	text-decoration: none;
}
.tx-rsevents-list .tx-rsevents-appointments a:active {
	text-decoration: none;
}
.tx-rsevents-list .tx-rsevents-images a {
	text-decoration: none;
}
.tx-rsevents-list .tx-rsevents-images a:hover {
	text-decoration: none;
}
.tx-rsevents-list .tx-rsevents-images a:focus {
	text-decoration: none;
}
.tx-rsevents-list .tx-rsevents-images a:active {
	text-decoration: none;
}
.tx-rsevents-list .tx-rsevents-appointmentsAsList ul {
	padding: 0px 0px 0px 1.1em;
}
.tx-rsevents-list .tx-rsevents-appointmentsAsList .tx-rsevents-appointments-inFuture {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7;
}
.tx-rsevents-list .tx-rsevents-appointmentsAsList li > div {
	cursor: pointer;
}
.tx-rsevents-list .tx-rsevents-appointmentsAsList li .tx-rsevents-appointment-headline {
	display: block;
}
.tx-rsevents-list .tx-rsevents-appointmentsAsList li .tx-rsevents-appointment-headline {
	color: rgb(218, 75, 0);
}
.tx-rsevents-list .tx-rsevents-appointmentsAsList li .tx-rsevents-appointment-headline:visited {
	color: rgb(218, 75, 0);
}
.tx-rsevents-list .tx-rsevents-appointmentsAsList li .tx-rsevents-appointment-headline .tx-rsevents-appointment-title {
	color: rgb(34, 34, 34);
}
.tx-rsevents-list .tx-rsevents-appointmentsAsList li .tx-rsevents-appointment-headline:hover {
	text-decoration: none;
}
.tx-rsevents-list .tx-rsevents-appointmentsAsList li .tx-rsevents-appointment-headline:focus {
	text-decoration: none;
}
.tx-rsevents-list .tx-rsevents-appointmentsAsList li .tx-rsevents-appointment-headline:active {
	text-decoration: none;
}
.tx-rsevents-list .tx-rsevents-appointmentsAsList li .tx-rsevents-appointment-headline:hover > div > span {
	text-decoration: underline;
}
.tx-rsevents-list .tx-rsevents-appointmentsAsList li .tx-rsevents-appointment-headline:focus > div > span {
	text-decoration: underline;
}
.tx-rsevents-list .tx-rsevents-appointmentsAsList li .tx-rsevents-appointment-headline:active > div > span {
	text-decoration: underline;
}
.tx-rsevents-list .tx-rsevents-appointmentsAsList li > div:hover .tx-rsevents-appointment-headline > span {
	text-decoration: underline;
}
.tx-rsevents-list .tx-rsevents-appointment-images {
	margin: 5px 0px;
}
.tx-rsevents-list .tx-rsevents-images {
	margin: 5px 0px;
}
.tx-rsevents-educationUnitSummary strong {
	text-align: left; display: inline-block; min-width: 100px;
}
.tx-rsevents-legend {
	margin: 0px 0px 1em; padding: 5px 10px; border: 1px solid rgb(153, 153, 153); position: relative; z-index: 10; background-color: rgb(238, 238, 238);
}
.tx-rsevents-legend div {
	margin: 0px 0px 5px; font-weight: bold; min-width: 150px;
}
.tx-rsevents-legend label {
	vertical-align: middle;
}
.tx-rsevents-legend input {
	vertical-align: middle;
}
.tx-rsevents-legend input[type=submit] {
	margin: 10px 0px 0px;
}
.tx-rsevents-homework {
	margin: 0px 0px 0.5em;
}
.tx-rsevents-homework .tx-rsevents-homework-ok {
	margin: 0px 10px 0px 0px; padding: 3px 5px; color: rgb(255, 255, 255);
}
.tx-rsevents-homework .tx-rsevents-homework-warning {
	margin: 0px 10px 0px 0px; padding: 3px 5px; color: rgb(255, 255, 255);
}
.tx-rsevents-homework .tx-rsevents-homework-ok {
	background-color: rgb(50, 130, 50);
}
.tx-rsevents-homework .tx-rsevents-homework-warning {
	background-color: rgb(186, 50, 50);
}
.tx-rsevents-homework p input {
	margin: 0.3em 0px 0px;
}
.tx-rsevents-homework p input[type=file] {
	max-width: 270px;
}
.tx-rsevents-homework .tx-rsevents-homework-download {
	color: rgb(51, 51, 51); font-size: 0.8em;
}
.tx-rsevents-list {
	
}
.tx-rsevents-list::after {
	clear: both; display: table; content: "";
}
.tx-rsevents-list .tx-rsevents-legend {
	margin: 0px 0px 1em 10px; float: right;
}
.tx-rsevents-detail .tx-rsevents-title {
	font-size: 26px;
}
.tx-rsevents-detail h1 + h2 {
	font-size: 1em; font-weight: normal;
}
.tx-rsevents-detail .tx-rsevents-eventImage {
	margin: 0px 0px 0px 10px; float: right;
}
.tx-rsevents-detail li {
	font-size: 15px;
}
.tx-rsevents-detail .tx-rsevents-album .tx-rsevents-album-thumbs img {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); cursor: pointer; opacity: 0.5;
}
.tx-rsevents-detail .tx-rsevents-album .tx-rsevents-album-thumbs a:hover img {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1;
}
.tx-rsevents-detail .tx-rsevents-album .tx-rsevents-album-thumbs a:focus img {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1;
}
.tx-rsevents-detail .tx-rsevents-album .tx-rsevents-album-thumbs img.tx-rsevents-album-thumbSelected {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1;
}
.tx-rsevents-detail .tx-rsevents-album .tx-rsevents-album-thumbs a:hover {
	text-decoration: none;
}
.tx-rsevents-detail .tx-rsevents-album .tx-rsevents-album-thumbs a:focus {
	text-decoration: none;
}
.tx-rsevents-detail .tx-rsevents-album .tx-rsevents-album-detailImages {
	margin: 0px 0px 10px;
}
.tx-rsevents-detail .tx-rsevents-album .tx-rsevents-album-detailImages img {
	display: none;
}
.tx-rsevents-detail .tx-rsevents-album .tx-rsevents-album-detailImages img.tx-rsevents-album-detailImageSelected {
	display: block;
}
.tx-rsevents-detail .tx-rsevents-schedule-table {
	display: block; max-width: 540px;
}
.tx-rsevents-detail .tx-rsevents-schedule-table td:first-child {
	width: 150px;
}
.tx-rsevents-detail .tx-rsevents-appointments-detailed .dfcontentslide-toggle {
	cursor: pointer;
}
.tx-rsevents-detail .tx-rsevents-appointments-detailed .dfcontentslide-toggle .tx-rsevents-appointment-headline {
	color: rgb(218, 75, 0);
}
.tx-rsevents-detail .tx-rsevents-appointments-detailed .dfcontentslide-toggle .tx-rsevents-appointment-headline:visited {
	color: rgb(218, 75, 0);
}
.tx-rsevents-detail .tx-rsevents-appointments-detailed .dfcontentslide-toggle .tx-rsevents-appointment-headline .tx-rsevents-appointment-title {
	color: rgb(34, 34, 34);
}
.tx-rsevents-detail .tx-rsevents-appointments-detailed .dfcontentslide-toggle .tx-rsevents-appointment-headline:hover {
	text-decoration: none;
}
.tx-rsevents-detail .tx-rsevents-appointments-detailed .dfcontentslide-toggle .tx-rsevents-appointment-headline:focus {
	text-decoration: none;
}
.tx-rsevents-detail .tx-rsevents-appointments-detailed .dfcontentslide-toggle .tx-rsevents-appointment-headline:active {
	text-decoration: none;
}
.tx-rsevents-detail .tx-rsevents-appointments-detailed .dfcontentslide-toggle .tx-rsevents-appointment-headline:hover > span {
	text-decoration: underline;
}
.tx-rsevents-detail .tx-rsevents-appointments-detailed .dfcontentslide-toggle .tx-rsevents-appointment-headline:focus > span {
	text-decoration: underline;
}
.tx-rsevents-detail .tx-rsevents-appointments-detailed .dfcontentslide-toggle .tx-rsevents-appointment-headline:active > span {
	text-decoration: underline;
}
.tx-rsevents-detail .tx-rsevents-appointments-detailed .dfcontentslide-toggle:hover .tx-rsevents-appointment-headline > span {
	text-decoration: underline;
}
.tx-rsevents-detail .tx-rsevents-appointments-detailed .dfcontentslide-active .tx-rsevents-appointment-images-mini {
	display: none;
}
.tx-rsevents-detail .tx-rsevents-appointments-detailed .tx-rsevents-appointments-detailedInner h3 {
	margin: 0.7em 0px; font-size: 16px;
}
.tx-rsevents-detail .tx-rsevents-appointments-commaList {
	list-style: none; padding: 0px;
}
.tx-rsevents-detail .tx-rsevents-appointments-commaList::after {
	clear: both; display: table; content: "";
}
.tx-rsevents-detail .tx-rsevents-appointments-commaList li {
	font-weight: bold; float: left;
}
.tx-rsevents-detail .tx-rsevents-appointments-commaList li::before {
	margin: 0px 5px; display: inline-block; content: "|";
}
.tx-rsevents-detail .tx-rsevents-appointments-commaList li:first-child::before {
	display: none;
}
.tx-rsevents-teaser-pastEvent ul {
	list-style: none; padding: 0px;
}
.tx-rsevents-teaser-pastEvent div {
	list-style: none; padding: 0px;
}
.tx-rsevents-teaser-nextEvents ul {
	list-style: none; padding: 0px;
}
.tx-rsevents-teaser-nextEvents div {
	list-style: none; padding: 0px;
}
.tx-rsevents-teaser-pastEvent ul div {
	margin: 0px 0px 0px 2em;
}
.tx-rsevents-teaser-pastEvent ul p {
	margin: 0px 0px 0px 2em;
}
.tx-rsevents-teaser-pastEvent div div {
	margin: 0px 0px 0px 2em;
}
.tx-rsevents-teaser-pastEvent div p {
	margin: 0px 0px 0px 2em;
}
.tx-rsevents-teaser-nextEvents ul div {
	margin: 0px 0px 0px 2em;
}
.tx-rsevents-teaser-nextEvents ul p {
	margin: 0px 0px 0px 2em;
}
.tx-rsevents-teaser-nextEvents div div {
	margin: 0px 0px 0px 2em;
}
.tx-rsevents-teaser-nextEvents div p {
	margin: 0px 0px 0px 2em;
}
.tx-rsevents-teaser-pastEvent .tx-rsevents-category {
	position: absolute;
}
.tx-rsevents-teaser-nextEvents .tx-rsevents-category {
	position: absolute;
}
.tx-rsevents-teaser-pastEvent .tx-rsevents-images {
	margin: 10px 0px;
}
.tx-rsevents-teaser-nextEvents .tx-rsevents-images {
	margin: 10px 0px;
}
.tx-rsevents-teaser-pastEvent .tx-rsevents-images a {
	text-decoration: none;
}
.tx-rsevents-teaser-pastEvent .tx-rsevents-images a:hover {
	text-decoration: none;
}
.tx-rsevents-teaser-nextEvents .tx-rsevents-images a {
	text-decoration: none;
}
.tx-rsevents-teaser-nextEvents .tx-rsevents-images a:hover {
	text-decoration: none;
}
.dfcontentslide-toggle h1 {
	background: url("/typo3conf/ext/df_contentslide/resources/images/icon.png") no-repeat 3px top; margin: 2px 0px; padding: 0px 2px 0px 17px; font-size: 1em; cursor: pointer;
}
.dfcontentslide-toggle h2 {
	background: url("/typo3conf/ext/df_contentslide/resources/images/icon.png") no-repeat 3px top; margin: 2px 0px; padding: 0px 2px 0px 17px; font-size: 1em; cursor: pointer;
}
.dfcontentslide-toggle h3 {
	background: url("/typo3conf/ext/df_contentslide/resources/images/icon.png") no-repeat 3px top; margin: 2px 0px; padding: 0px 2px 0px 17px; font-size: 1em; cursor: pointer;
}
.dfcontentslide-toggle h4 {
	background: url("/typo3conf/ext/df_contentslide/resources/images/icon.png") no-repeat 3px top; margin: 2px 0px; padding: 0px 2px 0px 17px; font-size: 1em; cursor: pointer;
}
.dfcontentslide-toggle p {
	background: url("/typo3conf/ext/df_contentslide/resources/images/icon.png") no-repeat 3px top; margin: 2px 0px; padding: 0px 2px 0px 17px; font-size: 1em; cursor: pointer;
}
.dfcontentslide-toggle a {
	color: rgb(102, 102, 102);
}
.dfcontentslide-toggle a:visited {
	color: rgb(102, 102, 102);
}
.dfcontentslide-active h1 {
	background-position: 3px -45px;
}
.dfcontentslide-active h2 {
	background-position: 3px -45px;
}
.dfcontentslide-active h3 {
	background-position: 3px -45px;
}
.dfcontentslide-active h4 {
	background-position: 3px -45px;
}
.dfcontentslide-active p {
	background-position: 3px -45px;
}
.dfcontentslide-spinner {
	margin: 0px 0px 0px 15px;
}
.dfcontentslide-contentSub {
	margin: 0px 0px 0px 15px;
}
.dfcontentslide-spinner {
	background: url("/typo3conf/ext/df_contentslide/resources/images/ajax-loader.gif") no-repeat left top; width: 16px; height: 16px;
}
.dfcontentslide-contentSub {
	margin: 10px 0px;
}
#mainMenu {
	font-family: "Open Sans",Arial,sans-serif;
}
#mainMenu {
	display: none;
}
#mainMenu ul {
	list-style: none;
}
ul.mainMenu-firstLevel {
	margin: 0px 0px 0px 10px; padding: 0px; width: 95%;
}
ul.mainMenu-firstLevel ul {
	margin: 0px; padding: 0px; display: none;
}
ul.mainMenu-firstLevel .mainMenu-selected > div > ul {
	display: block;
}
ul.mainMenu-firstLevel li {
	position: relative;
}
ul.mainMenu-firstLevel li a {
	padding: 3px 10px; color: rgb(218, 75, 0); border-top-color: rgb(218, 75, 0); border-top-width: 1px; border-top-style: solid; display: block; background-color: rgb(255, 255, 255);
}
ul.mainMenu-firstLevel li a:hover {
	font-weight: bold; text-decoration: none;
}
ul.mainMenu-firstLevel li a:focus {
	font-weight: bold; text-decoration: none;
}
ul.mainMenu-firstLevel li a:active {
	font-weight: bold; text-decoration: none;
}
ul.mainMenu-firstLevel li.mainMenu-selected > a {
	font-weight: bold; text-decoration: none;
}
ul.mainMenu-firstLevel li.mainMenu-hasSubEntries > a::after {
	border-width: 8px; border-style: solid; border-color: transparent transparent transparent rgb(218, 75, 0); top: 7px; width: 0px; height: 0px; right: 7px; display: block; position: absolute; content: "";
}
ul.mainMenu-firstLevel li.mainMenu-selected.mainMenu-hasSubEntries > a::after {
	border-width: 8px; border-style: solid; border-color: rgb(218, 75, 0) transparent transparent; top: 11px; width: 0px; height: 0px; right: 12px; display: block; content: "";
}
ul.mainMenu-firstLevel li:first-child a {
	border: currentColor;
}
ul.mainMenu-firstLevel .mainMenu-secondLevel li a {
	padding-left: 20px;
}
ul.mainMenu-firstLevel .mainMenu-thirdLevel li a {
	padding-left: 40px;
}
#mainMenu-search {
	display: none;
}
.mainMenu-secondLevel {
	visibility: visible !important; opacity: 1 !important;
}
#mainMenu {
	padding: 0px 15px; width: 40.66%; float: left; position: relative; min-height: 1px;
}
ul.mainMenu-firstLevel {
	width: auto; margin-left: 0px;
}
ul.mainMenu-firstLevel ul {
	display: block;
}
ul.mainMenu-firstLevel li {
	position: static;
}
ul.mainMenu-firstLevel li.mainMenu-hasSubEntries a::after {
	display: none;
}
ul.mainMenu-firstLevel li.mainMenu-selected.mainMenu-hasSubEntries a::after {
	display: none;
}
ul.mainMenu-firstLevel li.mainMenu-selected a::after {
	display: none;
}
ul.mainMenu-firstLevel > li {
	padding: 0px 0px 2px; width: 159px; font-size: 13px;
}
ul.mainMenu-firstLevel > li > a {
	line-height: 21px;
}
ul.mainMenu-firstLevel > li a {
	padding: 10px; border: currentColor; color: rgb(255, 255, 255); display: block; background-color: rgb(218, 75, 0);
}
ul.mainMenu-firstLevel > li:hover > a {
	color: rgb(218, 75, 0); font-weight: normal; text-decoration: none; background-color: rgb(255, 255, 255);
}
ul.mainMenu-firstLevel > li a:hover {
	color: rgb(218, 75, 0); font-weight: normal; text-decoration: none; background-color: rgb(255, 255, 255);
}
ul.mainMenu-firstLevel > li a:focus {
	color: rgb(218, 75, 0); font-weight: normal; text-decoration: none; background-color: rgb(255, 255, 255);
}
ul.mainMenu-firstLevel > li a:active {
	color: rgb(218, 75, 0); font-weight: normal; text-decoration: none; background-color: rgb(255, 255, 255);
}
ul.mainMenu-firstLevel > li.mainMenu-selected > a {
	color: rgb(218, 75, 0); font-weight: normal; text-decoration: none; background-color: rgb(255, 255, 255);
}
ul.mainMenu-firstLevel > li.mainMenu-openSubmenu > a {
	color: rgb(218, 75, 0); font-weight: normal; text-decoration: none; background-color: rgb(255, 255, 255);
}
ul.mainMenu-firstLevel > li.mainMenu-selected > a {
	text-align: left; font-weight: bold;
}
.noJs ul.mainMenu-firstLevel > li:hover .mainMenu-secondLevel {
	visibility: visible; opacity: 1;
}
.noJs ul.mainMenu-firstLevel .mainMenu-secondLevel {
	-webkit-transition: opacity 300ms linear; -webkit-transition-delay: 200ms; -moz-transition: opacity 300ms linear 200ms; -ms-transition: opacity 300ms linear 200ms; -o-transition: opacity 300ms linear 200ms; transition: opacity 300ms linear 200ms;
}
ul.mainMenu-firstLevel .mainMenu-secondLevel {
	left: 170px; top: 0px; width: 348px; padding-left: 10px; display: block; visibility: hidden; position: absolute; z-index: 1000; opacity: 0;
}
ul.mainMenu-firstLevel .mainMenu-secondLevel > ul {
	margin: 0px; min-height: 341px; background-color: rgba(230, 233, 221, 0.95);
}
.is-ie9 ul.mainMenu-firstLevel .mainMenu-secondLevel > ul {
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#F2E6E9DD', endColorstr='#F2E6E9DD');
}
.lt-ie9 ul.mainMenu-firstLevel .mainMenu-secondLevel > ul {
	background-color: rgb(230, 233, 221);
}
ul.mainMenu-firstLevel .mainMenu-secondLevel > ul > li {
	margin: 0px 10px; border-top-color: rgb(187, 187, 187); border-top-width: 1px; border-top-style: solid;
}
ul.mainMenu-firstLevel .mainMenu-secondLevel > ul > li:first-child {
	border: currentColor;
}
ul.mainMenu-firstLevel .mainMenu-secondLevel li.mainMenu-selected > a {
	color: rgb(218, 75, 0); font-weight: bold;
}
ul.mainMenu-firstLevel .mainMenu-secondLevel li a {
	padding: 5px 20px 5px 10px; color: rgb(0, 0, 0); display: block; position: relative; background-color: transparent;
}
ul.mainMenu-firstLevel .mainMenu-secondLevel li a:hover {
	color: rgb(218, 75, 0); text-decoration: none;
}
ul.mainMenu-firstLevel .mainMenu-secondLevel li a:active {
	color: rgb(218, 75, 0); text-decoration: none;
}
ul.mainMenu-firstLevel .mainMenu-secondLevel li a:focus {
	color: rgb(218, 75, 0); text-decoration: none;
}
ul.mainMenu-firstLevel .mainMenu-thirdLevel {
	padding-left: 15px; position: relative;
}
ul.mainMenu-firstLevel .mainMenu-thirdLevel > ul {
	margin: 0px;
}
ul.mainMenu-firstLevel .mainMenu-thirdLevel > ul a {
	color: rgb(85, 85, 85);
}
#mainMenu-search {
	margin: 0px; padding: 3px; display: list-item; position: relative; z-index: 40; background-color: rgb(218, 75, 0);
}
#mainMenu-search input {
	border-radius: 0px; border: currentColor; width: 100%; height: 38px; padding-right: 30px; padding-left: 7px; font-size: 15px; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0;
}
.lt-ie9 #mainMenu-search input {
	padding-top: 9px;
}
#mainMenu-search button {
	border: currentColor; top: 7px; right: 4px; font-size: 17px; position: absolute;
}
.lt-ie10 #mainMenu-search button {
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
#mainMenu-search button span {
	margin: 0px; border: currentColor; top: -2px; width: auto; height: auto; color: rgb(51, 51, 51); text-shadow: none;
}
#mainMenu-search button span::after {
	font-family: "fontello"; content: "\F309"; opacity: 0.5; speak: none;
}
#mainMenu {
	width: 79.33%; padding-right: 0px; margin-top: 70px; display: table;
}
ul.mainMenu-firstLevel {
	display: table-row;
}
ul.mainMenu-firstLevel > li {
	border-width: medium 3px medium medium; border-style: none solid none none; border-color: currentColor transparent currentColor currentColor; padding: 0px; width: auto; display: table-cell; position: static;
}
ul.mainMenu-firstLevel > li > a {
	padding: 5px 3px 4px; height: 29px; text-align: center; line-height: 1.6; overflow: hidden;
}
ul.mainMenu-firstLevel > li.mainMenu-selected > a {
	padding: 5px 3px 4px; height: 29px; text-align: center; line-height: 1.6; overflow: hidden;
}
ul.mainMenu-firstLevel .mainMenu-secondLevel {
	padding: 3px 0px 50px 15px; left: 0px; top: auto; width: 100%;
}
ul.mainMenu-firstLevel .mainMenu-secondLevel > ul {
	padding: 10px 0px; min-height: 230px;
}
ul.mainMenu-firstLevel .mainMenu-secondLevel > ul > li a {
	padding: 5px;
}
ul.mainMenu-firstLevel .mainMenu-thirdLevel {
	padding: 0px; display: table;
}
ul.mainMenu-firstLevel .mainMenu-thirdLevel li {
	padding: 0px 10px; display: table-cell;
}
ul.mainMenu-firstLevel .mainMenu-thirdLevel li a {
	padding: 0px 10px 0px 0px; color: rgb(85, 85, 85);
}
#mainMenu-search {
	margin: 0px; padding: 2px 3px 0px; border: currentColor; width: 75px; display: table-cell; box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;
}
#mainMenu-search input {
	margin: 0px; padding: 3px 20px 2px 7px; height: 25px; font-size: 13px;
}
.lt-ie9 #mainMenu-search input {
	padding-top: 4px;
}
.noJs #mainMenu-search input:focus {
	width: 250px;
}
#mainMenu-search button {
	top: 3px; right: 3px; font-size: 14px;
}
#mainMenu-search {
	width: 109px;
}
#languageWizard-wrap {
	left: 0px; top: 0px; color: rgb(68, 68, 68); border-bottom-color: rgb(202, 194, 156); border-bottom-width: 1px; border-bottom-style: solid; visibility: hidden; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFAF3B4', endColorstr='#FFF7EF97'); position: fixed; z-index: 100000; min-height: 24px; min-width: 100%; opacity: 0;
}
#languageWizard-wrap {
	display: none !important;
}
#languageWizard-wrap a {
	text-decoration: underline;
}
#languageWizard-wrap .languageWizard-text {
	padding: 3px 20px; width: 80%; float: left; display: none; min-height: 18px;
}
#languageWizard-wrap .languageWizard-text a {
	color: rgb(68, 68, 68);
}
#languageWizard-wrap #languageWizard-close {
	font: bold 21px/25px monospace; padding: 0px 10px 0px 0px; float: right; display: inline-block; cursor: pointer; font-size-adjust: none; font-stretch: normal;
}
#languageWizard-wrap #redirectMessage {
	display: none;
}
#languageWizard-wrap #redirectMessage span {
	display: none;
}
#sideMenu {
	top: 10px; right: 10px; position: absolute; background-color: rgb(255, 255, 255);
}
#sideMenu {
	display: none;
}
#sideMenu > ul {
	vertical-align: top;
}
#sideMenu > div {
	vertical-align: top;
}
#sideMenu > ul {
	list-style: none; margin: 0px 2px 0px 5px; padding: 0px; font-size: 12px; display: inline-block;
}
#sideMenu > ul > li {
	float: left;
}
#sideMenu > ul > li::before {
	padding: 0px 4px; font-size: 12px; display: inline-block; content: "|";
}
#sideMenu > ul > li:first-child::before {
	padding: 0px; content: "";
}
#sideMenu > ul > li > a {
	color: rgb(34, 34, 34); line-height: 25px;
}
#sideMenu > ul > li > a.sideMenu-active {
	color: rgb(218, 75, 0);
}
#sideMenu #sideMenu-facebook {
	margin: 0px 3px 0px 0px;
}
#sideMenu #sideMenu-facebook a::before {
	margin: 0px 3px 0px 0px; text-align: center; line-height: 15px; font-family: "fontello"; font-size: 14px; content: "\f308"; opacity: 0.7; speak: none;
}
#sideMenu {
	top: 15px; right: 0px; background-color: rgb(255, 255, 255);
}
.hasJs #sideMenu-login > a:hover {
	text-decoration: none;
}
.hasJs #sideMenu-login > a:focus {
	text-decoration: none;
}
.hasJs #sideMenu-login > a:active {
	text-decoration: none;
}
.hasJs #sideMenu-newsletter > a:hover {
	text-decoration: none;
}
.hasJs #sideMenu-newsletter > a:focus {
	text-decoration: none;
}
.hasJs #sideMenu-newsletter > a:active {
	text-decoration: none;
}
#sideMenu-login > div {
	left: 0px; width: 100%; padding-top: 6px; font-size: 12px; visibility: hidden; position: absolute; z-index: 1001; opacity: 0; background-color: transparent;
}
#sideMenu-newsletter > div {
	left: 0px; width: 100%; padding-top: 6px; font-size: 12px; visibility: hidden; position: absolute; z-index: 1001; opacity: 0; background-color: transparent;
}
#sideMenu-login > div > div {
	padding: 22px 10px 0px; background-color: rgb(255, 255, 255);
}
#sideMenu-newsletter > div > div {
	padding: 22px 10px 0px; background-color: rgb(255, 255, 255);
}
.noJs :target#sideMenu-login > div {
	visibility: visible; opacity: 1;
}
.noJs #sideMenu-login:hover > div {
	visibility: visible; opacity: 1;
}
.noJs :target#sideMenu-newsletter > div {
	visibility: visible; opacity: 1;
}
.noJs #sideMenu-newsletter:hover > div {
	visibility: visible; opacity: 1;
}
.noJs #sideMenu-login:hover > div {
	-webkit-transition: opacity 300ms linear; -webkit-transition-delay: 200ms; -moz-transition: opacity 300ms linear 200ms; -ms-transition: opacity 300ms linear 200ms; -o-transition: opacity 300ms linear 200ms; transition: opacity 300ms linear 200ms;
}
.noJs #sideMenu-newsletter:hover > div {
	-webkit-transition: opacity 300ms linear; -webkit-transition-delay: 200ms; -moz-transition: opacity 300ms linear 200ms; -ms-transition: opacity 300ms linear 200ms; -o-transition: opacity 300ms linear 200ms; transition: opacity 300ms linear 200ms;
}
#sideMenu-login label {
	vertical-align: top; display: inline-block;
}
#sideMenu-login input {
	vertical-align: top; display: inline-block;
}
#sideMenu-newsletter label {
	vertical-align: top; display: inline-block;
}
#sideMenu-newsletter input {
	vertical-align: top; display: inline-block;
}
#sideMenu-login label {
	margin: 0px; float: left;
}
#sideMenu-newsletter label {
	margin: 0px; float: left;
}
#sideMenu-login input[type=text] {
	margin: 0px 0px 5px; height: 21px;
}
#sideMenu-login input[type=password] {
	margin: 0px 0px 5px; height: 21px;
}
#sideMenu-login input[type=email] {
	margin: 0px 0px 5px; height: 21px;
}
#sideMenu-newsletter input[type=text] {
	margin: 0px 0px 5px; height: 21px;
}
#sideMenu-newsletter input[type=password] {
	margin: 0px 0px 5px; height: 21px;
}
#sideMenu-newsletter input[type=email] {
	margin: 0px 0px 5px; height: 21px;
}
#sideMenu-login button {
	margin: 0px 5px 0px 0px; padding: 2px 5px; border: currentColor; color: rgb(255, 255, 255); font-family: "Open Sans",Arial,sans-serif; font-weight: bold; display: inline-block; background-color: rgb(218, 75, 0);
}
#sideMenu-newsletter button {
	margin: 0px 5px 0px 0px; padding: 2px 5px; border: currentColor; color: rgb(255, 255, 255); font-family: "Open Sans",Arial,sans-serif; font-weight: bold; display: inline-block; background-color: rgb(218, 75, 0);
}
#sideMenu-login button span {
	border-width: 5px; border-style: solid; border-color: transparent transparent transparent white; margin: 0px 0px 0px 5px; top: 1px; width: 0px; height: 0px; display: inline-block; position: relative; content: "";
}
#sideMenu-newsletter button span {
	border-width: 5px; border-style: solid; border-color: transparent transparent transparent white; margin: 0px 0px 0px 5px; top: 1px; width: 0px; height: 0px; display: inline-block; position: relative; content: "";
}
#sideMenu-login .sideMenu-close {
	top: 7px; right: 10px; font-family: "Open Sans",Arial,sans-serif; position: absolute; cursor: pointer;
}
#sideMenu-newsletter .sideMenu-close {
	top: 7px; right: 10px; font-family: "Open Sans",Arial,sans-serif; position: absolute; cursor: pointer;
}
#sideMenu-newsletter > div > div label {
	width: 20%;
}
#sideMenu-newsletter > div > div input[type=text] {
	width: 80%;
}
#sideMenu-newsletter > div > div input[type=password] {
	width: 80%;
}
#sideMenu-newsletter > div > div input[type=email] {
	width: 80%;
}
#sideMenu-newsletter > div > div button {
	margin: 0px 0px 0px 20%;
}
#sideMenu-newsletter > div > div p {
	margin: 10px 0px 0px; padding: 0px 0px 5px; border-top-color: rgb(178, 178, 178); border-top-width: 1px; border-top-style: solid;
}
#sideMenu-newsletter > div > div p::after {
	clear: both; display: table; content: "";
}
#sideMenu-newsletter > div > div p a {
	color: rgb(218, 75, 0); float: left;
}
#sideMenu-newsletter > div > div p a:hover {
	text-decoration: underline;
}
#sideMenu-newsletter > div > div p a:focus {
	text-decoration: underline;
}
#sideMenu-newsletter > div > div p a:active {
	text-decoration: underline;
}
#sideMenu-newsletter > div > div p a::before {
	padding: 0px 5px; color: rgb(0, 0, 0); display: inline-block; content: "|";
}
#sideMenu-newsletter > div > div p a:first-child::before {
	display: none;
}
#sideMenu-login > div > div {
	padding-bottom: 10px;
}
#sideMenu-login > div > div label {
	width: 23%; margin-top: 2px; min-width: 0px;
}
#sideMenu-login > div > div input[type=text] {
	width: 77%; display: inline-block;
}
#sideMenu-login > div > div input[type=password] {
	width: 77%; display: inline-block;
}
#sideMenu-login > div > div input[type=email] {
	width: 77%; display: inline-block;
}
#sideMenu-login > div > div input[type=checkbox] {
	margin: 0px 0px 0px 23%;
}
#sideMenu-login > div > div .tx-rsaccount-oauth {
	padding: 5px 0px 0px;
}
#sideMenu-login > div > div .tx-rsaccount-oauth button {
	margin: 5px 0px 0px;
}
#languageDropDown {
	width: 100px; color: rgb(255, 255, 255); line-height: 15px; font-size: 12px; display: inline-block; position: relative; background-color: rgb(218, 75, 0);
}
#languageDropDown a {
	color: rgb(255, 255, 255);
}
#languageDropDown a:hover {
	text-decoration: none;
}
#languageDropDown a:active {
	text-decoration: none;
}
#languageDropDown a:focus {
	text-decoration: none;
}
#languageDropDown .languageDropDown-current {
	padding: 5px 15px 5px 5px; display: block; cursor: pointer;
}
#languageDropDown .languageDropDown-current .languageDropDown-selector {
	border-width: 5px; border-style: solid; border-color: white transparent transparent; top: 10px; width: 0px; height: 0px; right: 7px; display: block; position: absolute; content: "";
}
#languageDropDown ul {
	list-style: none; margin: 0px; padding: 0px; left: 0px; top: 25px; width: 100%; visibility: hidden; position: absolute; z-index: 1000; opacity: 0; background-color: rgb(218, 75, 0);
}
#languageDropDown ul a {
	padding: 2px 15px 2px 5px; display: block;
}
#languageDropDown ul .languageDropDown-active {
	font-weight: bold;
}
#languageDropDown ul .languageDropDown-active a {
	color: rgb(218, 75, 0); text-decoration: none; background-color: rgb(255, 255, 255);
}
#languageDropDown ul a:hover {
	color: rgb(218, 75, 0); text-decoration: none; background-color: rgb(255, 255, 255);
}
#languageDropDown ul a:focus {
	color: rgb(218, 75, 0); text-decoration: none; background-color: rgb(255, 255, 255);
}
#languageDropDown ul a:active {
	color: rgb(218, 75, 0); text-decoration: none; background-color: rgb(255, 255, 255);
}
.noJs :target#languageDropDown ul {
	visibility: visible; opacity: 1;
}
.noJs #languageDropDown:hover ul {
	visibility: visible; opacity: 1;
}
.noJs #languageDropDown:hover ul {
	-webkit-transition: opacity 300ms linear; -webkit-transition-delay: 200ms; -moz-transition: opacity 300ms linear 200ms; -ms-transition: opacity 300ms linear 200ms; -o-transition: opacity 300ms linear 200ms; transition: opacity 300ms linear 200ms;
}
.panel {
	margin: 15px 0px 0px; background-color: rgb(255, 255, 255);
}
.panel > :first-child {
	margin-top: 0px;
}
.panel > :last-child {
	margin-bottom: 0px;
}
.panel {
	margin: 0px 0px 10px; padding: 15px; background-color: rgb(255, 255, 255);
}
body {
	position: relative; overflow-y: scroll; background-color: rgb(230, 233, 221);
}
.noJs body {
	max-width: 900px;
}
#quickLinks {
	left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden; position: absolute;
}
#toTop {
	text-align: center; font-weight: bold;
}
#toTop a {
	display: inline-block;
}
#toTop a::before {
	border-width: 6px; border-style: solid; border-color: transparent transparent rgb(218, 75, 0); margin: 0px 8px 0px 0px; top: -1px; width: 0px; height: 0px; display: inline-block; position: relative; content: "";
}
#toTop {
	display: none;
}
#wrap {
	position: relative;
}
#innerWrap {
	padding: 15px 0px 0px;
}
#content {
	margin: 0px; padding: 15px 20px; background-color: rgb(255, 255, 255);
}
#backgroundImage {
	display: none;
}
body {
	background: url("/fileadmin/layouts/images/dots.png") fixed left top rgb(230, 233, 221);
}
.noJs body {
	max-width: none;
}
#blendOutUpperDottedBackground {
	width: 100%; height: 355px; position: fixed; z-index: 1; background-color: rgb(230, 233, 221);
}
#innerWrap {
	margin: 0px 5%; position: relative; z-index: 2;
}
#innerWrap > header {
	width: auto; min-width: 0px; max-width: none;
}
#innerWrap > header::after {
	clear: both; display: table; content: "";
}
#wrap {
	margin: 0px auto; width: 1280px; min-height: 100%; min-width: 768px; max-width: 100%; background-color: rgb(218, 75, 0);
}
#wrap::after {
	clear: both; display: table; content: "";
}
#backgroundImage {
	width: 100%; height: 100%; display: block; position: fixed; z-index: 1; max-height: 1150px; max-width: 1024px;
}
#backgroundImage div {
	background: url("/fileadmin/layouts/images/background-1024.jpg") no-repeat top; height: 100%;
}
#backgroundImage div::after {
	background: url("/fileadmin/layouts/images/background-gradient.png") repeat-x left top; width: 100%; height: 191px; bottom: 0px; display: block; position: absolute; max-width: 1024px; content: "";
}
#content {
	padding: 0px; margin-top: 15px; position: relative; background-color: transparent;
}
#toTop {
	padding: 0px; right: 0px; margin-right: 30px; visibility: hidden; position: absolute; z-index: 100000; box-sizing: content-box; opacity: 0; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;
}
#toTop a {
	width: 100px; text-align: right; bottom: 50px; color: rgb(255, 255, 255); position: fixed; -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg);
}
.lt-ie9 #toTop a {
	margin: 0px 0px 0px 50px; bottom: 100px; filter: progid:DXImageTransform.Microsoft.BasicImage(rotation = 1);
}
#toTop a::before {
	border-width: 6px; border-style: solid; border-color: transparent white transparent transparent; top: 2px; width: 0px; height: 0px; display: inline-block; content: "";
}
#toTop a:hover {
	text-decoration: none;
}
#toTop a:active {
	text-decoration: none;
}
#innerWrap {
	margin: 0px auto; padding: 0px; width: 92%; max-width: 1030px;
}
#backgroundImage {
	border-right-color: rgb(218, 75, 0); border-left-color: rgb(218, 75, 0); border-right-width: 7px; border-left-width: 7px; border-right-style: solid; border-left-style: solid; max-width: 1280px;
}
#backgroundImage div {
	background: url("/fileadmin/layouts/images/background-1280.jpg") no-repeat top;
}
#backgroundImage div::after {
	max-width: 1266px;
}
.lt-ie9 #backgroundImage div::after {
	max-width: 1280px;
}
#toTop {
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}
#innerWrap {
	width: 1030px;
}
#innerWrap {
	overflow-x: hidden;
}
#innerWrap::after {
	clear: both; display: table; content: "";
}
[role='navigation']#mainMenu {
	width: 100%; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease;
}
[role='main']#content {
	width: 100%; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease;
}
.hasJs [role='navigation']#mainMenu {
	margin-left: -100%; float: left;
}
.hasJs [role='main']#content {
	margin-left: 0px; float: left;
}
.mainMenu-active [role='navigation']#mainMenu {
	width: 90%; margin-left: 0px;
}
.mainMenu-active [role='main']#content {
	margin-right: -100%;
}
#logoSidebar {
	margin: 40px auto 0px; padding: 0px 10px; text-align: center; text-transform: uppercase; font-family: "Open Sans",Arial,sans-serif;
}
#logoSidebar div > a:hover {
	text-decoration: none;
}
#logoSidebar div > a:active {
	text-decoration: none;
}
#logoSidebar div > a:focus {
	text-decoration: none;
}
#logoSidebar h2 {
	margin: 0.4em 0px; font-size: 19px; font-weight: normal;
}
#logoSidebar nav {
	margin: 10px 0px; width: 100%; display: table; position: relative;
}
#logoSidebar nav > div {
	display: table-row;
}
#logoSidebar nav {
	display: none;
}
#logoSidebar .tx-solr {
	padding: 10px 3px; color: rgb(255, 255, 255); text-transform: none; font-size: 13px; border-right-color: rgb(230, 233, 221); border-right-width: 3px; border-right-style: solid; display: table-cell; background-color: rgb(218, 75, 0);
}
#logoSidebar p {
	padding: 10px 3px; color: rgb(255, 255, 255); text-transform: none; font-size: 13px; border-right-color: rgb(230, 233, 221); border-right-width: 3px; border-right-style: solid; display: table-cell; background-color: rgb(218, 75, 0);
}
#logoSidebar .tx-solr a {
	height: 16px; overflow: hidden; display: block;
}
#logoSidebar .tx-solr > span {
	height: 16px; overflow: hidden; display: block;
}
#logoSidebar p a {
	height: 16px; overflow: hidden; display: block;
}
#logoSidebar p > span {
	height: 16px; overflow: hidden; display: block;
}
#logoSidebar .tx-solr a {
	color: rgb(255, 255, 255);
}
#logoSidebar p a {
	color: rgb(255, 255, 255);
}
#logoSidebar .tx-solr a:hover {
	text-decoration: none;
}
#logoSidebar .tx-solr a:focus {
	text-decoration: none;
}
#logoSidebar .tx-solr a:active {
	text-decoration: none;
}
#logoSidebar p a:hover {
	text-decoration: none;
}
#logoSidebar p a:focus {
	text-decoration: none;
}
#logoSidebar p a:active {
	text-decoration: none;
}
#logoSidebar .tx-solr#logoMenu-nav {
	cursor: pointer;
}
#logoSidebar p#logoMenu-nav {
	cursor: pointer;
}
#logoSidebar .tx-solr:focus {
	color: rgb(218, 75, 0); background-color: rgb(255, 255, 255);
}
#logoSidebar .tx-solr:active {
	color: rgb(218, 75, 0); background-color: rgb(255, 255, 255);
}
#logoSidebar .logoMenu-nav-active.tx-solr {
	color: rgb(218, 75, 0); background-color: rgb(255, 255, 255);
}
#logoSidebar p:focus {
	color: rgb(218, 75, 0); background-color: rgb(255, 255, 255);
}
#logoSidebar p:active {
	color: rgb(218, 75, 0); background-color: rgb(255, 255, 255);
}
#logoSidebar p.logoMenu-nav-active {
	color: rgb(218, 75, 0); background-color: rgb(255, 255, 255);
}
#logoSidebar .tx-solr:focus a {
	color: rgb(218, 75, 0);
}
#logoSidebar .tx-solr:active a {
	color: rgb(218, 75, 0);
}
#logoSidebar .logoMenu-nav-active.tx-solr a {
	color: rgb(218, 75, 0);
}
#logoSidebar p:focus a {
	color: rgb(218, 75, 0);
}
#logoSidebar p:active a {
	color: rgb(218, 75, 0);
}
#logoSidebar p.logoMenu-nav-active a {
	color: rgb(218, 75, 0);
}
#logoSidebar .logoMenu-nav-active.tx-solr {
	font-weight: bold;
}
#logoSidebar p.logoMenu-nav-active {
	font-weight: bold;
}
#logoSidebar .tx-solr {
	padding: 3px; border: currentColor; width: 90px; position: relative; z-index: 40;
}
#logoSidebar .tx-solr input {
	border-radius: 0px; width: 100%; height: 31px; padding-right: 30px; padding-left: 7px; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0;
}
.lt-ie9 #logoSidebar .tx-solr input {
	padding-top: 5px; padding-bottom: 5px;
}
#logoSidebar .tx-solr button {
	border: currentColor; top: 5px; right: 4px; font-size: 17px; position: absolute;
}
#logoSidebar .tx-solr button span {
	margin: 0px; border: currentColor; top: -3px; width: auto; height: auto; color: rgb(51, 51, 51); text-shadow: none;
}
#logoSidebar .tx-solr button span::after {
	font-family: "fontello"; content: "\F309"; opacity: 0.5; speak: none;
}
#logoSidebar .tx-solr:focus {
	background-color: rgb(218, 75, 0);
}
#logoSidebar .tx-solr:active {
	background-color: rgb(218, 75, 0);
}
#logoSidebar {
	padding: 10px 12px 0px; width: 175px; height: 341px; text-align: left; margin-top: 0px; float: left; position: relative; min-height: 1px; background-color: rgb(255, 255, 255);
}
#logoSidebar nav {
	margin: 0px; width: 100%; display: block;
}
#logoSidebar nav > div {
	margin: 0px; width: 100%; display: block;
}
#logoSidebar nav p {
	margin: 0px; width: 100%; display: block;
}
#logoSidebar p {
	padding: 0px; border: currentColor; color: rgb(218, 75, 0); text-transform: uppercase; font-size: 12px; background-color: transparent;
}
#logoSidebar p a {
	height: auto; color: rgb(218, 75, 0); overflow: visible;
}
#logoSidebar p a:hover {
	text-decoration: underline;
}
#logoSidebar p a:focus {
	text-decoration: underline;
}
#logoSidebar p a:active {
	text-decoration: underline;
}
#logoSidebar p:hover {
	background-color: transparent;
}
#logoSidebar p:focus {
	background-color: transparent;
}
#logoSidebar p:active {
	background-color: transparent;
}
#logoSidebar p.logoMenu-nav-active {
	background-color: transparent;
}
#logoSidebar .tx-solr {
	display: none;
}
#logoSidebar p#logoMenu-nav {
	display: none;
}
#logoSidebar h2 {
	font-size: 18px;
}
#logoSidebar {
	margin: 0px; padding: 20px 12px; width: 20.66%; height: auto;
}
.lt-ie10 #logoSidebar {
	background: url("/fileadmin/layouts/images/background-logo.png") repeat-x left top;
}
#logoSidebar > div {
	min-height: 460px;
}
#logoSidebar img {
	padding: 0px;
}
#logoSidebar p {
	font-size: 13px;
}
#logoSidebar h2 {
	font-size: 20px;
}
#logoSidebar p {
	font-size: 14px;
}
#logoSidebar h2 {
	font-size: 21px;
}
#socialMediaSite {
	display: none;
}
.gc-reset {
	background-color: transparent;
}
#socialMediaSite {
	display: block; min-height: 85px;
}
#socialMediaSite #facebookSite {
	margin: 10px 10px 10px 0px; left: -99999px; vertical-align: top; display: inline-block; visibility: hidden; position: absolute; opacity: 0;
}
#socialMediaSite #googlePlusSite {
	margin: 10px 10px 10px 0px; left: -99999px; vertical-align: top; display: inline-block; visibility: hidden; position: absolute; opacity: 0;
}
#socialMediaSite #facebookSite iframe {
	z-index: 1000000; background-color: transparent;
}
#socialMediaSite #googlePlusSite iframe {
	z-index: 1000000; background-color: transparent;
}
#contribute {
	display: none;
}
#contribute {
	top: 50%; right: 38px; display: block; position: fixed; z-index: 100000;
}
.lt-ie9 #contribute {
	top: 35%; width: 200px; height: 35px; text-align: center; right: -165px;
}
#contribute a {
	padding: 10px; -ms-transform-origin: 100% 100%; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 2px; font-family: "Open Sans",Arial,sans-serif; font-weight: bold; display: block; -ms-transform: rotate(90deg); box-shadow: 0px 0px 9px 2px #999; background-color: rgb(218, 75, 0); -webkit-box-shadow: 0 0 9px 2px #999; -moz-box-shadow: 0 0 9px 2px #999; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); -webkit-transform-origin: 100% 100%; -moz-transform-origin: 100% 100%; -o-transform-origin: 100% 100%; transform-origin: 100% 100%;
}
.lt-ie9 #contribute a {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation = 1);
}
#contribute a:hover {
	-ms-transform-origin: 100% 99%; color: rgb(218, 75, 0); text-decoration: none; background-color: rgb(255, 255, 255); -webkit-transform-origin: 100% 99%; -moz-transform-origin: 100% 99%; -o-transform-origin: 100% 99%; transform-origin: 100% 99%;
}
#contribute a:active {
	-ms-transform-origin: 100% 99%; color: rgb(218, 75, 0); text-decoration: none; background-color: rgb(255, 255, 255); -webkit-transform-origin: 100% 99%; -moz-transform-origin: 100% 99%; -o-transform-origin: 100% 99%; transform-origin: 100% 99%;
}
#contribute a:focus {
	-ms-transform-origin: 100% 99%; color: rgb(218, 75, 0); text-decoration: none; background-color: rgb(255, 255, 255); -webkit-transform-origin: 100% 99%; -moz-transform-origin: 100% 99%; -o-transform-origin: 100% 99%; transform-origin: 100% 99%;
}
#content aside h3 {
	color: rgb(100, 120, 31);
}
#content aside h3 a {
	color: rgb(100, 120, 31);
}
#content aside h4 {
	color: rgb(100, 120, 31);
}
#content aside h4 a {
	color: rgb(100, 120, 31);
}
#content aside h2 {
	margin: 0px 0px 5px;
}
#content aside h3 {
	padding: 0px 0px 5px; width: 200px; color: rgb(100, 120, 31); text-transform: none; font-weight: normal; border-bottom-color: rgb(100, 120, 31); border-bottom-width: 2px; border-bottom-style: solid; max-width: 100%;
}
#content aside h3::after {
	clear: both; display: table; content: "";
}
#content aside h3 + ul {
	clear: left;
}
#content aside h3 + p {
	clear: left;
}
#content aside h3 + .tx-solr {
	clear: left;
}
#content aside h3 + div {
	clear: left;
}
#content aside img {
	margin-right: 2px;
}
#yogiFinder input[type='text'] {
	width: 150px; vertical-align: top;
}
#yogiFinder button[type='submit'] {
	margin: 0px 0px 0px -4px; border-radius: 0px 3.1px 3.1px 0px; -webkit-border-radius: 0 3.1px 3.1px 0; -moz-border-radius: 0 3.1px 3.1px 0; -ms-border-radius: 0 3.1px 3.1px 0; -o-border-radius: 0 3.1px 3.1px 0;
}
#footer ul {
	list-style: none; margin: 30px auto 0px; padding: 0px 0px 20px; font-weight: bold; display: table;
}
#footer ul {
	display: none;
}
#footer ul li {
	padding-left: 0px; font-size: 11px; float: left;
}
#footer ul li::before {
	padding: 0px 3px; display: inline-block; content: "|";
}
#footer ul li:first-child::before {
	content: "";
}
#footer ul {
	color: rgb(255, 255, 255);
}
#footer ul li {
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}
#footer ul a {
	color: rgb(255, 255, 255);
}
#socialSharePrivacy ul {
	margin-bottom: 0px;
}
#socialSharePrivacy ul li {
	list-style: none;
}
#socialSharePrivacy ul li.settings_info {
	top: 0px; display: none;
}
#socialSharePrivacy {
	display: none;
}
#socialSharePrivacy ul li {
	margin-top: 10px; float: none; display: block;
}
#content aside #sidebarTeaser > div > div {
	padding: 10px 0px; border-top-color: rgb(171, 181, 143); border-top-width: 3px; border-top-style: solid;
}
#content aside #sidebarTeaser > div > div > :last-child {
	margin-bottom: 0px;
}
#content aside #sidebarBottom {
	display: none;
}
#content aside h2 {
	margin: 0px 0px 5px; font-size: 18px;
}
#content aside h3 {
	font-size: 14px;
}
#content aside h4 {
	font-size: 14px;
}
#content aside h3 {
	color: rgb(100, 120, 31);
}
#content aside h3 a {
	color: rgb(100, 120, 31);
}
#content aside h4 {
	color: rgb(100, 120, 31);
}
#content aside h4 a {
	color: rgb(100, 120, 31);
}
#content aside h3 {
	padding: 0px 0px 5px; width: 200px; color: rgb(100, 120, 31); text-transform: none; font-weight: normal; border-bottom-color: rgb(100, 120, 31); border-bottom-width: 2px; border-bottom-style: solid; float: left; max-width: 100%;
}
#content aside h3::after {
	clear: both; display: table; content: "";
}
#content aside h3 + ul {
	clear: left;
}
#content aside h3 + p {
	clear: left;
}
#content aside h3 + form {
	clear: left;
}
#content aside h3 + div {
	clear: left;
}
#content {
	margin: 0px 0px 50px; padding: 0px;
}
#content aside {
	
}
#content aside::after {
	clear: both; display: table; content: "";
}
#content aside #sidebarTeaser {
	width: 100%; display: table; table-layout: fixed;
}
#content aside #sidebarTeaser > div {
	display: table-row;
}
#content aside #sidebarTeaser > div > div {
	border-width: medium medium medium 2px; border-style: none none none solid; border-color: currentColor currentColor currentColor rgb(100, 120, 31); padding: 0px 20px; display: table-cell;
}
#content aside #sidebarTeaser > div > div:nth-child(4) {
	display: none;
}
#content aside #sidebarTeaser > div > a + div {
	border: currentColor; padding-left: 0px;
}
#content aside #sidebarTeaser > div > div:first-child {
	border: currentColor; padding-left: 0px;
}
#content {
	margin: -150px 0px 50px; width: 100%; float: left;
}
#content aside {
	width: 20.66%; right: 79.33%; float: left; position: relative; min-height: 1px;
}
#content aside #sidebarTeaser {
	margin: 0px; display: block; background-color: rgb(255, 255, 255);
}
#content aside #sidebarTeaser > div {
	display: block;
}
#content aside #sidebarTeaser > div > div {
	padding: 0px 0px 15px; border: currentColor; display: block;
}
#content aside #sidebarTeaser > div > div:nth-child(4) {
	display: block;
}
#content aside #sidebarBottom {
	height: 200px; display: block;
}
.lt-ie10 #content aside #sidebarBottom {
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#00FFFFFF');
}
#content article {
	left: 20.66%; width: 79.33%; padding-left: 15px; clear: none; float: left; position: relative; min-height: 1px;
}
#content article div.panel {
	min-height: 1300px;
}
#content #articleWrap {
	width: auto; min-width: 0px; max-width: none;
}
#content #articleWrap::after {
	clear: both; display: table; content: "";
}
#footer {
	margin-left: 20.66%;
}
#breadcrumb {
	display: none;
}
#breadcrumb {
	margin: 15px 0px; width: 100%; display: block;
}
#breadcrumb nav {
	padding: 0px 10px; background-color: rgb(255, 255, 255);
}
#breadcrumb nav > span {
	text-transform: uppercase;
}
#breadcrumb ul {
	list-style: none; margin: 0px; padding: 0px; font-size: 13px; display: inline-block;
}
#breadcrumb li {
	height: 27px; line-height: 27px; display: inline-block;
}
#breadcrumb li a {
	color: rgb(34, 34, 34);
}
#breadcrumb li a::before {
	border-width: 4px; border-style: solid; border-color: transparent transparent transparent black; margin: 10px 4px 0px 7px; width: 0px; height: 0px; float: left; display: block; content: "";
}
#breadcrumb {
	margin: 0px 0px 15px 20.66%; padding: 0px 0px 0px 15px; width: 79.33%; min-height: 27px;
}
.tx-rstrainer .responsiveTableWrap {
	overflow-x: auto; max-width: 100%;
}
.lt-ie9 .tx-rstrainer .responsiveTableWrap {
	overflow-y: hidden;
}
.tx-rstrainer table {
	margin: 0px 0px 1em; width: 100%; border-collapse: collapse;
}
.tx-rstrainer table td {
	border: 1px solid black; text-align: center;
}
.tx-rstrainer .inactiveCell {
	text-align: center; background-color: rgb(204, 204, 204);
}
.tx-rstrainer h3 {
	margin-top: 1em;
}
#rs-trainer-levelSelectionBox > span {
	margin: 0px 10px 10px 0px; display: block;
}
#rs-trainer-levelSelectionBox select {
	width: auto; max-width: none;
}
#rs-trainer-levelSelectionBox a {
	margin: 0px 10px 0px 0px; display: inline-block;
}
#rs-trainer-levelSelectionBox > span {
	margin-bottom: 0px; display: inline-block;
}
#rs-trainer-hintBox {
	margin: 25px 0px 0px; text-align: center;
}
#rs-trainer-devanagariBox {
	margin: 25px 0px 0px; text-align: center;
}
#rs-trainer-phoneticBox {
	margin: 25px 0px 0px; text-align: center;
}
#rs-trainer-devanagariBox {
	width: 50%; float: left;
}
#rs-trainer-phoneticBox {
	width: 50%; float: left;
}
#rs-trainer-devanagariBox {
	border-right-color: black; border-right-width: 1px; border-right-style: solid;
}
#rs-trainer-devanagariBox span {
	margin: 0px 10px; display: inline-block;
}
#rs-trainer-phoneticBox span {
	margin: 0px 10px; display: inline-block;
}
#rs-trainer-devanagariBox div {
	margin-top: 10px;
}
#rs-trainer-phoneticBox div {
	margin-top: 10px;
}
#rs-trainer-devanagariBox a {
	
}
#rs-trainer-phoneticBox a {
	
}
.tx-rstrainer td > img {
	min-height: 45px; max-height: 45px; min-width: 45px; max-width: 45px;
}
#rs-trainer-devanagariBox div img {
	min-height: 45px; max-height: 45px; min-width: 45px; max-width: 45px;
}
#rs-trainer-phoneticBox div img {
	min-height: 45px; max-height: 45px; min-width: 45px; max-width: 45px;
}
#rs-trainer-hintBox img {
	min-height: 45px; max-height: 45px; min-width: 45px; max-width: 45px;
}
.tx-rstrainer img.setBorder {
	border: 1px solid rgb(77, 70, 42);
}
.tx-rstrainer img.greenBorder {
	border: 1px solid rgb(82, 103, 24);
}
.tx-rstrainer img.greyBorder {
	border: 1px solid rgb(221, 221, 221);
}
.tx-rstrainer img.redBorder {
	border: 1px solid rgb(205, 51, 1);
}
.tx-rstrainer .rs-trainer-invisible td > img {
	visibility: hidden; opacity: 0;
}
#rs-trainer-devanagariBox div img {
	visibility: hidden; opacity: 0;
}
#rs-trainer-phoneticBox div img {
	visibility: hidden; opacity: 0;
}
.rs-trainer-invisible {
	visibility: visible; opacity: 1;
}
.rs-trainer-invisibleUntilStarted {
	visibility: visible; opacity: 1;
}
.rs-trainer-invisible {
	display: none;
}
.tx-rstrainer .hide {
	display: none;
}
#rs-trainer-devanagariBox span.hide {
	display: none;
}
#rs-trainer-phoneticBox span.hide {
	display: none;
}
.tx-solr-suggest-container {
	border: 1px solid rgb(98, 98, 98); color: rgb(34, 34, 34); visibility: hidden; position: absolute; z-index: 10000; overflow-x: hidden; overflow-y: auto; background-color: rgb(255, 255, 255);
}
.tx-solr-suggest-container ul {
	list-style: none; margin: 0px; padding: 0px; width: 100%; overflow: hidden;
}
.tx-solr-suggest-container li {
	padding: 10px 5px; width: 100%; line-height: 16px; overflow: hidden; float: left; cursor: pointer;
}
.tx-solr-suggest-container li.tx-solr-suggest-hover {
	color: rgb(255, 255, 255); background-color: rgb(218, 75, 0);
}
.tx-solr-suggest-container li {
	padding: 4px 5px;
}
.tx-solr-suggest-container li {
	padding: 2px 5px;
}
