/* @import "assets/css/less-helper.less"; removed */
/* @import "compositions/frontend/css/frontend-vars.less"; removed */
.font-family-light {
	font-family: 'PT Sans', open-sans, verdana, sans-serif;
	font-weight: 400;
}
.font-family-normal {
	font-family: 'PT Sans', open-sans, verdana, sans-serif;
	font-weight: 400;
}
.font-family-semibold {
	font-family: 'PT Sans', open-sans, verdana, sans-serif;
	font-weight: 400;
}
.font-family-bold {
	font-family: 'PT Sans', open-sans, verdana, sans-serif;
	font-weight: 700;
}
.font-family-light {
	font-family: 'PT Sans', open-sans, verdana, sans-serif;
	font-weight: 400;
}
.font-family-normal {
	font-family: 'PT Sans', open-sans, verdana, sans-serif;
	font-weight: 400;
}
.font-family-semibold {
	font-family: 'PT Sans', open-sans, verdana, sans-serif;
	font-weight: 400;
}
.font-family-bold {
	font-family: 'PT Sans', open-sans, verdana, sans-serif;
	font-weight: 700;
}
@font-face {
	font-family: 'open-sans';
	src: url('../fonts/OpenSans-Light-webfont.eot');
	src: local('Open Sans Light'), local('OpenSans-Light'), url('../fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Light-webfont.svg#open_sanslight') format('svg'), url('../fonts/OpenSans-Light-webfont.woff') format('woff'), url('../fonts/OpenSans-Light-webfont.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'open-sans';
	src: url('../fonts/OpenSans-LightItalic-webfont.eot');
	src: local('Open Sans Light'), local('OpenSans-Light'), url('../fonts/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-LightItalic-webfont.svg#open_sanslight_italic') format('svg'), url('../fonts/OpenSans-LightItalic-webfont.woff') format('woff'), url('../fonts/OpenSans-LightItalic-webfont.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}
@font-face {
	font-family: 'open-sans';
	src: url('../fonts/OpenSans-Regular-webfont.eot');
	src: local('Open Sans'), local('OpenSans'), url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg'), url('../fonts/OpenSans-Regular-webfont.woff') format('woff'), url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'open-sans';
	src: url('../fonts/OpenSans-Italic-webfont.eot');
	src: local('Open Sans'), local('OpenSans'), url('../fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Italic-webfont.svg#open_sansitalic') format('svg'), url('../fonts/OpenSans-Italic-webfont.woff') format('woff'), url('../fonts/OpenSans-Italic-webfont.ttf') format('truetype');
	font-weight: 400;
	font-style: italic;
}
@font-face {
	font-family: 'open-sans';
	src: url('../fonts/OpenSans-Semibold-webfont.eot');
	src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url('../fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg'), url('../fonts/OpenSans-Semibold-webfont.woff') format('woff'), url('../fonts/OpenSans-Semibold-webfont.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'open-sans';
	src: url('../fonts/OpenSans-SemiboldItalic-webfont.eot');
	src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url('../fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-SemiboldItalic-webfont.svg#open_sanssemibold_italic') format('svg'), url('../fonts/OpenSans-SemiboldItalic-webfont.woff') format('woff'), url('../fonts/OpenSans-SemiboldItalic-webfont.ttf') format('truetype');
	font-weight: 400;
	font-style: italic;
}
@font-face {
	font-family: 'open-sans';
	src: url('../fonts/OpenSans-Bold-webfont.eot');
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg'), url('../fonts/OpenSans-Bold-webfont.woff') format('woff'), url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'open-sans';
	src: url('../fonts/OpenSans-BoldItalic-webfont.eot');
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url('../fonts/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-BoldItalic-webfont.svg#open_sansbold_italic') format('svg'), url('../fonts/OpenSans-BoldItalic-webfont.woff') format('woff'), url('../fonts/OpenSans-BoldItalic-webfont.ttf') format('truetype');
	font-weight: 700;
	font-style: italic;
}
@font-face {
	font-family: 'arvo-gruen-regular';
	src: url('../fonts/ArvoGruen-Regular.eot');
	src: url('../fonts/ArvoGruen-Regular.eot?#iefix') format('embedded-opentype'),
	url('../fonts/ArvoGruen-Regular.woff2') format('woff2'),
	url('../fonts/ArvoGruen-Regular.woff') format('woff'),
	url('../fonts/ArvoGruen-Regular.ttf') format('truetype'),
	url('../fonts/ArvoGruen-Regular.svg#arvo_gruenregular') format('svg');
}
body {
	background: #579541 url("../../tmpl/gfx/frontend/bg2-2015.jpg") no-repeat center center fixed;
	font-size: 100%;
	font-family: 'PT Sans', open-sans, verdana, sans-serif;
	color: #09311d;
	position: relative;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-ms-background-size: cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../tmpl/gfx/frontend/bg2.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../tmpl/gfx/frontend/bg2.jpg', sizingMethod='scale')";
}
h1 {
	font-family: 'Arvo', serif;
	font-size: 2.625em;
	line-height: 1.1905em;
	padding: 0.47619em 0 0.47619em 0;
	margin: 0;
	font-weight: 400;
}
h1 a:hover {
	text-decoration: none;
}
h2 {
	font-family: 'Arvo', serif;
	font-size: 2.625em;
	line-height: 1.1905em;
	padding: 0.47619em 0 0.47619em 0;
	margin: 0;
	font-weight: 400;
}
h2 a:hover {
	text-decoration: none;
}
h3 {
	font-family: 'Arvo', serif;
	font-size: 1.5em;
	line-height: 1em;
	font-weight: 400;
	margin: 1.7917em 0 0 0;
}
h3 a:hover {
	text-decoration: none;
}
a.bitv {
	cursor: default;
}
a.bitv:hover {
	text-decoration: none !important;
}
b {
	font-weight: bold;
}
div.csc-textpic-center .csc-textpic-imagewrap figure {
	margin: 0 auto;
}
figure {
	margin: 0;
}
article.section .articleContent div.csc-textpic-center .csc-textpic-imagewrap {
	margin: 1.5em auto;
}
div.csc-textpic .csc-textpic-imagerow figure {
	float: left;
	margin-left: 10px;
}
div.csc-textpic .csc-textpic-imagerow figure:first-child {
	margin-left: 0;
}
div.csc-textpic .csc-textpic-imagerow {
	clear: both;
}
.clear {
	clear: both !important;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both !important;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
.badge {
	display: inline-block;
	color: #fff;
	font-weight: 100;
	padding: 0.1875em 0.625em 0.1875em 0.625em;
	height: 1.25em;
	font-size: 0.625em;
	line-height: 1.25em;
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	border-radius: 1em;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	vertical-align: middle;
	background: #39991f;
}
label.hiddenlabel {
	display: none;
}
.main {
	text-align: center;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-text-stroke: 0.1px;
}
.main .inner {
	width: 960px;
	margin: 0 auto;
	clear: both;
}
.main .inner .template {
	margin-bottom: 0.75em;
}
.main .inner .template .section {
	background-color: #fff;
	padding: 1.25em;
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#666666')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#666666');
}
.main .inner .template .section.actions {
	padding: 0;
	margin: 0 0 0.75em 0.75em;
}
.main .inner .template .section.actions img {
	width: 14.062em;
}
.main .inner .footer {
	background-color: #0a321e;
	text-align: left;
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#666666')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#666666');
}
.template.template-full-sized {
	background-color: #fff;
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#666666')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#666666');
}
.template.template-two-columned {
	text-align: left;
}
.template.template-two-columned .left {
	float: left;
	width: 30.375em;
}
.template-one-columned.template-article .center,
.template-two-columned.template-proposal .center,
.template-two-columned.template-prop-list .center {
	width: 45.188em;
	margin: 0 auto;
	text-align: left;
}
.template-one-columned.template-article .center .section,
.template-two-columned.template-proposal .center .section,
.template-two-columned.template-prop-list .center .section {
	padding: 0 2.9375em;
}
.template-two-columned.template-article .left,
.template-two-columned.template-proposal .left,
.template-two-columned.template-prop-list .left,
.template-two-columned.template-search .left,
.template-two-columned.template-article-list .left,
.template-two-columned.template-article-a-z .left {
	width: 45.188em;
}
.template-two-columned.template-article .left .section,
.template-two-columned.template-proposal .left .section,
.template-two-columned.template-prop-list .left .section,
.template-two-columned.template-search .left .section,
.template-two-columned.template-article-list .left .section,
.template-two-columned.template-article-a-z .left .section {
	padding: 0 2.9375em;
	position: relative;
}
.template-two-columned.template-article .right,
.template-two-columned.template-proposal .right,
.template-two-columned.template-prop-list .right,
.template-two-columned.template-search .right,
.template-two-columned.template-article-list .right,
.template-two-columned.template-article-a-z .right {
	width: 14.812em;
	padding: 0;
}
.template-two-columned,
.template-three-columned {
	text-align: left;
	margin-bottom: 0 !important;
}
.template-two-columned .left,
.template-three-columned .left {
	float: left;
	width: 30.375em;
}
.template-two-columned .right,
.template-three-columned .right {
	float: right;
	width: 29.625em;
}
.template-two-columned .left-right-content,
.template-three-columned .left-right-content {
	margin-bottom: 0.75em;
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#666666')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#666666');
	background-color: #fff;
	padding: 20px;
	height: 100px;
}
.template-two-columned .content,
.template-three-columned .content {
	background-color: #fff;
	height: 32.25em;
	padding: 1.25em;
}
.template-two-columned .content.sheets,
.template-three-columned .content.sheets {
	background-color: transparent;
	background-image: url('../../tmpl/gfx/frontend/Stapel_oben.png');
	background-position: 0 0;
	background-repeat: no-repeat;
	margin-top: -4px;
	padding: 0;
	height: auto;
}
.template-two-columned .content.sheets .content-2,
.template-three-columned .content.sheets .content-2 {
	background-color: transparent;
	background-image: url('../../tmpl/gfx/frontend/Stapel_unten.png');
	background-position: 0 bottom;
	background-repeat: no-repeat;
}
.template-two-columned .content.sheets .content-2 .content-inner,
.template-three-columned .content.sheets .content-2 .content-inner {
	padding: 1.25em;
	height: 33.062em;
}
.template-two-columned .two-columns .column-left,
.template-two-columned .two-columns .column-right,
.template-three-columned .two-columns .column-left,
.template-three-columned .two-columns .column-right {
	float: left;
	width: 14.812em;
}
.template-two-columned .tile-row-2,
.template-three-columned .tile-row-2 {
	width: 14.812em;
	height: 17.75em;
	float: left;
}
.template-two-columned .right {
	width: 28.875em;
}
.template-two-columned.template-centerpage .right,
.template-two-columned.template-customized .right {
	width: 29.625em;
}
.template-hero-teaser-3 .template-image {
	background-color: #fff;
	text-align: left;
	position: relative;
}
.template-hero-teaser-3 .template-image a:hover .caption {
	text-decoration: underline;
}
.template-hero-teaser-3 .template-image.template-main {
	float: left;
	width: 39.812em;
	height: 23.25em;
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#666666')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#666666');
}
.template-hero-teaser-3 .template-image.template-main img {
	width: 39.812em;
	height: 23.25em;
}
.template-hero-teaser-3 .template-image.template-main figcaption {
	position: absolute;
	bottom: 0.76923em;
	left: 0.76923em;
	max-width: 21.731em;
	padding: 0.3125em 0.8em 0.3125em 0.8em;
	font: 400 1.2em / 1.6em 'arvo-gruen-regular', open-sans, verdana, sans-serif;
	color: #fff;
	text-transform: uppercase;
	background-image: url("../../tmpl/gfx/frontend/0a321e_80_percent.png");
}
.template-hero-teaser-3 .template-image.template-marginal {
	height: 11.25em;
	width: 19.438em;
	margin-bottom: 0.75em;
	float: right;
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#666666')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#666666');
}
.template-hero-teaser-3 .template-image.template-marginal img {
	height: 11.25em;
	width: 19.438em;
}
.template-hero-teaser-3 .template-image.template-marginal figcaption {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 0.3125em 0.625em 0.3125em 0.625em;
	font: 400 0.9375em / 1.3333em 'arvo-gruen-regular', open-sans, verdana, sans-serif;
	color: #fff;
	text-transform: uppercase;
	background-image: url("../../tmpl/gfx/frontend/0a321e_80_percent.png");
}
.template-hero-teaser-3 .template-image-last {
	margin-bottom: 0 !important;
}
.template-hero-teaser-image .template-image {
	background-color: #fff;
	text-align: left;
	height: 34.688em;
}
.template-hero-teaser-image .template-image img {
	width: 960px;
	height: 34.688em;
}
.template-hero-teaser-image .template-image figcaption {
	position: absolute;
	bottom: 0.76923em;
	left: 0.76923em;
	max-width: 22.5em;
	padding: 0.25em 0.625em 0.25em 0.625em;
	font: 400 1.625em / 1.1923em "arvo-gruen-regular", open-sans, verdana, sans-serif;
	color: #fff;
	text-transform: uppercase;
	background-image: url("../../tmpl/gfx/frontend/0a321e_80_percent.png");
}
.template-hero-teaser-image .template-image figcaption p.bodytext {
	margin: 0;
}
.template-hero-teaser-image .carousel-control {
	font-size: 1em;
	background: none;
	border: none;
	border-radius: none;
	-moz-opacity: 1;
	opacity: 1;
	filter: alpha(opacity=100);
	cursor: pointer;
	top: 17.344em;
	width: 2.25em;
	height: 2.25em;
	text-decoration: none;
	color: transparent;
}
.template-hero-teaser-image .carousel-control.inactive {
	display: none;
}
.template-hero-teaser-image .carousel-control.left {
	left: 1.25em;
	padding: 0;
	background: url("../../tmpl/gfx/frontend/arrowSprite.png") no-repeat scroll 0 0 transparent;
	background-color: #69CF2A;
}
.template-hero-teaser-image .carousel-control.left:hover {
	background-position: 0 -2.875em;
}
.template-hero-teaser-image .carousel-control.right {
	right: 1.25em;
	padding: 0;
	background: url("../../tmpl/gfx/frontend/arrowSprite.png") no-repeat scroll 40% 0 transparent;
	background-color: #69CF2A;
}
.template-hero-teaser-image .carousel-control.right:hover {
	background-position: 40% -2.875em;
}
.template-hero-teaser-html {
	text-align: left;
	background-color: #fff;
}
form.form-horizontal label,
form.form-horizontal input,
form.form-horizontal button,
form.form-horizontal select,
form.form-horizontal textarea {
	font-size: 0.875em;
}
form.search,
form.rtr-search-form {
	font-size: 1em;
	margin: 0;
}
form.search input,
form.rtr-search-form input {
	border: 0 #c2ccc7 solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	padding: 0 0.83333em 0 0.83333em;
	-webkit-border-radius: 1.8333em;
	-moz-border-radius: 1.8333em;
	border-radius: 1.8333em;
	font: 400 0.75em / 1.8333em open-sans, verdana, sans-serif;
	position: relative;
	z-index: 1;
}
form.search input::-webkit-input-placeholder,
form.rtr-search-form input::-webkit-input-placeholder {
	color: #e1e1e1;
	font-weight: normal;
}
form.search input :-moz-placeholder,
form.rtr-search-form input :-moz-placeholder {
	color: #e1e1e1;
	font-weight: normal;
}
form.search input ::-moz-placeholder,
form.rtr-search-form input ::-moz-placeholder {
	color: #e1e1e1;
	font-weight: normal;
}
form.search input :-ms-input-placeholder,
form.rtr-search-form input :-ms-input-placeholder {
	color: #e1e1e1;
	font-weight: normal;
}
form.search button,
form.rtr-search-form button {
	display: none;
	-webkit-border-top-right-radius: 1.8333em !important;
	-webkit-border-bottom-right-radius: 1.8333em !important;
	-webkit-border-bottom-left-radius: 0 !important;
	-webkit-border-top-left-radius: 0 !important;
	-moz-border-radius-topright: 1.8333em !important;
	-moz-border-radius-bottomright: 1.8333em !important;
	-moz-border-radius-bottomleft: 0 !important;
	-moz-border-radius-topleft: 0 !important;
	border-top-right-radius: 1.8333em !important;
	border-bottom-right-radius: 1.8333em !important;
	border-bottom-left-radius: 0 !important;
	border-top-left-radius: 0 !important;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	position: relative;
	margin-left: -5px;
	margin-top: -1px;
	font-size: 0.75em !important;
	z-index: 2;
}
.no-js form.search input {
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 1.8333em;
	-webkit-border-top-left-radius: 1.8333em;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 1.8333em;
	-moz-border-radius-topleft: 1.8333em;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 1.8333em;
	border-top-left-radius: 1.8333em;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.no-js form.search button {
	display: inline-block;
	line-height: 1;
}
.csc-textpic {
	*zoom: 1;
}
.csc-textpic:before,
.csc-textpic:after {
	display: table;
	line-height: 0;
	content: "";
}
.csc-textpic:after {
	clear: both;
}
.b90singleImage {
	width: 21em;
	padding: 0.3125em 0 1.5em 1.5em;
	float: right;
}
.b90singleImage figcaption {
	font-size: 0.75em;
	line-height: 1.3125em;
	padding: 1.625em 0.625em 0 0.625em;
	text-align: left;
}
#socialshareprivacy {
	margin: 0.5em;
}
#socialshareprivacy .social_share_privacy_area {
	clear: both;
	margin: 0;
	list-style-type: none;
	padding: 0 !important;
	width: auto;
	height: 25px;
	display: block;
}
#socialshareprivacy .social_share_privacy_area li {
	margin: 0 !important;
	padding: 0 !important;
	height: 21px;
	float: left;
	line-height: 1;
}
#socialshareprivacy .social_share_privacy_area li:before {
	font-weight: normal;
	content: none;
	vertical-align: baseline;
	padding: 0;
}
#socialshareprivacy .social_share_privacy_area li .dummy_btn {
	float: left;
	margin: 0 0 0 10px;
	cursor: pointer;
	padding: 0;
	height: inherit;
}
#socialshareprivacy .social_share_privacy_area li .switch {
	display: inline-block;
	text-indent: -9999em;
	background: transparent url("../../tmpl/gfx/frontend/socialshareprivacy/socialshareprivacy_on_off.png") no-repeat 0 0 scroll;
	width: 23px;
	height: 12px;
	overflow: hidden;
	float: left;
	margin: 4px 0 0;
	padding: 0;
	cursor: pointer;
}
#socialshareprivacy .social_share_privacy_area li .switch.on {
	background-position: 0 -12px;
}
#socialshareprivacy .social_share_privacy_area li div iframe {
	overflow: hidden;
	height: inherit;
	width: inherit;
}
#socialshareprivacy .social_share_privacy_area li.facebook {
	width: 180px;
	display: inline-block;
}
#socialshareprivacy .social_share_privacy_area li.facebook .fb_like iframe {
	width: 145px;
}
#socialshareprivacy .social_share_privacy_area li.twitter {
	width: 148px;
}
#socialshareprivacy .social_share_privacy_area li.twitter .tweet {
	width: 115px;
}
#socialshareprivacy .social_share_privacy_area li.gplus {
	width: 123px;
}
#socialshareprivacy .social_share_privacy_area li.gplus div.gplusone {
	width: 90px;
}
#socialshareprivacy .social_share_privacy_area li.help_info {
	position: relative;
}
#socialshareprivacy .social_share_privacy_area li.help_info .info,
#socialshareprivacy .social_share_privacy_area li .help_info.icon .info {
	display: none;
	position: absolute;
	bottom: 40px;
	left: 0;
	width: 290px;
	padding: 10px 15px;
	margin: 0;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	border: 1px solid #ccc;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 3px 4px #999;
	-webkit-box-shadow: 0 3px 4px #999;
	box-shadow: 0 3px 4px #999;
	background-color: #fdfbec;
	color: #000;
	z-index: 500;
}
#socialshareprivacy .social_share_privacy_area li.gplus.help_info .info {
	left: -60px;
}
#socialshareprivacy .social_share_privacy_area li .help_info.icon .info {
	left: -243px;
	width: 350px;
}
#socialshareprivacy .social_share_privacy_area li.help_info.display .info,
#socialshareprivacy .social_share_privacy_area li .help_info.icon.display .info {
	display: block;
}
#socialshareprivacy .social_share_privacy_area li.help_info.info_off.display .info {
	display: none;
}
#socialshareprivacy .social_share_privacy_area li .help_info.icon {
	background: #fff url("../../tmpl/gfx/frontend/socialshareprivacy/socialshareprivacy_info.png") no-repeat center center scroll;
	width: 25px;
	height: 20px;
	position: relative;
	display: inline-block;
	vertical-align: top;
	border: 2px solid #e7e3e3;
	border-right-width: 0;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	margin: 0;
	padding: 0;
}
#socialshareprivacy .social_share_privacy_area li.settings_info {
	display: none;
}
.ie8 .template-hero-teaser-image .carousel-control.left {
	background-color: transparent;
}
.ie8 .template-hero-teaser-image .carousel-control.right {
	background-color: transparent;
}
.mod-devtoolbar {
	position: static;
	height: auto;
}
.mod-devtoolbar.no-height {
	height: auto;
}
.mod-devtoolbar .toggler {
	position: fixed;
	top: 0;
	right: 0;
	z-index: 2000;
	padding: 5px;
	cursor: pointer;
}
.mod-devtoolbar .navbar-fixed-top {
	margin-bottom: 0;
}
.mod-devtoolbar a:hover {
	text-decoration: none !important;
}
.mod-devtoolbar .navbar .nav > li > span {
	display: block;
	float: none;
	padding: 10px 15px 10px;
}
.mod-devtoolbar .dropdown-menu.twoCols {
	width: 400px;
}
.mod-devtoolbar .dropdown-menu.twoCols li {
	float: left;
	width: 200px;
}
.mod-devtoolbar .dropdown-menu.twoCols li:nth-child(2n-1) {
	width: 199px;
	border-right: 1px solid #E6E6E6;
}
.popover {
	z-index: 9999;
}
.skip-links {
	display: block;
	width: 100%;
	font-weight: 700;
	text-align: center;
}
.skip-links ul {
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
}
.skip-links ul li {
	display: inline;
}
.skip-links ul li a {
	background: #ffe000;
	display: block;
	font-size: 1.3125em;
	height: 2.4762em;
	line-height: 2.4762em;
	overflow: hidden !important;
	color: #09311d;
	text-decoration: underline;
	position: absolute;
	top: -9999px;
	left: -9999px;
}
.skip-links ul li a:focus,
.skip-links ul li a:active {
	margin: 0;
	position: static;
}
.skip-links ul * li {
	height: 3.25em;
}
.meta-navigation {
	height: 2.125em;
	background-color: #0a321e;
	color: #fff;
	text-align: center;
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.meta-navigation .inner {
	width: 960px;
	margin: 0 auto;
}
.meta-navigation .inner ul {
	height: 2.125em;
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: right;
}
.meta-navigation .inner ul.headerName {
	height: 2.125em;
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: left;
	text-transform: uppercase;
}
.meta-navigation .inner ul.headerName li a {
	color: #fff;
}
.meta-navigation .inner ul.headerName li a:hover {
	text-decoration: none;
	color: #FFDC0A;
}
.meta-navigation .inner ul li {
	height: 2.125em;
	float: left;
	line-height: 2.125em;
	position: relative;
}
.meta-navigation .inner ul li form input {
	margin: 0.3em 0 0.5em 1.2083em;
	width: 10.167em;
	height: 1.6667em;
}
.meta-navigation .inner ul li a {
	font: 400 0.75em / 2.8333em open-sans, verdana, sans-serif;
	padding: 0 0 0 8px;
	display: block;
	color: #ffdc0a;
	line-height: 2.8333em;
}
.meta-navigation .inner ul li.link a {
	padding: 0 10px;
	color: white;
}
.meta-navigation .inner ul li.link a:hover,
.meta-navigation .inner ul li.link a:focus {
	color: #ffe000;
	text-decoration: none;
}
.meta-navigation .inner ul li.icon {
	position: relative;
	width: 30px;
}
.meta-navigation .inner ul li.icon a {
	width: 140px;
	height: 55px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -11px;
}
.meta-navigation .inner ul li.icon a.facebook {
	clip: rect(0px, 30px, 22px, 8px);
}
.meta-navigation .inner ul li.icon a.facebook:hover,
.meta-navigation .inner ul li.icon a.facebook:focus {
	clip: rect(32px, 30px, 58px, 8px);
	top: -16px;
}
.meta-navigation .inner ul li.icon a.twitter {
	clip: rect(0px, 60px, 22px, 38px);
	left: -30px;
}
.meta-navigation .inner ul li.icon a.twitter:hover,
.meta-navigation .inner ul li.icon a.twitter:focus {
	clip: rect(32px, 60px, 58px, 38px);
	top: -16px;
}
.meta-navigation .inner ul li.icon a.google-plus {
	clip: rect(0px, 90px, 22px, 67px);
	left: -60px;
}
.meta-navigation .inner ul li.icon a.google-plus:hover,
.meta-navigation .inner ul li.icon a.google-plus:focus {
	clip: rect(32px, 90px, 58px, 67px);
	top: -16px;
}
.meta-navigation .inner ul li.icon a.instagram {
	clip: rect(0px, 122px, 22px, 97px);
	left: -90px;
}
.meta-navigation .inner ul li.icon a.instagram:hover,
.meta-navigation .inner ul li.icon a.instagram:focus {
	clip: rect(32px, 122px, 58px, 97px);
	top: -16px;
}
.meta-navigation .inner ul li.icon a.whatsapp {
	clip: rect(0px, 154px, 22px, 125px);
	left: -120px;
}
.meta-navigation .inner ul li.icon a.whatsapp:hover,
.meta-navigation .inner ul li.icon a.whatsapp:focus {
	clip: rect(32px, 154px, 58px, 125px);
	top: -16px;
}
.no-js .meta-navigation form input {
	width: 6.6667em;
}
.no-js .meta-navigation form button {
	height: 2em;
	padding: 0.33333em 0.83333em 0.33333em 0.58333em !important;
	margin: 0.41667em 0 0.5em -0.5em;
}
.header {
	height: 8.375em;
}
.header .logo {
	height: 8.375em;
	line-height: 8.375em;
	float: left;
}
.header .current-topic {
	width: 760px;
	float: right;
}
.header .current-topic figcaption {
	display: none;
}
.home header .menu {
	margin-bottom: 0.75em;
}
.shadow {
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#666666')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#666666');
}
.distance-bottom {
	margin: 0 0 0.75em 0;
}
.menu-breadcrumb {
	height: 5.25em;
	width: 100%;
}
.menu {
	height: 3.75em;
	width: 100%;
	background-color: #0a321e;
	z-index: 5;
	position: relative;
}
.menu ul {
	width: 100%;
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.menu ul li {
	height: auto;
	float: left;
	position: relative;
	padding: 0 1.25em 0 1.25em;
}
.menu ul li a {
	font: 700 1.2em / 1.6em 'PT Sans', open-sans, verdana, sans-serif;
	margin: 0.75em 0 0.65em 0;
	display: block;
	color: white;
	text-transform: uppercase;
	border-bottom: 2px solid transparent;
}
.menu ul li a:hover,
.menu ul li a:focus {
	text-decoration: none;
	color: #ffe000;
}
.menu ul li.main a {
	font-weight: 700;
}
.menu ul li.small a {
	font: 700 1.2em / 1.6em 'PT Sans', open-sans, verdana, sans-serif;
	border: none;
	margin: 0.75em 0 0.65em 0;
}
.menu ul li.right a,
.menu ul li.right.active a {
	color: #EE177C;
}
.menu ul li.right > a:hover,
.menu ul li.right > a:focus,
.menu ul li.right.active > a:hover,
.menu ul li.right.active > a:focus {
	color: #FFF;
}
.menu ul li.active a {
	border-bottom: 2px solid #ffe000;
	color: #ffe000;
}
.menu ul li.right.active > a {
	border-bottom: 2px solid #EE177C;
}
.menu ul li.right.active > a:hover {
	border-bottom: 2px solid #FFF;
}
.menu ul li .menu-arrow {
	display: none;
	position: absolute;
	left: 1.25em;
	top: 3.125em;
	background-image: url("../../tmpl/gfx/frontend/menu_arrow.png");
	background-repeat: no-repeat;
	width: 3.0625em;
	height: 0.625em;
}
.menu ul li.right .menu-arrow {
	display: none;
	position: absolute;
	left: 3.25em;
	top: 3.125em;
	background-image: url("../../tmpl/gfx/frontend/menu_arrow.png");
	background-repeat: no-repeat;
	width: 3.0625em;
	height: 0.625em;
}
.menu ul li.right {
	float: right;
}
/*
.menu ul li.right .menu-arrow {
  background-image: url("../../tmpl/gfx/frontend/menu_arrow_yellow.png");
}
*/
.menu ul li.right .subnav {
	background-color: #FFF;
	left: auto;
	right: 0;
	width: 11.875em;
}
.menu ul li .subnav {
	display: none;
	background-color: white;
	width: 16.688em;
	position: absolute;
	left: 1.25em;
	top: 3.75em;
	padding: 0.625em 0 0 0;
}
.menu ul li .subnav li {
	float: none;
	padding: 0;
}
.menu ul li .subnav li a {
	font-family: 'PT Sans';
	text-align: left;
	font-weight: 700;
	font-size: 0.9375em;
	line-height: 2.2667em;
	color: #09311d;
	text-transform: none;
	padding: 0 1.3333em 0 1.3333em;
	border: 0;
	margin: 0;
}
.menu ul li .subnav li a:hover,
.menu ul li .subnav li a:focus {
	background-color: #0A321E;
	color: white;
}
.menu ul li.right .subnav li a {
	color: #EE177C;
}
.menu ul li.right .subnav li a:hover,
.menu ul li.right .subnav li a:focus {
	background-color: #EE177C;
	color: white;
}
.menu ul li .subnav li.close-menu {
	border: 0 solid #84988e;
	border-top-width: 1px;
}
.menu ul li .subnav li.close-menu a {
	text-transform: uppercase;
	color: #0a321e;
	font-size: 0.5625em;
	line-height: 4em;
	font-weight: 700;
	padding: 0 2.2222em 0 2.2222em;
}
.menu ul li.right .subnav li.close-menu a {
	color: #EE177C;
}
.menu ul li .subnav li.close-menu a .mini-close {
	width: 0.88889em;
	height: 0.88889em;
	border: none;
	margin-bottom: 2px;
	margin-right: 4px;
}
.menu ul li .subnav li.close-menu a:hover,
.menu ul li .subnav li.close-menu a:focus {
	background-color: #09311d;
	color: white;
}
.menu ul li.opened .subnav {
	display: block;
}
.menu ul li.opened .menu-arrow {
	display: block;
}
.mod-breadcrumb {
	background: #ffe000;
	text-align: left;
	margin: 0 0 0.75em 0;
	height: 1.5em;
	z-index: 3;
	position: relative;
}
.mod-breadcrumb ul {
	list-style: none;
	position: absolute;
	padding: 0 1.25em;
	margin: 0;
	height: 1.5em;
	line-height: 1.5em;
}
.mod-breadcrumb ul li {
	float: left;
	font-size: 0.75em;
	height: 2em;
	line-height: 2;
	padding: 0 0.66667em 0 1.0833em;
	background: url("../../tmpl/gfx/frontend/breadcrumbSprite.png") 0 center no-repeat;
}
.mod-breadcrumb ul li a {
	color: #09311d;
	vertical-align: top;
	line-height: 2;
}
.mod-breadcrumb ul li a:hover,
.mod-breadcrumb ul li a:focus {
	text-decoration: underline;
}
.mod-breadcrumb ul li:first-child {
	padding-left: 18px;
	background: url("../../tmpl/gfx/frontend/breadcrumbSprite.png") -487px center no-repeat;
}
#hero-teaser-carousel {
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3,Direction=135, Color='#666666')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#666666');
}
article.section {
	padding: 0 2.9375em 0 2.9375em;
	margin-bottom: 0.75em;
}
article.section a {
	text-decoration: underline;
	color: #09311d;
}
article.section a:hover {
	text-decoration: underline;
}
article.section header figure {
	margin: 0 -2.9375em 0 -2.9375em;
	text-align: center;
}
article.section header figure img {
	width: 46.188em;
	height: auto;
}
article.section header figure figcaption {
	font-size: 0.75em;
	padding: 0.33333em 3.9167em 0 3.9167em;
	line-height: 1.3333em;
	text-align: left;
}
article.section header h1,
article.section header h1 a {
	color: #09311d;
	text-decoration: none;
}
article.section header h2,
article.section header h2 a {
	color: #09311d;
	text-decoration: none;
}
article.section header p {
	font-size: 1.25em;
	line-height: 1.4em;
	padding: 0 0 0.8em 0;
	margin: 0;
	font-weight: 400;
}
article.section header .time {
	display: block;
	font-size: 0.75em;
	line-height: 0.83333em;
	font-weight: 700;
	color: #999;
}
article.section .articleContent {
	padding: 0;
}
article.section .articleContent iframe {
	border: none;
}
article.section .articleContent .bodytext {
	font-size: 1em;
	margin: 1.1875em 0 0 0;
	line-height: 1.625em;
	font-family: 'PT Sans', open-sans, verdana, sans-serif;
	font-weight: 400;
}
article.section .articleContent .graphicTeaser {
	margin-top: 1.5em;
	text-align: center;
}
article.section .articleContent .graphicTeaser a {
	display: block;
}
article.section .articleContent .graphicTeaser a img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
article.section .articleContent .grayBox {
	background: #e6e6e6;
	margin: 1.5833em -3.9167em 0 -3.9167em;
	padding: 2em 3.9167em 2em 3.9167em;
	font-family: 'PT Sans', open-sans, verdana, sans-serif;
	font-weight: 400;
	font-size: 0.75em;
}
article.section .articleContent .grayBox blockquote.rte-blockquote p.bodytext {
	font-family: 'PT Sans', open-sans, verdana, sans-serif;
	font-size: 2.9375em;
	line-height: 1.2em;
	font-weight: 300;
	margin: 0;
	border: 0;
	padding: 0;
}
article.section .articleContent .grayBox blockquote.rte-blockquote p.bodytext:first-child:before {
	content: '"';
}
article.section .articleContent .grayBox blockquote.rte-blockquote p.bodytext:last-child:after {
	content: '"';
}
article.section .articleContent .grayBox p {
	margin: 0;
}
article.section .articleContent h2,
article.section .articleContent h2 a,
article.section .articleContent h3,
article.section .articleContent h3 a {
	font-size: 1.5em;
	line-height: 1em;
	margin: 1.7917em 0 0 0;
	color: #39991f;
	text-decoration: none;
	padding: 0;
}
article.section .articleContent h2 > b,
article.section .articleContent h2 > b a,
article.section .articleContent h3 > b,
article.section .articleContent h3 > b a {
	font-weight: 400;
}
article.section .articleContent h2:hover,
article.section .articleContent h2 a:hover,
article.section .articleContent h3:hover,
article.section .articleContent h3 a:hover {
	text-decoration: none;
}
article.section .articleContent .csc-textpic-imagewrap {
	margin: 1.5em 0 1.5em 0;
}
article.section .articleContent ul {
	list-style: none;
	font-size: 1em;
	font-family: 'PT Sans', open-sans, verdana, sans-serif;
	font-weight: 400;
	margin: 1.5em 0 0 0;
}
article.section .articleContent ul li {
	padding: 0 0 0 0.875em;
	line-height: 1.625em;
	text-indent: -1.1em;
	margin: 0 0 0 1em;
}
article.section .articleContent ul li:before {
	font-weight: bold;
	font-size: 1.5em;
	content: "\2022";
	color: #39991f;
	vertical-align: -0.125em;
	padding: 0 0.375em 0 0;
}
article.section .articleContent ol {
	counter-reset: item;
	font-size: 1em;
	margin: 1.1875em 0 0 0;
	font-family: 'PT Sans', open-sans, verdana, sans-serif;
	font-weight: 400;
}
article.section .articleContent ol li {
	padding: 0.875em;
	line-height: 1.625em;
	display: block;
	text-indent: -1.2em;
	margin: 0 0 0 1.125em;
}
article.section .articleContent ol li:before {
	content: counter(item) ".";
	counter-increment: item;
	color: #39991f;
	padding: 0 0.375em 0 0;
}
article.section .articleContent iframe {
	margin: 0 auto;
	display: block;
	padding: 1.1875em 0 0 0;
}
article.section .articleContent .csc-textpic {
	margin: 1.1875em 0 0 0;
	display: block;
	text-align: center;
}
article.section .articleContent .csc-textpic figure figcaption {
	font-size: 0.75em;
	line-height: 1.3333em;
	padding: 1.1667em 0.66667em 0 0.66667em;
	text-align: left;
}
article.section .articleContent .csc-textpic .csc-textpic-text {
	text-align: left;
	margin-bottom: 0.75em;
}
article.section .articleContent .csc-textpic .csc-textpic-text p:first-child {
	margin: 0;
}
article.section .articleContent .csc-textpic-center {
	display: block;
	margin: 0 auto;
}
article.section .articleContent .csc-textpic-intext-right figure {
	float: right;
	padding: 0.3125em 0 1.5em 1.5em;
}
article.section .articleContent .csc-textpic-clear {
	clear: both;
}
article.section .articleContent .accordion {
	margin: 0;
	display: block;
}
article.section .articleContent .accordion dl.accordion-group {
	border: 0;
	margin: 1.1875em 0 0 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
article.section .articleContent .accordion dl.accordion-group dt {
	background: #e6e6e6;
	margin: 0 0 0.3125em 0;
	padding: 0.5625em 0.875em 0.5625em 0.875em;
	line-height: 1;
	vertical-align: middle;
}
article.section .articleContent .accordion dl.accordion-group dt a {
	color: #09311d;
	line-height: 1;
	text-decoration: none;
	display: block;
}
article.section .articleContent .accordion dl.accordion-group dt i.arrow {
	background: url("../../tmpl/gfx/frontend/arrowSprite.png") no-repeat -109px -2px;
	width: 21px;
	height: 20px;
	display: inline-block;
	float: right;
	margin-top: -2px;
}
article.section .articleContent .accordion dl.accordion-group dt.accordion-active i.arrow {
	background-position: -109px -31px;
}
article.section .articleContent .accordion dl.accordion-group dt:last-child {
	margin: 0;
}
article.section .articleContent .accordion dl.accordion-group dd {
	clear: both;
	font-family: 'PT Sans', open-sans, verdana, sans-serif;
	font-weight: 400;
	line-height: 1.625em;
}
article.section .articleContent .accordion dl.accordion-group dd.in {
	margin: 0.875em 0 0.875em 0;
}
article.section .articleContent .form-horizontal {
	margin: 3em 0 0 0;
	padding: 3em 5.9375em 3em 5.9375em;
	background-color: #e6e6e6;
}
article.section .articleContent .form-horizontal a {
	color: #278b1d;
}
article.section .articleContent .form-horizontal .form-legend,
article.section .articleContent .form-horizontal .meika-section,
article.section .articleContent .form-horizontal h3,
article.section .articleContent .form-horizontal legend {
	font-family: 'PT Sans', open-sans, verdana, sans-serif;
	font-weight: 700;
	font-size: 1.25em;
	line-height: 1.25em;
	margin: 1.5em 0 0.625em 0;
	padding: 0;
	color: #09311d;
}
article.section .articleContent .form-horizontal .form-legend:first-child,
article.section .articleContent .form-horizontal .meika-section:first-child,
article.section .articleContent .form-horizontal h3:first-child,
article.section .articleContent .form-horizontal legend:first-child {
	margin: 0 0 0.625em 0;
}
article.section .articleContent .form-horizontal .form-legend:first-of-type,
article.section .articleContent .form-horizontal .meika-section:first-of-type,
article.section .articleContent .form-horizontal h3:first-of-type,
article.section .articleContent .form-horizontal legend:first-of-type {
	margin: 0 0 0.625em 0;
}
article.section .articleContent .form-horizontal .control-group {
	margin: 1.5em 0 0 0;
	line-height: 1.125em;
	font-family: 'PT Sans', open-sans, verdana, sans-serif;
	font-weight: 400;
}
article.section .articleContent .form-horizontal .control-group:first-child {
	margin: 0;
}
article.section .articleContent .form-horizontal .control-group label {
	margin: 0;
}
article.section .articleContent .form-horizontal .control-group .radio,
article.section .articleContent .form-horizontal .control-group .powermail_radio_inner,
article.section .articleContent .form-horizontal .control-group .powermail_check_inner {
	margin: 1.25em 0 0 0;
}
article.section .articleContent .form-horizontal .control-group .radio:first-child,
article.section .articleContent .form-horizontal .control-group .powermail_radio_inner:first-child,
article.section .articleContent .form-horizontal .control-group .powermail_check_inner:first-child {
	margin: 0;
}
article.section .articleContent .form-horizontal .control-group .control-label {
	width: 7.5em;
}
article.section .articleContent .form-horizontal .control-group .controls {
	margin: 0 0 0 8.125em;
}
article.section .articleContent .form-horizontal .control-group .controls input,
article.section .articleContent .form-horizontal .control-group .controls textarea {
	width: 18.75em;
	padding: 0.1875em 0.375em 0.1875em 0.375em;
}
article.section .articleContent .form-horizontal .control-group .controls input[type="checkbox"] {
	width: auto;
}
article.section .articleContent .form-horizontal .control-group .controls input[type="submit"],
article.section .articleContent .form-horizontal .control-group .controls input[type="reset"] {
	width: auto;
	padding: 0.25em 0.75em 0.25em 0.75em;
	margin: 0 0.3125em 0 0;
}
article.section .articleContent .form-horizontal .control-group .controls select {
	width: 19.688em;
	padding: 0.1875em 0.375em 0.1875em 0.375em;
}
article.section .articleContent .form-horizontal .control-group .info {
	font-size: 0.875em;
}
article.section .articleContent .form-horizontal .control-group .btn {
	font-family: 'PT Sans', open-sans, verdana, sans-serif;
	font-weight: 700;
}
article.section .articleContent .form-horizontal .input-group {
	margin: 1.5em 0 0 0;
}
article.section .articleContent .form-horizontal .input-group .control-group {
	margin: 0.8125em 0 0 0;
}
article.section .articleContent .form-horizontal .input-group .control-group:first-child {
	margin: 0;
}
article.section .articleContent .form-horizontal .input-group .control-group .control-label {
	width: 7.5em;
}
article.section .articleContent .form-horizontal .input-group .control-group .controls {
	margin: 0 0 0 8.125em;
}
article.section .articleContent .form-horizontal .input-group .control-group .controls input {
	width: 18.75em;
	padding: 0.1875em 0.375em 0.1875em 0.375em;
}
article.section .articleContent .form-horizontal .input-group .control-group .controls select {
	width: 19.688em;
	padding: 0.1875em 0.375em 0.1875em 0.375em;
}
article.section .articleContent .meika-list {
	margin: 1.5em 0 0 0;
	padding: 1.5em 2.375em 1.0625em 2.375em;
	background-color: #e6e6e6;
}
article.section .articleContent .meika-list h3,
article.section .articleContent .meika-list h2 {
	font-family: 'PT Sans', open-sans, verdana, sans-serif;
	font-weight: 700;
	font-size: 1.125em;
	margin: 0 0 1.4375em 0;
	color: #09311d;
}
article.section .articleContent .meika-list .table {
	margin: 0;
}
article.section .articleContent .meika-list .table td {
	border: none;
	padding: 0.4375em 0 0.4375em 0;
	font-size: 0.875em;
}
article.section .articleContent .meika-getsocial {
	margin: 1.5em -2.9375em 0 -2.9375em;
	padding: 2.5em 5.625em 4.0625em 8.25em;
	background-color: #e6e6e6;
}
article.section .articleContent .meika-getsocial .meika-social-float {
	clear: both;
}
article.section .articleContent .meika-getsocial .meika-social-float div {
	float: left;
}
article.section .articleContent .meika-getsocial .meika-social-float .meika-social-btn {
	padding: 0 2.5em 0.625em 1.875em;
}
article.section .articleContent .meika-getsocial .meika-social-float .meika-social-btn a {
	width: 10em;
	color: white;
	text-decoration: none;
	font-size: 0.875em;
}
article.section .articleContent .meika-getsocial .meika-social-float .sprite-fb-20x20 {
	background: url("../../tmpl/gfx/frontend/social.png") no-repeat scroll 0 3px transparent;
}
article.section .articleContent .meika-getsocial .meika-social-float .sprite-twitter-20x20 {
	background: url("../../tmpl/gfx/frontend/social.png") no-repeat scroll 0 -206px transparent;
}
article.section .articleContent .meika-getsocial .meika-social-float .sprite-google-20x20 {
	background: url("../../tmpl/gfx/frontend/social.png") no-repeat scroll 0 -66px transparent;
}
article.section .articleContent .meika-getsocial .meika-social-float .sprite-mail-20x20 {
	background: url("../../tmpl/gfx/frontend/social.png") no-repeat scroll 0 -136px transparent;
}
article.section .articleContent .gallery {
	font-size: 1em;
	margin: 1.5em -2.9375em 0 -2.9375em;
	padding: 1.5em 5.6875em 1.5em 5.75em;
	background-color: #e6e6e6;
	overflow: hidden;
}
article.section .articleContent .gallery #myCarousel {
	font-size: 1em;
	width: 33.75em;
	margin: 0;
}
article.section .articleContent .gallery #myCarousel ul {
	list-style: none;
	font-size: 1em;
	margin: 0;
}
article.section .articleContent .gallery #myCarousel ul li.item {
	padding: 0;
	height: auto;
	text-indent: 0;
	margin: 0;
}
article.section .articleContent .gallery #myCarousel ul li.item.right {
	width: auto;
}
article.section .articleContent .gallery #myCarousel ul li.item figcaption {
	font-family: 'PT Sans', open-sans, verdana, sans-serif;
	font-weight: 400;
}
article.section .articleContent .gallery #myCarousel ul li.item figcaption .b90galCopy {
	margin: 0.625em 0 0 0;
	font-size: 0.6875em;
}
article.section .articleContent .gallery #myCarousel ul li.item figcaption .b90galCaption {
	margin: 0.75em 0 0 0;
	font-size: 1em;
}
article.section .articleContent .gallery #myCarousel ul li:before {
	content: none;
}
article.section .articleContent .gallery #myCarousel .carousel-control {
	font-size: 1em;
	background: none;
	border: none;
	border-radius: none;
	-moz-opacity: 1;
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: pointer;
	top: 12.5em;
	width: 2.25em;
	height: 2.25em;
	text-decoration: none;
	color: transparent;
}
article.section .articleContent .gallery #myCarousel .carousel-control:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}
article.section .articleContent .gallery #myCarousel .carousel-control.left {
	left: 1.25em;
	padding: 0;
	background: url("../../tmpl/gfx/frontend/arrowSprite.png") no-repeat scroll 0 0 transparent;
	background-color: #69CF2A;
}
article.section .articleContent .gallery #myCarousel .carousel-control.right {
	right: 1.25em;
	padding: 0;
	background: url("../../tmpl/gfx/frontend/arrowSprite.png") no-repeat scroll 40% 0 transparent;
	background-color: #69CF2A;
}
article.section .articleContent .rtr-search-results {
	margin: 1.5em 0 0 0;
	clear: both;
}
article.section .articleContent .rtr-search-results .rtr-search-result {
	clear: both;
	display: inline-block;
	padding: 1.1875em 0 0 0;
	margin: 1.1875em 0 0 0;
	border-top: 2px solid #e6e6e6;
}
article.section .articleContent .rtr-search-results .rtr-search-result:first-child {
	padding: 0;
	margin: 0;
	border-top: none;
}
article.section .articleContent .rtr-search-results .rtr-search-result a {
	text-decoration: none;
}
article.section .articleContent .rtr-search-results .rtr-search-result a h3 {
	font-size: 1.125em;
	line-height: 1.25em;
	padding: 0;
	margin: 0;
	position: relative;
	top: -0.1875em;
	color: #09311d;
}
article.section .articleContent .rtr-search-results .rtr-search-result .rtr-search-result-image {
	float: left;
	padding: 0 1.5625em 0 0;
	position: relative;
}
article.section .articleContent .rtr-search-results .rtr-search-result .rtr-search-result-text {
	font-size: 0.875em;
	line-height: 1.25em;
	margin: 0.625em 0 0 0;
}
article.section .articleContent .rtr-search-results .rtr-search-result .rtr-search-result-text .time {
	font-size: 0.6875em;
	font-family: 'PT Sans', open-sans, verdana, sans-serif;
	font-weight: 700;
	color: #838383;
	position: relative;
	top: 0.625em;
	margin: 0 0.9375em 0 0;
}
article.section .articleContent .rtr-search-results .rtr-search-result .rtr-search-result-text .link {
	font-size: 0.6875em;
	font-family: 'PT Sans', open-sans, verdana, sans-serif;
	font-weight: 700;
	color: #39991f;
	position: relative;
	top: 0.625em;
}
article.section .articleContent .rtr-search-results .rtr-search-footer {
	background: #e6e6e6;
	margin: 2.1875em -2.9375em 0 -2.9375em;
	padding: 0.9375em 2.9375em 0.9375em 2.9375em;
	clear: both;
}
article.section .articleContent .rtr-search-results .rtr-search-footer .pagination {
	padding: 0;
}
article.section footer.emptyFooter {
	height: 2.8125em;
}
article.section footer #socialArticle {
	padding: 3em 0 0 0;
	margin: 2.6875em 0 0 0;
	border-top: 5px solid #e6e6e6;
}
article.section footer #socialArticle .socialHead {
	width: 8.125em;
	float: left;
	font-weight: 700;
}
article.section footer #socialArticle .socialList {
	width: 28.75em;
	float: right;
}
article.section footer #socialArticle .socialList p {
	font-size: 0.75em;
	margin: 0;
}
article.section footer #socialArticle.negative {
	margin: 0;
	border: 0;
}
.ie9 article.section .articleContent ul li {
	padding: 0.875em;
	line-height: 1.625em;
	text-indent: -1.6em;
	margin: 0 0 0 1.3125em;
}
.ie8 article.section .articleContent ul li {
	padding: 0.875em;
	line-height: 1.625em;
	text-indent: -1.6em;
	margin: 0 0 0 1.3125em;
}
.ie8 article.section .articleContent .gallery #myCarousel .carousel-control.left {
	background-color: transparent;
}
.ie8 article.section .articleContent .gallery #myCarousel .carousel-control.right {
	background-color: transparent;
}
article.section footer .mod-article-meta {
	position: relative;
	margin: 2.9375em -2.9375em 0 -2.9375em;
}
article.section footer .mod-article-meta ul.nav-tabs {
	margin: 0;
	padding: 0 2.9375em 0 2.9375em;
	border: none;
}
article.section footer .mod-article-meta ul.nav-tabs li {
	margin: 0;
	padding: 0;
	height: 2.9375em;
	line-height: 0;
}
article.section footer .mod-article-meta ul.nav-tabs li h4 {
	margin: 0;
	line-height: 0;
}
article.section footer .mod-article-meta ul.nav-tabs li h4 a {
	display: table-cell;
	height: 2.9375em;
	margin: 0;
	padding: 0 1.25em 0 1.25em;
	font-weight: bold;
	font-size: 1em;
	line-height: 2.9375em;
	text-decoration: none;
	border: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	color: #09311d;
	background: none;
}
article.section footer .mod-article-meta ul.nav-tabs li.active-override a,
article.section footer .mod-article-meta ul.nav-tabs li.active-override a:hover {
	color: #09311d;
	background: #e6e6e6;
}
article.section footer .mod-article-meta ul.nav-tabs li:before {
	display: none;
}
article.section footer .mod-article-meta ul {
	margin: 0;
	overflow: visible;
	list-style: none;
}
article.section footer .mod-article-meta ul li {
	height: auto;
	padding: 0;
}
article.section footer .mod-article-meta ul li:before {
	display: none;
}
article.section footer .mod-article-meta .tab-content {
	display: none;
	padding: 2.9375em 2.9375em 2.9375em 2.9375em;
	background: #e6e6e6;
}
article.section footer .mod-article-meta .tab-content.active {
	display: block;
}
article.section footer .mod-article-meta .tab-content .expand,
article.section footer .mod-article-meta .tab-content .fold,
article.section footer .mod-article-meta .tab-content .submit {
	margin: 0.83333em 0 0 0;
	color: #fff;
	font-size: 0.75em;
	font-weight: bold;
	text-shadow: none;
	text-decoration: none;
	background: #62a02d;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #2e8e20), color-stop(1, #62a02d));
	background: -ms-linear-gradient(bottom, #2e8e20, #62a02d);
	background: -moz-linear-gradient(center bottom, #2e8e20 0%, #62a02d 100%);
	background: -o-linear-gradient(#62a02d, #2e8e20);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62a02d', endColorstr='#2e8e20', GradientType=0);
}
article.section footer .mod-article-meta ul.t3_article_related_container li.t3_article_related {
	clear: both;
	display: block;
	margin: 0 0 1.5em 0;
}
article.section footer .mod-article-meta ul.t3_article_related_container li.t3_article_related:after {
	content: ".";
	display: block;
	clear: both !important;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
article.section footer .mod-article-meta ul.t3_article_related_container li.t3_article_related:last-child {
	margin-bottom: 0;
}
article.section footer .mod-article-meta ul.t3_article_related_container li.t3_article_related img {
	float: left;
	width: 143px;
	height: 94px;
	margin: 0 1.25em 0 0;
}
article.section footer .mod-article-meta ul.t3_article_related_container li.t3_article_related h4,
article.section footer .mod-article-meta ul.t3_article_related_container li.t3_article_related p {
	margin: 0;
}
article.section footer .mod-article-meta ul.t3_article_related_container li.t3_article_related h4 a {
	text-decoration: none;
}
article.section footer .mod-article-meta ul.t3_article_related_container li.t3_article_related p {
	margin: 0.5em 0 0 0;
}
article.section footer .mod-article-meta ul.tx-comments-comments,
article.section .mod-proposal-meta ul.tx-comments-comments {
	padding: 1.25em 1.25em 0.25em 1.25em;
}
article.section footer .mod-article-meta ul.tx-comments-comments li.tx-comments-comment,
article.section .mod-proposal-meta ul.tx-comments-comments li.tx-comments-comment {
	padding: 1.875em 1.875em 1.875em 1.875em;
	margin: 0 0 1.25em 0;
	background: #fff;
}
article.section footer .mod-article-meta ul.tx-comments-comments li.tx-comments-comment .tx-comments-comment-left .tx-comments-comment-name,
article.section footer .mod-article-meta ul.tx-comments-comments li.tx-comments-comment .tx-comments-comment-left .tx-comments-comment-date,
article.section .mod-proposal-meta ul.tx-comments-comments li.tx-comments-comment .tx-comments-comment-left .tx-comments-comment-name,
article.section .mod-proposal-meta ul.tx-comments-comments li.tx-comments-comment .tx-comments-comment-left .tx-comments-comment-date {
	float: left;
	display: inline-block;
	font-weight: bold;
}
article.section footer .mod-article-meta ul.tx-comments-comments li.tx-comments-comment .tx-comments-comment-left .tx-comments-comment-name,
article.section .mod-proposal-meta ul.tx-comments-comments li.tx-comments-comment .tx-comments-comment-left .tx-comments-comment-name {
	padding: 0 0.1875em 0 0;
}
article.section footer .mod-article-meta ul.tx-comments-comments li.tx-comments-comment .tx-comments-comment-left .tx-comments-comment-name:after,
article.section .mod-proposal-meta ul.tx-comments-comments li.tx-comments-comment .tx-comments-comment-left .tx-comments-comment-name:after {
	content: ' schrieb am';
}
article.section footer .mod-article-meta ul.tx-comments-comments li.tx-comments-comment .tx-comments-comment-left .tx-comments-comment-date,
article.section .mod-proposal-meta ul.tx-comments-comments li.tx-comments-comment .tx-comments-comment-left .tx-comments-comment-date {
	padding: 0.1875em;
}
article.section footer .mod-article-meta ul.tx-comments-comments li.tx-comments-comment .tx-comments-comment-left .badge,
article.section .mod-proposal-meta ul.tx-comments-comments li.tx-comments-comment .tx-comments-comment-left .badge {
	float: right;
	margin: 0.3125em 0 0 0;
}
article.section footer .mod-article-meta ul.tx-comments-comments li.tx-comments-comment .tx-comments-comment-right,
article.section .mod-proposal-meta ul.tx-comments-comments li.tx-comments-comment .tx-comments-comment-right {
	clear: both;
	padding: 0.5em 0 0 0;
}
article.section .pagination {
	margin: 0;
	line-height: 0;
	font-size: 0.75em;
	padding: 0 0 1.25em 0;
	text-align: center;
}
article.section .pagination ul {
	margin: 0;
}
article.section .pagination ul li {
	padding: 0;
	line-height: 0;
	height: auto;
	text-indent: 0;
	margin: 0;
}
article.section .pagination ul li a {
	font-size: 1em;
	padding: 0.33333em 0.83333em 0.33333em 0.83333em;
	font-weight: bold;
	line-height: 2.0833em;
	color: #09311d;
	text-decoration: none;
}
article.section .pagination ul li a:hover,
article.section .pagination ul li a.active {
	background: #ffe000;
}
article.section .pagination ul li:before {
	display: none;
}
article.section footer .mod-article-meta .mod-article-meta-comment p,
article.section .mod-proposal-meta .mod-article-meta-comment p {
	margin: 0;
	padding: 0;
}
article.section footer .mod-article-meta .mod-article-meta-comment form br,
article.section .mod-proposal-meta .mod-article-meta-comment form br {
	display: none;
	font-size: 0;
	line-height: 0;
}
article.section footer .mod-article-meta .mod-article-meta-comment form .t3_commentform,
article.section footer .mod-article-meta .mod-article-meta-comment form .tx-comments-captcha,
article.section .mod-proposal-meta .mod-article-meta-comment form .t3_commentform,
article.section .mod-proposal-meta .mod-article-meta-comment form .tx-comments-captcha {
	clear: both;
	display: block;
	padding: 2.5em 0 0 0;
}
article.section footer .mod-article-meta .mod-article-meta-comment form .t3_commentform label,
article.section footer .mod-article-meta .mod-article-meta-comment form .tx-comments-captcha label,
article.section .mod-proposal-meta .mod-article-meta-comment form .t3_commentform label,
article.section .mod-proposal-meta .mod-article-meta-comment form .tx-comments-captcha label {
	display: block;
	float: left;
	width: 15em;
}
article.section footer .mod-article-meta .mod-article-meta-comment form .t3_commentform label strong,
article.section footer .mod-article-meta .mod-article-meta-comment form .tx-comments-captcha label strong,
article.section .mod-proposal-meta .mod-article-meta-comment form .t3_commentform label strong,
article.section .mod-proposal-meta .mod-article-meta-comment form .tx-comments-captcha label strong {
	display: block;
}
article.section footer .mod-article-meta .mod-article-meta-comment form .t3_commentform img,
article.section footer .mod-article-meta .mod-article-meta-comment form .t3_commentform input,
article.section footer .mod-article-meta .mod-article-meta-comment form .t3_commentform textarea,
article.section footer .mod-article-meta .mod-article-meta-comment form .tx-comments-captcha img,
article.section footer .mod-article-meta .mod-article-meta-comment form .tx-comments-captcha input,
article.section footer .mod-article-meta .mod-article-meta-comment form .tx-comments-captcha textarea,
article.section .mod-proposal-meta .mod-article-meta-comment form .t3_commentform img,
article.section .mod-proposal-meta .mod-article-meta-comment form .t3_commentform input,
article.section .mod-proposal-meta .mod-article-meta-comment form .t3_commentform textarea,
article.section .mod-proposal-meta .mod-article-meta-comment form .tx-comments-captcha img,
article.section .mod-proposal-meta .mod-article-meta-comment form .tx-comments-captcha input,
article.section .mod-proposal-meta .mod-article-meta-comment form .tx-comments-captcha textarea {
	display: block;
	width: 25.438em;
	margin: 0;
}
article.section footer .mod-article-meta .mod-article-meta-comment form .t3_commentform input.btn,
article.section footer .mod-article-meta .mod-article-meta-comment form .tx-comments-captcha input.btn,
article.section .mod-proposal-meta .mod-article-meta-comment form .t3_commentform input.btn,
article.section .mod-proposal-meta .mod-article-meta-comment form .tx-comments-captcha input.btn {
	width: auto;
	float: none;
	margin: 0 0 0 15em;
}
article.section footer .mod-article-meta .mod-article-meta-comment form .t3_commentform img,
article.section footer .mod-article-meta .mod-article-meta-comment form .tx-comments-captcha img,
article.section .mod-proposal-meta .mod-article-meta-comment form .t3_commentform img,
article.section .mod-proposal-meta .mod-article-meta-comment form .tx-comments-captcha img {
	width: auto;
}
article.section footer .mod-article-meta .mod-article-meta-comment form .tx-comments-captcha input,
article.section .mod-proposal-meta .mod-article-meta-comment form .tx-comments-captcha input {
	margin: 1.4286em 0 0 15em;
}
article.t3_bornholm.banner {
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#666666')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#666666');
	width: 14.062em;
	height: 8.125em;
	background-color: #fff;
	float: left;
	margin-left: 0.75em;
	margin-bottom: 0.75em;
	padding: 0;
}
article.t3_bornholm.banner a {
	height: auto;
	width: 100%;
	display: block;
}
article.t3_bornholm.banner a img {
	height: 100%;
	width: 100%;
}
article.t3_hannover.banner {
	width: 14.062em;
	height: 16.562em;
	background-color: #fff;
	float: left;
	margin-left: 0.75em;
	margin-bottom: 0.75em;
	padding: 0;
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#666666')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#666666');
}
article.t3_hannover.banner a {
	height: auto;
	width: 100%;
	display: block;
}
article.t3_hannover.banner a img {
	height: 16.562em;
	width: 100%;
}
article.t3_muenchen.banner {
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#666666')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#666666');
	width: 28.875em;
	height: 17em;
	background-color: #fff;
	float: left;
	margin-left: 0.75em;
	margin-bottom: 0.75em;
	padding: 0;
}
article.t3_muenchen.banner a {
	height: auto;
	width: 100%;
	display: block;
}
article.t3_muenchen.banner a img {
	height: 17em;
	width: 28.875em;
}
article.t3_hamburg.teaser {
	background: #fff;
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#666666')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#666666');
}
article.t3_hamburg.teaser a.t3_image-link {
	font-size: 1em;
	width: 100%;
	display: block;
}
article.t3_hamburg.teaser a.t3_image-link img, article.t3_hamburg.teaser img {
	height: auto;
	width: 100%;
}
article.t3_hamburg.teaser header {
	padding: 0 1.25em;
	height: 8.3125em;
	overflow: hidden;
}
article.t3_hamburg.teaser header h1 {
	font-weight: 400;
	font-size: 1.7em;
	line-height: 1;
	padding: 0.5em 0 0.375em 0;
	margin: 0;
}
article.t3_hamburg.teaser header h1 a {
	color: #09311d;
}
article.t3_hamburg.teaser header h2 {
	font-family: 'PT Sans', open-sans, verdana, sans-serif;
	font-weight: 400;
	font-size: 1em;
	line-height: 1.4em;
	padding: 0;
	margin: 0;
}
article.t3_hamburg.teaser header h2 a {
	color: #09311d;
}
article.t3_hamburg.teaser-small {
	background: #fff;
	clear: both;
	display: block;
	height: 8.125em;
	width: 28.875em;
	margin-left: 0.75em;
	margin-bottom: 0.75em;
	padding: 0;
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#666666')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#666666');
}
article.t3_hamburg.teaser-small a.t3_image-link {
	float: left;
	height: 8.125em;
	display: block;
}
article.t3_hamburg.teaser-small header {
	padding: 0 0.75em;
	display: block;
	float: left;
	width: 13.188em;
	height: 8.125em;
	overflow: hidden;
}
article.t3_hamburg.teaser-small header h1,
article.t3_hamburg.teaser-small header h3 {
	font-weight: 400;
	font-size: 1em;
	line-height: 1.425em;
	padding: 1em 0 0.75em 0;
	margin: 0;
}
article.t3_hamburg.teaser-small header h1 a,
article.t3_hamburg.teaser-small header h3 a {
	color: #09311d;
}
article.t3_hamburg.teaser-small header h2,
article.t3_hamburg.teaser-small header p {
	font-family: 'PT Sans', open-sans, verdana, sans-serif;
	font-weight: 400;
	font-size: 0.75em;
	line-height: 1.625em;
	padding: 0 0 1.6667em 0;
	margin: 0;
}
article.t3_hamburg.teaser-small header h2 a,
article.t3_hamburg.teaser-small header p a {
	color: #09311d;
}
article.b90news {
	padding: 0;
	background: url('../../tmpl/gfx/frontend/stapel_unten.png') 0 100% no-repeat;
	margin: -0.25em 0 0 -0.1875em;
	margin-bottom: 0.1875em !important;
	width: 30.875em;
}
article.b90news .b90news_wrapper {
	background: url('../../tmpl/gfx/frontend/stapel_oben_lang.png') 0 0 no-repeat;
	padding: 1.25em;
	overflow: hidden;
}
article.b90news .b90news_wrapper ul.b90news_list {
	padding: 0;
	margin: 0;
}
article.b90news .b90news_wrapper ul.b90news_list li {
	display: block;
	padding: 0;
	font-size: 1em;
	margin: 0 0 1.5em 0;
}
article.b90news .b90news_wrapper ul.b90news_list li h3 {
	display: block;
	margin: 0;
	font-size: 1em;
	line-height: 1em;
	padding: 0 0 0.375em 0;
}
article.b90news .b90news_wrapper ul.b90news_list li h3 a {
	font-weight: 400;
	font-size: 1.25em;
	line-height: 1.25em;
	margin: 0;
	color: #09311d;
}
article.b90news .b90news_wrapper ul.b90news_list li p {
	font-family: 'PT Sans', open-sans, verdana, sans-serif;
	font-weight: 400;
	font-size: 0.9375em;
	line-height: 1.25em;
	padding: 0;
	margin: 0;
	color: #09311d;
}
article.b90news .b90news_btn {
	padding: 1.25em;
}
.gecko article.b90news {
	max-width: 495px;
}
.rtr-search-results {
	margin: 1.5em 0 0 0;
	clear: both;
}
.rtr-search-results .rtr-search-result {
	clear: both;
	display: inline-block;
	width: 100%;
	padding: 1.1875em 0 0 0;
	margin: 1.1875em 0 0 0;
	border-top: 2px solid #e6e6e6;
}
.rtr-search-results .rtr-search-result:first-child {
	padding: 0;
	margin: 0;
	border-top: none;
}
.rtr-search-results .rtr-search-result a {
	text-decoration: none;
}
.rtr-search-results .rtr-search-result a h3 {
	font-size: 1.125em;
	line-height: 1.25em;
	padding: 0;
	margin: 0;
	position: relative;
	top: -0.1875em;
	color: #09311d;
}
.rtr-search-results .rtr-search-result .rtr-search-result-image {
	float: left;
	padding: 0 1.5625em 0 0;
	position: relative;
}
.rtr-search-results .rtr-search-result .rtr-search-result-text {
	font-size: 0.875em;
	line-height: 1.25em;
	margin: 0.625em 0 0 0;
}
.rtr-search-results .rtr-search-result .rtr-search-result-text .time {
	font-size: 0.6875em;
	font-family: 'PT Sans', open-sans, verdana, sans-serif;
	font-weight: 700;
	color: #838383;
	position: relative;
	top: 0.625em;
	margin: 0 0.9375em 0 0;
}
.rtr-search-results .rtr-search-result .rtr-search-result-text .link {
	font-size: 0.6875em;
	font-family: 'PT Sans', open-sans, verdana, sans-serif;
	font-weight: 700;
	color: #39991f;
	position: relative;
	top: 0.625em;
}
.rtr-search-footer {
	background: #e6e6e6;
	margin: 2.1875em -2.9375em 0.625em -2.9375em;
	padding: 0.9375em 2.9375em 1.5625em 2.9375em;
	clear: both;
}
.rtr-search-footer .pagination {
	padding: 0;
}
.rtr-search-footer .rtr-search-form input#rtr-search-query-input-1 {
	font-size: 0.75em;
	width: 42.625em;
	border-right-color: #39991f;
	margin: 0 -0.25em 0 0;
	border-radius: 0;
	-webkit-border-top-left-radius: 1em;
	-webkit-border-bottom-left-radius: 1em;
	-moz-border-radius-topleft: 1em;
	-moz-border-radius-bottomleft: 1em;
	border-top-left-radius: 1em;
	border-bottom-left-radius: 1em;
}
.rtr-search-footer .rtr-search-form input#rtr-search-submit-1 {
	font-size: 0.75em;
	color: #fff;
	border-left-color: #39991f;
	margin-bottom: 0;
	border-radius: 0;
	height: 1.875em;
	-webkit-border-top-right-radius: 1em;
	-webkit-border-bottom-right-radius: 1em;
	-moz-border-radius-topright: 1em;
	-moz-border-radius-bottomright: 1em;
	border-top-right-radius: 1em;
	border-bottom-right-radius: 1em;
	position: absolute;
	margin: 0.0625em 0 0 0;
}
header.rtr-search-header {
	font-size: 1em;
	background: #e6e6e6;
	padding: 1.75em 2.9375em 1.6875em 2.9375em;
	margin: 0 -2.9375em 0 -2.9375em;
	clear: both;
}
header.rtr-search-header h2 {
	font-size: 1.375em;
	padding: 0 0 0.90909em 0;
	color: #0a321e;
}
header.rtr-search-header .rtr-search-inputs {
	position: relative;
	margin: 0 0 1.25em 0;
}
header.rtr-search-header .rtr-search-inputs input.rtr-search-query {
	font-size: 0.75em;
	width: 42.625em;
	border-right-color: #39991f;
	margin-bottom: 0;
	border-radius: 0;
	-webkit-border-top-left-radius: 1em;
	-webkit-border-bottom-left-radius: 1em;
	-moz-border-radius-topleft: 1em;
	-moz-border-radius-bottomleft: 1em;
	border-top-left-radius: 1em;
	border-bottom-left-radius: 1em;
}
header.rtr-search-header .rtr-search-inputs input.csc-mailform-submit {
	font-size: 0.75em;
	color: #fff;
	border-left-color: #39991f;
	margin-bottom: 0;
	border-radius: 0;
	height: 1.875em;
	-webkit-border-top-right-radius: 1em;
	-webkit-border-bottom-right-radius: 1em;
	-moz-border-radius-topright: 1em;
	-moz-border-radius-bottomright: 1em;
	border-top-right-radius: 1em;
	border-bottom-right-radius: 1em;
	position: absolute;
	right: 0;
	top: 0.0625em;
}
header.rtr-search-header .rtr-search-filters {
	display: inline;
}
header.rtr-search-header .rtr-search-filters fieldset.rtr-search-sort {
	float: left;
}
header.rtr-search-header .rtr-search-filters fieldset.rtr-search-source {
	margin: -0.125em 0 0 14.062em;
}
header.rtr-search-header .rtr-search-filters fieldset .searchcheck {
	float: left;
	font-size: 0.75em;
	margin: 0.625em 0.375em -0.375em 0.625em;
}
header.rtr-search-header .rtr-search-filters fieldset .searchcheck input[type="checkbox"] {
	margin: 0 0.375em 0 0;
	padding: 0;
}
header.rtr-search-header .rtr-search-filters label {
	display: inline;
	font-weight: 700;
	font-size: 0.75em;
}
header.rtr-search-header .rtr-search-filters select {
	margin-bottom: 0;
	width: 8.5em;
}
nav.rtr-search-types {
	font-size: 1em;
	margin: 0;
}
nav.rtr-search-types span.rtr-search-types-total {
	background-color: #e6e6e6;
	display: block;
	margin: 0 0 0.5em 0;
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#666666')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#666666');
	width: 14.812em;
	transition: width 0.1s;
	-webkit-transition: width 0.1s;
}
nav.rtr-search-types span.rtr-search-types-total a {
	color: #000;
	font-weight: 400;
}
nav.rtr-search-types span.rtr-search-types-total a.current {
	background: #fff;
	color: #09311d;
}
nav.rtr-search-types span.rtr-search-types-total:hover {
	width: 15.75em;
	transition: width 0.25s;
	-webkit-transition: width 0.25s;
	background-color: #f8f8f8;
}
nav.rtr-search-types span.rtr-search-types-total a {
	line-height: 3em;
	padding: 0 0 0 1.5em;
	display: block;
}
nav.rtr-search-types span.rtr-search-types-total a:hover {
	text-decoration: none;
}
nav.rtr-search-types .badge {
	margin: 0 0 0.25em 0;
}
nav.rtr-search-types ul {
	list-style: none;
	margin: 0;
}
nav.rtr-search-types ul li {
	background: #fff;
	font-weight: 400;
	line-height: 2em;
	margin: 0 0 0.375em 0;
	display: block;
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#666666')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#666666');
	width: 14.812em;
	transition: width 0.1s;
	-webkit-transition: width 0.1s;
}
nav.rtr-search-types ul li:hover {
	width: 15.75em;
	transition: width 0.25s;
	-webkit-transition: width 0.25s;
}
nav.rtr-search-types ul li.active {
	background-color: #e6e6e6;
}
nav.rtr-search-types ul li.active:hover {
	background-color: #c6c6c6;
}
nav.rtr-search-types ul li.active a.current {
	color: #09311d;
	background-color: #fff;
}
nav.rtr-search-types ul li a {
	line-height: 3em;
	color: #09311d;
	padding: 0 0 0 1.5em;
	display: block;
}
nav.rtr-search-types ul li a:hover {
	text-decoration: none;
}
article.section {
	padding: 0 2.9375em 0 2.9375em;
	margin-bottom: 0.75em;
}
article.section a {
	text-decoration: underline;
	color: #09311d;
}
article.section a:hover {
	text-decoration: underline;
}
article.section header figure {
	margin: 0 -2.9375em 0 -2.9375em;
	text-align: center;
}
article.section header figure figcaption {
	font-size: 0.75em;
	padding: 0.33333em 3.9167em 0 3.9167em;
	line-height: 1.3333em;
	text-align: left;
}
article.section header h2,
article.section header h2 a {
	color: #09311d;
	text-decoration: none;
}
article.section header p {
	font-size: 1.25em;
	line-height: 1.4em;
	padding: 0 0 0.8em 0;
	margin: 0;
	font-weight: 400;
}
article.section header .time {
	display: block;
	font-size: 0.75em;
	line-height: 0.83333em;
	font-weight: 700;
	color: #999;
}
article.section .articleContent .rtr-search-results.list {
	margin: 1.5em 0 0 0;
	clear: both;
}
article.section .articleContent .rtr-search-results.list .rtr-search-result {
	clear: both;
	display: inline-block;
	width: 100%;
	padding: 1.1875em 0 0 0;
	margin: 1.1875em 0 0 0;
	border-top: 2px solid #e6e6e6;
}
article.section .articleContent .rtr-search-results.list .rtr-search-result:first-child {
	margin: 0;
}
article.section .articleContent .rtr-search-results.list .rtr-search-result a {
	text-decoration: none;
}
article.section .articleContent .rtr-search-results.list .rtr-search-result a h2,
article.section .articleContent .rtr-search-results.list .rtr-search-result a h3 {
	font-size: 1.125em;
	font-family: 'PT Sans', open-sans, verdana, sans-serif;
	font-weight: 700;
	line-height: 1.25em;
	padding: 0;
	margin: 0;
	position: relative;
	top: -0.1875em;
	color: #09311d;
}
article.section .articleContent .rtr-search-results.list .rtr-search-result .rtr-search-result-image {
	float: left;
	padding: 0 1.5625em 0 0;
	position: relative;
}
article.section .articleContent .rtr-search-results.list .rtr-search-result .rtr-search-result-text {
	font-size: 0.875em;
	line-height: 1.25em;
	margin: 0.625em 0 0 0;
}
article.section .articleContent .rtr-search-results.list .rtr-search-result .rtr-search-result-text .time {
	font-size: 0.6875em;
	font-family: 'PT Sans', open-sans, verdana, sans-serif;
	font-weight: 700;
	color: #838383;
	position: relative;
	top: 0.625em;
	margin: 0 0.9375em 0 0;
}
article.section .articleContent .rtr-search-results.list .rtr-search-result .rtr-search-result-text .link {
	font-size: 0.6875em;
	font-family: 'PT Sans', open-sans, verdana, sans-serif;
	font-weight: 700;
	color: #39991f;
	position: relative;
	top: 0.625em;
}
article.section .articleContent .rtr-search-results.list .rtr-search-footer {
	background: #fff;
	margin: 1.875em -2.9375em 0 -2.9375em;
	padding: 0 2.9375em 1.875em 2.9375em;
	clear: both;
}
article.section .articleContent .rtr-search-results.list .rtr-search-footer .pagination {
	margin: 0;
	padding: 0;
	line-height: 0;
	font-size: 0.75em;
	text-align: center;
}
article.section .articleContent .rtr-search-results.list .rtr-search-footer .pagination ul {
	margin: 0;
}
article.section .articleContent .rtr-search-results.list .rtr-search-footer .pagination ul li {
	padding: 0;
	line-height: 0;
	height: auto;
}
article.section .articleContent .rtr-search-results.list .rtr-search-footer .pagination ul li a {
	font-size: 1em;
	padding: 0.33333em 0.83333em 0.33333em 0.83333em;
	font-weight: bold;
	line-height: 2.0833em;
	color: #09311d;
	text-decoration: none;
}
article.section .articleContent .rtr-search-results.list .rtr-search-footer .pagination ul li a:hover,
article.section .articleContent .rtr-search-results.list .rtr-search-footer .pagination ul li a.active {
	background: #ffe000;
}
article.section .articleContent .rtr-search-results.list .rtr-search-footer .pagination ul li:before {
	display: none;
}
article.section {
	padding: 0 2.9375em 0 2.9375em;
	margin-bottom: 0.75em;
}
article.section a {
	text-decoration: underline;
	color: #09311d;
}
article.section a:hover {
	text-decoration: underline;
}
article.section header h2,
article.section header h2 a {
	color: #09311d;
	text-decoration: none;
}
article.section header p {
	font-size: 1.25em;
	line-height: 1.4em;
	padding: 0 0 0.8em 0;
	margin: 0;
	font-weight: 400;
}
article.section header .time {
	display: block;
	font-size: 0.75em;
	line-height: 0.83333em;
	font-weight: 700;
	color: #999;
	text-align: right;
}
article.section .articleContent .a-z {
	margin: 2.5em 0 0 0;
	column-count: 3;
	-moz-column-count: 3;
	-webkit-column-count: 3;
	column-gap: 20px;
	-moz-column-gap: 20px;
	-webkit-column-gap: 20px;
}
article.section .articleContent .a-z .csc-default {
	display: inline-block;
	min-width: 100px;
}
article.section .articleContent .a-z .csc-default h3 {
	margin: 0 0 0.9375em 0;
	padding: 0;
	line-height: 1em;
	font-family: 'PT Sans', open-sans, verdana, sans-serif;
	font-weight: 700;
	color: #39991f;
	font-size: 1.5em;
}
article.section .articleContent .a-z .csc-default ul {
	list-style: none;
	margin: 0 0 1.875em 0;
	padding: 0;
	display: inline-block;
}
article.section .articleContent .a-z .csc-default ul li {
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	-o-column-break-inside: avoid;
	column-break-inside: avoid;
	display: table;
	padding: 0;
	text-indent: 0;
	margin: 0;
}
article.section .articleContent .a-z .csc-default ul li:before {
	content: "";
	padding: 0;
}
article.section .articleContent .a-z .csc-default ul li a {
	text-decoration: none;
	font-family: 'PT Sans', open-sans, verdana, sans-serif;
	font-weight: 400;
	font-size: 1em;
}
article.section .articleContent .a-z x:-o-prefocus,
article.section .articleContent .a-z .csc-default {
	display: table;
}
.ie8 article.section .articleContent .a-z .csc-default,
.ie9 article.section .articleContent .a-z .csc-default {
	float: left;
	margin-right: 9px;
	width: 200px;
}
.ie8 article.section .articleContent .a-z .csc-default:nth-child(3n+4),
.ie9 article.section .articleContent .a-z .csc-default:nth-child(3n+4) {
	clear: both;
}
.no-js .ie8 article.section .articleContent .a-z .csc-default {
	display: block;
	float: none;
}
article.proposal,
article.section {
	padding: 0 2.9375em 0 2.9375em;
	background: #fff;
}
article.proposal header h2,
article.proposal header h2 a,
article.section header h2,
article.section header h2 a {
	color: #09311d;
}
article.proposal header p,
article.section header p {
	font-weight: 400;
	font-size: 1.25em;
	line-height: 1.4;
	padding: 0 0 0.8em 0;
	margin: 0;
}
article.proposal header .t3_date,
article.section header .t3_date {
	display: block;
	font-size: 0.75em;
	line-height: 0.83333em;
	font-weight: 700;
	color: #999;
}
article.proposal div.tx-rsm-proposal .tx-rsm-proposal-single,
article.section div.tx-rsm-proposal .tx-rsm-proposal-single {
	font-size: 1em;
	background: #e6e6e6;
	margin: 1.1875em -2.9375em 0 -2.9375em;
	padding: 1.5em 2.9375em 1.5em 2.9375em;
	font-family: 'PT Sans', open-sans, verdana, sans-serif;
	font-weight: 400;
}
article.proposal div.tx-rsm-proposal .tx-rsm-proposal-single strong,
article.section div.tx-rsm-proposal .tx-rsm-proposal-single strong {
	display: block;
	font-size: 1em;
	line-height: 1em;
	margin: 0.9375em 0 0.625em 0;
}
article.proposal div.tx-rsm-proposal .tx-rsm-proposal-single h1,
article.section div.tx-rsm-proposal .tx-rsm-proposal-single h1 {
	font-size: 2.625em;
	line-height: 1.1905em;
	padding: 0.47619em 0 0.47619em 0;
	margin: 0;
}
article.proposal div.tx-rsm-proposal .tx-rsm-proposal-single h1 a:hover,
article.section div.tx-rsm-proposal .tx-rsm-proposal-single h1 a:hover {
	text-decoration: none;
}
article.proposal div.tx-rsm-proposal .tx-rsm-proposal-single h3,
article.section div.tx-rsm-proposal .tx-rsm-proposal-single h3 {
	font-size: 1.5em;
	line-height: 1em;
	font-weight: 700;
	margin: 1.7917em 0 0 0;
}
article.proposal div.tx-rsm-proposal .tx-rsm-proposal-single h3 a:hover,
article.section div.tx-rsm-proposal .tx-rsm-proposal-single h3 a:hover {
	text-decoration: none;
}
article.proposal div.tx-rsm-proposal .tx-rsm-proposal-single p,
article.section div.tx-rsm-proposal .tx-rsm-proposal-single p {
	margin: 0 0 0.625em 0;
}
article.proposal div.tx-rsm-proposal .tx-rsm-proposal-single a,
article.section div.tx-rsm-proposal .tx-rsm-proposal-single a {
	text-decoration: underline;
	color: #09311d;
}
article.proposal div.tx-rsm-proposal .tx-rsm-proposal-single a:hover,
article.section div.tx-rsm-proposal .tx-rsm-proposal-single a:hover {
	text-decoration: underline;
}
article.section .articleContent .mod-proposal-meta {
	position: relative;
	margin: 2.9375em -2.9375em 0 -2.9375em;
}
article.section .articleContent .mod-proposal-meta ul.nav-tabs {
	margin: 0;
	padding: 0 2.9375em 0 2.9375em;
	border: none;
}
article.section .articleContent .mod-proposal-meta ul.nav-tabs li {
	margin: 0;
	padding: 0;
	height: 2.9375em;
	line-height: 0;
}
article.section .articleContent .mod-proposal-meta ul.nav-tabs li h4 {
	margin: 0;
	line-height: 0;
}
article.section .articleContent .mod-proposal-meta ul.nav-tabs li h4 a {
	display: table-cell;
	height: 2.9375em;
	margin: 0;
	padding: 0 1.25em 0 1.25em;
	font-weight: bold;
	font-size: 1em;
	line-height: 2.9375em;
	text-decoration: none;
	border: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	color: #09311d;
	background: none;
}
article.section .articleContent .mod-proposal-meta ul.nav-tabs li.active-override a,
article.section .articleContent .mod-proposal-meta ul.nav-tabs li.active-override a:hover {
	color: #09311d;
	background: #e6e6e6;
}
article.section .articleContent .mod-proposal-meta ul.nav-tabs li:before {
	display: none;
}
article.section .articleContent .mod-proposal-meta ul {
	margin: 0;
	overflow: visible;
	list-style: none;
}
article.section .articleContent .mod-proposal-meta ul li {
	height: auto;
	padding: 0;
}
article.section .articleContent .mod-proposal-meta ul li:before {
	display: none;
}
article.section .articleContent .mod-proposal-meta .tab-content {
	display: none;
	padding: 2.9375em 2.9375em 0 2.9375em;
	background: #e6e6e6;
}
article.section .articleContent .mod-proposal-meta .tab-content.active {
	display: block;
}
article.section .articleContent .mod-proposal-meta .tab-content .expand,
article.section .articleContent .mod-proposal-meta .tab-content .fold,
article.section .articleContent .mod-proposal-meta .tab-content .submit {
	margin: 0.83333em 0 0 0;
	color: #fff;
	font-size: 0.75em;
	font-weight: bold;
	text-shadow: none;
	text-decoration: none;
	background: #62a02d;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #2e8e20), color-stop(1, #62a02d));
	background: -ms-linear-gradient(bottom, #2e8e20, #62a02d);
	background: -moz-linear-gradient(center bottom, #2e8e20 0%, #62a02d 100%);
	background: -o-linear-gradient(#62a02d, #2e8e20);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62a02d', endColorstr='#2e8e20', GradientType=0);
}
article.proposal-list header h2,
article.proposal-list header h2 a,
article.section header h2,
article.section header h2 a {
	color: #09311d;
}
article.proposal-list header p,
article.section header p {
	font-weight: 400;
	font-size: 1.25em;
	line-height: 1.4;
	padding: 0 0 0.8em 0;
	margin: 0;
}
article.proposal-list header .t3_date,
article.section header .t3_date {
	display: block;
	font-size: 0.75em;
	line-height: 0.83333em;
	font-weight: 700;
	color: #999;
}
article.proposal-list div.tx-rsm-proposal .tx-rsm-proposal-list,
article.section div.tx-rsm-proposal .tx-rsm-proposal-list {
	font-size: 1em;
	margin: 2em -2.9375em 0 -2.9375em;
	font-family: 'PT Sans', open-sans, verdana, sans-serif;
	font-weight: 400;
	background: #e6e6e6;
	padding: 2.5em 0 0 0;
}
article.proposal-list div.tx-rsm-proposal .tx-rsm-proposal-list strong,
article.section div.tx-rsm-proposal .tx-rsm-proposal-list strong {
	display: block;
	font-size: 1em;
	line-height: 3em;
	margin: 0 0 -0.3125em 0;
}
article.proposal-list div.tx-rsm-proposal .tx-rsm-proposal-list p,
article.section div.tx-rsm-proposal .tx-rsm-proposal-list p {
	padding: 0 2.9375em 0 2.9375em;
	margin: -1.875em 0 1.875em 0;
}
article.proposal-list div.tx-rsm-proposal .tx-rsm-proposal-list table.tx_rsmproposal,
article.section div.tx-rsm-proposal .tx-rsm-proposal-list table.tx_rsmproposal {
	width: 100%;
	padding: 1.75em 2.9375em 0 2.9375em;
	background: #fff;
	border-collapse: separate;
}
article.proposal-list div.tx-rsm-proposal .tx-rsm-proposal-list table.tx_rsmproposal th,
article.section div.tx-rsm-proposal .tx-rsm-proposal-list table.tx_rsmproposal th {
	font-size: 0.75em;
	line-height: 2.5em;
	font-weight: 400;
	padding: 0 2em 0 0;
	text-align: left;
}
article.proposal-list div.tx-rsm-proposal .tx-rsm-proposal-list table.tx_rsmproposal td,
article.section div.tx-rsm-proposal .tx-rsm-proposal-list table.tx_rsmproposal td {
	vertical-align: top;
	padding: 0.75em 0 0.75em 0;
	border-top: 2px solid #e6e6e6;
	text-align: left;
}
article.proposal-list div.tx-rsm-proposal .tx-rsm-proposal-list table.tx_rsmproposal td a,
article.section div.tx-rsm-proposal .tx-rsm-proposal-list table.tx_rsmproposal td a {
	text-decoration: none;
	font-weight: 400;
	font-size: 1em;
	color: #09311d;
}
article.proposal-list div.tx-rsm-proposal .tx-rsm-proposal-list table.tx_rsmproposal td a.download,
article.section div.tx-rsm-proposal .tx-rsm-proposal-list table.tx_rsmproposal td a.download {
	font-size: 0.75em;
	color: #39991f;
}
article.proposal-list div.tx-rsm-proposal .tx-rsm-proposal-list table.tx_rsmproposal .paginator td,
article.section div.tx-rsm-proposal .tx-rsm-proposal-list table.tx_rsmproposal .paginator td {
	border: none;
}
article.t3_muenchen.mod-tweetlist {
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#666666')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#666666');
	width: 26.875em;
	height: 14.5em;
	background-color: #7bbb52;
	float: left;
	margin-left: 0.75em;
	margin-bottom: 0.75em;
	padding: 1.0em 1.0em 1.5em 1.0em;
	position: relative;
	overflow: hidden;
}
article.t3_muenchen.mod-tweetlist h3 {
	margin-top: 0;
	color: white;
	font-weight: 400;
	background-color: #7bbb52;
	position: relative;
	z-index: 2;
	font-family: arvo-gruen-regular;
	text-transform: uppercase;
	border-top: 3px solid white;
	border-bottom: 3px solid white;
	padding: 4px 0 4px 0;
	width: 206px;
	/*
	letter-spacing: .78em;
	*/
}
article.t3_muenchen.mod-tweetlist .scroller {
	overflow: hidden;
	height: 11.875em;
	margin: 0 0 0.625em 0;
}
article.t3_muenchen.mod-tweetlist .scroller ul {
	list-style: none;
	margin: 0;
	height: auto;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
article.t3_muenchen.mod-tweetlist .scroller ul li {
	padding: 0.6em 0 0 0;
}
article.t3_muenchen.mod-tweetlist .scroller ul li div.image {
	width: 1.75em;
	float: left;
}
article.t3_muenchen.mod-tweetlist .scroller ul li div.image a {
	display: block;
	width: 100%;
	height: 1.125em;
	margin: 0.16667em 0 0 0;
	background: url("../../tmpl/gfx/frontend/tweetlistSprite.png") no-repeat 0 0;
}
article.t3_muenchen.mod-tweetlist .scroller ul li div.text {
	font-size: 12px;
	line-height: 14px;
	padding: 0 0 0 2.5em;
}
article.t3_muenchen.mod-tweetlist .scroller ul li div.text a {
	color: #006043;
}
article.t3_muenchen.mod-tweetlist .scroller ul li div.text div {
	padding: 0.35714em 0 0 0;
	display: block;
	color: white;
}
article.t3_muenchen.mod-tweetlist .scroller ul li div.text div a {
	color: white;
}
article.t3_muenchen.mod-tweetlist .tweet-scroller {
	position: absolute;
	left: 1.5em;
	bottom: 1em;
	height: 1em;
	background-color: #7bbb52;
	z-index: 2;
}
article.t3_muenchen.mod-tweetlist .tweet-scroller a {
	width: 8.75em;
	height: 100%;
	margin: 0 0.1875em 0 0;
	text-align: center;
	display: inline-block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
article.t3_muenchen.mod-tweetlist .tweet-scroller a.tweet-up {
	background: #ffe000 url("../../tmpl/gfx/frontend/tweetlistSprite.png") no-repeat 48px -18px;
}
article.t3_muenchen.mod-tweetlist .tweet-scroller a.tweet-down {
	background: #ffe000 url("../../tmpl/gfx/frontend/tweetlistSprite.png") no-repeat 48px -39px;
}
article.t3_muenchen.mod-tweetlist .tweet-scroller a.disabled {
	background-color: #f9f4ce !important;
}
.footer {
	padding: 46px 56px 56px;
	margin-bottom: 50px;
}
.footer ul {
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
	clear: both;
	position: relative;
}
.footer ul li {
	float: left;
	height: 100%;
	width: 10em;
	padding-left: 0.75em;
}
.footer ul li a {
	text-transform: uppercase;
	color: #85998f;
	font: 400 1.1em / 1.1em 'arvo-gruen-regular', open-sans, verdana, sans-serif;
	-webkit-transition: color 0.5s ease-out;
	-moz-transition: color 0.5s ease-out;
	-o-transition: color 0.5s ease-out;
	transition: color 0.5s ease-out;
	font-weight: 400;
}
.footer ul li a:hover,
.footer ul li a:focus {
	color: #ffe000;
	text-decoration: none;
}
.footer ul li:first-child {
	padding-left: 0;
}
.footer ul li:first-child a {
	font-weight: 400;
}
.footer ul li ul {
	display: block;
	list-style-type: none;
	margin: 30px 0 0 0;
	padding: 0;
	height: 100%;
	width: 100%;
	position: static;
}
.footer ul li ul li {
	float: none;
	padding-left: 0;
	width: 100%;
}
.footer ul li ul li a {
	font: 400 0.8125em / 1.0625em open-sans, verdana, sans-serif;
	text-transform: none;
	font-weight: 300 !important;
}
.footer ul li ul li.logo figure {
	position: absolute;
	right: 0;
	bottom: 0;
}
.footer ul li ul li form input {
	width: 11.667em;
	height: 2em;
}
.footer ul li:hover a,
.footer ul li:focus a {
	color: #fff;
	-webkit-transition: color 0.5s ease-out;
	-moz-transition: color 0.5s ease-out;
	-o-transition: color 0.5s ease-out;
	transition: color 0.5s ease-out;
}
.footer ul li:hover a:hover,
.footer ul li:hover a:focus,
.footer ul li:focus a:hover,
.footer ul li:focus a:focus {
	color: #ffe000;
	text-decoration: none;
}
.footer ul li.clear {
	clear: both !important;
	float: none;
}
.no-js .footer form input {
	width: 6.6667em;
}
.no-js .footer form button {
	height: 2.3333em;
	padding: 0.33333em 0.83333em 0.33333em 0.58333em !important;
	margin: -0.083333em 0 0 -0.5em;
}
a.btn.expand::after {
	content: 'Ganz anzeigen';
}
a.btn.fold::after {
	content: 'gekürzt anzeigen';
}
