/* ---------------------------------------------------------------------- */
/* SCALA Web Font */
/* ---------------------------------------------------------------------- */
@font-face {
	font-family: Scala;
	src: url(/webfont/ScalaWeb.eot#) format('eot'),
	     url(/webfont/ScalaWeb.woff) format('woff');
        font-weight: normal;
        font-style: normal;
}
@font-face {
	font-family: Scala;
	src: url(/webfont/ScalaWeb-Ita.eot#) format('eot'),
	     url(/webfont/ScalaWeb-Ita.woff) format('woff');
        font-weight: normal;
        font-style: italic;
}
@font-face {
	font-family: Scala;
	src: url(/webfont/ScalaWeb-Bold.eot#) format('eot'),
	     url(/webfont/ScalaWeb-Bold.woff) format('woff');
        font-weight: bold;
        font-style: normal;
}
@font-face {
	font-family: Scala;
	src: url(/webfont/ScalaWeb-BoldIta.eot#) format('eot'),
	     url(/webfont/ScalaWeb-BoldIta.woff) format('woff');
        font-weight: bold;
        font-style: italic;
}
/* ---------------------------------------------------------------------- */
/* Source Sans Pro */
/* ---------------------------------------------------------------------- */
@font-face {
	font-family: Source;
	src: url(/webfont/SourceSansPro-Light.eot#) format('eot'),
	     url(/webfont/SourceSansPro-Light.ttf.woff) format('woff'),
	     url(/webfont/SourceSansPro-Light.svg) format('svg');
        font-weight: normal;
        font-style: normal;
}
@font-face {
	font-family: Source;
	src: url(/webfont/SourceSansPro-Regular.eot#) format('eot'),
	     url(/webfont/SourceSansPro-Regular.ttf.woff) format('woff'),
	     url(/webfont/SourceSansPro-Regular.svg) format('svg');
        font-weight: 700;
        font-style: normal;
}
@font-face {
	font-family: Source;
	src: url(/webfont/SourceSansPro-Semibold.eot#) format('eot'),
	     url(/webfont/SourceSansPro-Semibold.ttf.woff) format('woff'),
	     url(/webfont/SourceSansPro-Semibold.svg) format('svg');
        font-weight: 900;
        font-style: normal;
}
@font-face {
	font-family: Source;
	src: url(/webfont/SourceSansPro-LightIt.eot#) format('eot'),
	     url(/webfont/SourceSansPro-LightIt.ttf.woff) format('woff'),
	     url(/webfont/SourceSansPro-LightIt.svg) format('svg');
        font-weight: normal;
        font-style: italic;
}
@font-face {
	font-family: Source;
	src: url(/webfont/SourceSansPro-SemiboldIt.eot#) format('eot'),
	     url(/webfont/SourceSansPro-SemiboldIt.ttf.woff) format('woff'),
	     url(/webfont/SourceSansPro-SemiboldIt.svg) format('svg');
        font-weight: 700;
        font-style: italic;
}
@font-face {
	font-family: Source;
	src: url(/webfont/SourceSansPro-BoldIt.eot#) format('eot'),
	     url(/webfont/SourceSansPro-BoldIt.ttf.woff) format('woff'),
	     url(/webfont/SourceSansPro-BoldIt.svg) format('svg');
        font-weight: 900;
        font-style: italic;
}
/* ---------------------------------------------------------------------- */
* {
	margin: 0em;
	padding: 0em;
}
a img {
	border: none;
}
* html a span {
	cursor: pointer;
}
html,body {
	height: 100%;
}
body {
	background-position: top left;
	background-size: 100% 100%;
	background-repeat: repeat;
	background-attachment: fixed;
	font-family: Source, sans-serif;
	line-height: 1.4em;
	text-align: center;
	overflow-y: scroll;
}
body.KontrastNormal {
	color: #000000;
}
body.KontrastHoch {
	color: #ffffff;
	background: #222222;
}
body.KontrastHoch a,
body.KontrastHoch a:active,
body.KontrastHoch a:visited {
	color: #ffffff;
}
body.Fontsize1 {
	font-size: 10px;
}
body.Fontsize2 {
	font-size: 11px;
}
body.Fontsize3 {
	font-size: 12px;
}
body.Breit {
	background: #f0f0f0 !important;
}
p dfn {
	font-size: 0.9em;
	line-height: 1.4;
}
.ContentObject h1 {
	font-size: 2.7em;
	line-height: 1.2em;
	margin-bottom: 1em;
	font-family: Scala, Times, serif;
	font-style: italic;
	font-weight: normal;
}
.ContentObject h2 {
	font-size: 1.8em;
	line-height: 1.25em;
	margin-bottom: 1em;
	font-family: Scala, Times, serif;
	font-style: italic;
	font-weight: normal;
}
body.Breit .ContentObject h2 {
	font-family: Source,sans-serif;
	font-style: normal;
	font-weight: 700;
}
body.KontrastNormal .ContentObject h1,
body.KontrastNormal .ContentObject h2,
body.KontrastNormal a,
body.KontrastNormal a:active,
body.KontrastNormal a:visited {
	color: #235d1c;
}
body.KontrastNormal #Content .ContentObject p,
body.KontrastNormal #Content .ContentObject ol,
body.KontrastNormal #Content .ContentObject ul {
	color: #000;
}
body.KontrastNormal #Content .BG_Blau3 p,
body.KontrastNormal #Content .BG_Blau3 ol,
body.KontrastNormal #Content .BG_Blau3 ul,
body.KontrastNormal #Content .BG_Blau3 * {
	color: #FFFFFF;
}
.ContentObject p,
p.AnchorObject,
.ContentObject ol,
.ContentObject ul {
	margin-bottom: 1em;
	font-size: 1.3em;
	line-height: 1.4em;
}
#Content a.Extern:after {
	margin-left: 0.2em;
	margin-right: 0.2em;
	position: relative;
	left: 0em;
	top: 0.2em;
}
body.KontrastNormal #Content a.Extern:after {
	content: url(/images/extern.png);
}
body.KontrastHoch #Content a.Extern:after {
	content: url(/images/extern.h.gif);
}
body.KontrastNormal #Content a.PDF,
body.KontrastHoch #Content a.PDF {
	display: inline-block;
	padding-left: 1.5em;
	background: url(/images/icon.pdf.gif) no-repeat 0em 0em;
}
.Pane201 .ContentObject a {
}
.ContentObject a:hover,
.ContentObject a:focus {
	text-decoration: underline;
}
.ContentObject ol,
.ContentObject ul {
	padding-left: 1.4em;
}
.ContentObject strong {
/*	font-family: ScalaWebBold, Times, serif;*/
}
#Outer {
	width: 97.5em;
	min-height: 100%;
	margin: 0em auto;
	text-align: left;
	box-shadow: 0px 0px 35px -22px #000000;
}
body.Management #Outer {
	margin-top: 3em;
}
body.KontrastNormal #Outer {
	background: url(/images/Content_Back.png) repeat-x;
}
body.KontrastHoch #Outer {
	background: #000;
}
#Head {
	width: 97.5em;
	height: 38em;
	position: relative;
	top: 0em;
	left: 0em;
	z-index: 101;
}
#Head .Bild {
	width: 97.5em;
	height: 38em;
	position: absolute;
	top: 0em;
	left: 0em;
	z-index: 102;
}
#Layer {
	width: 97.5em;
	height: 10em;
	position: absolute;
	bottom: 0em;
	left: 0em;
	z-index: 103;
}
body.KontrastNormal #Layer {
	background: #fff;
	background: rgba(255,255,255,0.85);
}
body.KontrastHoch #Layer {
	background: #000;
	background: rgba(0,0,0,0.8);
}
#Logo {
	position: absolute;
	top: 0em;
	left: 0em;
	width: 26em;
	height: 10em;
	z-index: 104;
}
#Logo .ContentObject a {
	text-decoration: none;
	position: absolute;
	top: 3em;
	left: 1.5em;
	font-family: Scala, Times, serif;
	font-style: italic;
}
#Logo .ContentObject a span {
	font-size: 2.5em;
	opacity: 0.9;
	line-height: 2em;
}
body.KontrastNormal #Logo .ContentObject a:hover,
body.KontrastNormal #Logo .ContentObject a:focus {
	color: #000000;
}
#Navigation {
	position: absolute;
	top: 0em;
	left: 29em;
	width: 37.5em;
	height: 8em;
	z-index: 105;
}
#Navigation .Navigation ul {
	display: none;
	list-style: none;
}
#Navigation a {
	text-decoration: none;
}
body.KontrastNormal #Navigation a,
body.KontrastNormal #Navigation a:visited,
body.KontrastNormal #Navigation a:active {
	color: #235d1c;
}
body.KontrastHoch #Navigation a.Current,
body.KontrastHoch #Navigation a.Parent,
body.KontrastHoch #Navigation a:hover,
body.KontrastHoch #Navigation li.Ebene2:hover a.Ebene2,
body.KontrastHoch #Navigation li.Ebene3:hover a.Ebene3,
body.KontrastHoch #Navigation li.Ebene4:hover a.Ebene4,
body.KontrastHoch #Navigation li.Ebene5:hover a.Ebene5,
body.KontrastHoch #Navigation a:focus {
	color: yellow;
}
#Navigation li.Ebene1 {
	font-family: Scala,Times,serif;
	display: block;
	width: 16em;
	height: 10em;
	float: left;
	position: relative;
	top: 0em;
	left: 0em;
	z-index: 200;
}
#Navigation li.Ebene1 a.Ebene1 {
	display: block;
	width: 16em;
	height: 10em;
	overflow: hidden;
}
#Navigation li.Ebene1 a.Ebene1 span {
	position: absolute;
	bottom: 0.75em;
	left: 0em;
	z-index: 202;
	font-size: 1.6em;
	line-height: 1.1em;
	font-style: italic;
}
#Navigation ul.Ebene2 {
	width: 16em;
	height: 28em;
	position: absolute;
	top: -28.2em;
	left: -1em;
	z-index: 302;
	font-family: Source,sans-serif;
}
/*#Navigation ul.Ebene1 li.Ebene1:first-child ul.Ebene2 {
	display: block;
}*/
body.KontrastNormal #Navigation ul.Ebene2 a,
body.KontrastNormal #Navigation ul.Ebene2 a:visited,
body.KontrastNormal #Navigation ul.Ebene2 a:active {
	color: #000;
}
#Navigation li.Ebene1:hover ul.Ebene2,
#Navigation li.Ebene2:hover ul.Ebene3,
#Navigation li.Ebene3:hover ul.Ebene4,
#Navigation li.Ebene4:hover ul.Ebene5 {
	display: block;
}
#Navigation ul.Ebene2 li {
	display: block;
	background: rgba(255,255,255,0.95);
	border-bottom: 1px solid rgba(0,0,0,0.05);
}
#Navigation ul.Ebene2 li:hover {
/*	background: rgba(0,0,0,0.05);*/
	background: rgba(35,93,28,0.2) !important;
}
#Navigation ul.Ebene2 li a {
	position: relative;
	top: 0px;
	left: 0px;
	padding-right: 1em;
}
#Navigation ul.Ebene2 li.hasChildren > a:after {
	content: url(/images/submenu.png);
	position: absolute;
	top: 10px;
	right: 0px;
}
#Navigation li.Ebene2 a {
	display: block;
	margin: 0em 1em;
	padding: 0.5em 0em;
}
#Navigation li.Ebene2 a span {
	font-size: 1.2em;
	line-height: 1.3em;
}
#Navigation li.Ebene2:first-child,
#Navigation li.Ebene3:first-child,
#Navigation li.Ebene4:first-child,
#Navigation li.Ebene5:first-child {
/*	margin-top: 0.8em;*/
}
#Navigation ul.Ebene3,
#Navigation ul.Ebene4,
#Navigation ul.Ebene5 {
	position: absolute;
	top: -0.1em;
	left: 16em;
	z-index: 331;
	height: 28em;
	width: 16em;
border: 1px solid rgba(0,0,0,0.05);
}
body.KontrastNormal #Navigation ul.Ebene2,
body.KontrastNormal #Navigation ul.Ebene3,
body.KontrastNormal #Navigation ul.Ebene4,
body.KontrastNormal #Navigation ul.Ebene5 {
	border: 1px solid rgba(0,0,0,0.1);
/*	box-shadow: 0px 0px 10px -5px #000;*/
}
body.KontrastNormal #Navigation ul.Ebene2,
body.KontrastNormal #Navigation ul.Ebene3,
body.KontrastNormal #Navigation ul.Ebene4,
body.KontrastNormal #Navigation ul.Ebene5 {
	background: #fff;
	background: rgba(255,255,255,0.85);
}
body.KontrastNormal #Navigation ul.Ebene2 li.Current,
body.KontrastNormal #Navigation ul.Ebene2 li.Parent {
	background: rgba(0,0,0,0.01);
}
body.KontrastHoch #Navigation ul.Ebene2,
body.KontrastHoch #Navigation ul.Ebene3,
body.KontrastHoch #Navigation ul.Ebene4,
body.KontrastHoch #Navigation ul.Ebene5 {
	background: #000;
	background: rgba(0,0,0,0.85);
}
#Navigation ul.Ebene2 a.Current,
#Navigation ul.Ebene2 a.Current span,
#Navigation ul.Ebene2 a.Parent,
#Navigation ul.Ebene2 a.Parent span {
	font-weight: 900;
	color: #235d1c !important;
}
#Meta {
	position: absolute;
	top: 0em;
	left: 69.5em;
	width: 28em;
	height: 8em;
	z-index: 106;
}
#Meta form.SearchObject {
	position: absolute;
	top: 1em;
	left: 0em;
	width: 23.7em;
	height: 2em;
}
#Meta form.SearchObject {
	background: #ffffff;
}
#Meta #Suchbegriff {
	position: absolute;
	top: 0.2em;
	left: 0.35em;
	border: none;
	font-family: Source,sans-serif;
	font-size: 1.2em;
	width: 19em;
}
body.KontrastNormal #Meta #Suchbegriff {
	color: #000000;
}
#Meta #Submit {
	font-size: 1em;
	position: absolute;
	top: 0em;
	left: 24em;
	width: 2em;
	height: 2em;
}
#Meta .QuickfinderContainer {
	position: absolute;
	top: 3.3em;
	left: 0em;
	z-index: 40002;
	width: 26em;
	height: 2em;
}
#Meta div.QuickfinderObject {
	position: absolute;
	top: 0em;
	left: 0em;
	z-index: 20;
	width: 26em;
	height: 2em;
	text-align: left;
/*	font-family: ScalaWebRegular, Times, serif;*/
	line-height: 2em;
	cursor: pointer;
}
#Meta div.QuickfinderObject {
	color: #000000;
}
/*#Meta div.QuickfinderObject:hover,*/
#Meta div.QuickfinderObject_hover {
	height: auto;
	overflow: show;
	opacity: 1 !important;
}
/*#Meta div.QuickfinderObject:hover,*/
#Meta div.QuickfinderObject_hover {
	-moz-box-shadow: 0px 0px 20px 0px #888;
	-webkit-box-shadow: 0px 0px 20px #888;
	box-shadow: 0px 0px 20px 0px #888;
}
/* * html #Meta div.QuickfinderObject:hover,*/
* html #Meta div.QuickfinderObject_hover {
	overflow: visible;
}
#Meta div.QuickfinderObject div.Top {
	width: 23.7em;
}
#Meta div.QuickfinderObject div.Top img {
	position: absolute;
	top: 0em;
	right: 0em;
	z-index: 21;
	width: 2em;
	height: 2em;
}
#Meta div.QuickfinderObject div.Top {
	background: #ffffff;
}
#Meta div.QuickfinderObject div.Top span {
	font-size: 1.2em;
}
#Meta div.QuickfinderObject div.Inner {
	display: none;
	width: 31em;
	left: 0;
	max-height: 38em;
	overflow-x: hidden;
	overflow-y: auto;
}
#Meta div.QuickfinderObject div.Inner {
	border-top: 1px solid #e0e0e0;
	background: rgba(255,255,255,0.95);
}
* html #Meta div.QuickfinderObject div.Inner {
	background: #ffffff;
}
/*#Meta div.QuickfinderObject:hover div.Inner,*/
#Meta div.QuickfinderObject_hover div.Inner {
	display: block;
}
#Meta div.QuickfinderObject div.Inner a {
	display: block;
	text-decoration: none !important;
	line-height: 1.6em;
}
#Meta div.QuickfinderObject div.Inner a {
	color: #000000;
}
#Meta div.QuickfinderObject div.Inner a.Current {
	font-weight: 700;
}
#Meta div.QuickfinderObject div.Inner a:hover {
	background: #E0E0E0;
}
#Meta div.QuickfinderObject div.Inner a span {
	display: block;
	margin: 0 0.8em 0 0;
	font-size: 1.2em;
	line-height: 1.5em;
	cursor: pointer;
}
#Meta div.QuickfinderObject span,
#Meta div.QuickfinderObject span.Ebene0,
#Meta div.QuickfinderObject span.Ebene1 {
	padding: 0 0 0 0.4em;
}
#Meta div.QuickfinderObject span.Ebene2 {
	padding: 0 0 0 1.4em;
}
#Meta div.QuickfinderObject span.Ebene3 {
	padding: 0 0 0 3em;
}
#Meta div.QuickfinderObject span.Ebene4 {
	padding: 0 0 0 4.6em;

}
#Meta .Navigation {
	margin: 6.6em 0em 0em 0.1em;
	float: left;
	width: auto;
	height: 3em;
	list-style: none;
	white-space: nowrap;
}
#Meta .Navigation a,
#Meta .LanguageSelectorObject a {
	text-decoration: none;
	display: block;
	float: left;
	margin-right: 1em;
	line-height: 3em;
}
body.KontrastNormal #Meta .Navigation a,
body.KontrastNormal #Meta .Navigation a:active,
body.KontrastNormal #Meta .Navigation a:visited,
body.KontrastNormal #Meta .LanguageSelectorObject a,
body.KontrastNormal #Meta .LanguageSelectorObject a:active,
body.KontrastNormal #Meta .LanguageSelectorObject a:visited {
	color: #235d1c;
}
body.KontrastNormal #Meta .Navigation a:hover,
body.KontrastNormal #Meta .Navigation a:focus,
body.KontrastNormal #Meta .Navigation a.Current,
body.KontrastNormal #Meta .Navigation a.Parent,
body.KontrastNormal #Meta .LanguageSelectorObject a:hover,
body.KontrastNormal #Meta .LanguageSelectorObject a:focus,
body.KontrastNormal .ContentObject a:hover,
body.KontrastNormal .ContentObject a:focus {
	color: #000000;
}
#Meta .Navigation a span,
#Meta .LanguageSelectorObject a span {
	font-size: 1.3em;
}
#Meta .LanguageSelectorObject {
	margin: 6.6em 0em 0em 0em;
	float: left;
	text-transform: capitalize;
}
#Meta .FontContrastObject {
	position: absolute;
	top: 7.3em;
	right: 7.0em;
}
#Meta .FontContrastObject a {
	margin-left: 0.8em;
}
#Meta .FontContrastObject a.Fontsize img {
	width: 3.5em;
	height: 1.2em;
}
#Meta .FontContrastObject a.Contrast img {
	width: 1.3em;
	height: 1.2em;
}
#Meta a.Recommend {
	position: absolute;
	top: 7.3em;
	right: 4.2em;
}
#Meta .PrintPageObject {
	position: absolute;
	top: 7.3em;
	right: 2em;
}
#Meta .PrintPageObject img {
	width: 1.4em;
	height: 1.2em;
}
#Main {
	width: 97.5em;
	min-height: 40em;
	padding-bottom: 5em;
}
#Breadcrumbs {
	width: 97.5em;
	height: 8em;
}
#Breadcrumbs .BreadcrumbsObject {
	padding: 2em 3em 0em 29em;
	width: 39.5em;
}
* html #Breadcrumbs .BreadcrumbsObject {
	width: 69.5em;
}
body.Breit #Breadcrumbs .BreadcrumbsObject {
	width: 65em;
}
#Breadcrumbs .BreadcrumbsObject a {
	text-decoration: none;
	font-size: 1.2em;
	line-height: 1.4em;
}
#Breadcrumbs .BreadcrumbsObject span {
	padding: 0em;
	font-size: 1.0em;
	line-height: 1.4em;
}
#Breadcrumbs .BreadcrumbsObject a:hover,
#Breadcrumbs .BreadcrumbsObject a:focus {
	text-decoration: underline;
}
body.KontrastNormal #Breadcrumbs .BreadcrumbsObject span,
body.KontrastNormal #Breadcrumbs .BreadcrumbsObject a,
body.KontrastNormal #Breadcrumbs .BreadcrumbsObject a:active,
body.KontrastNormal #Breadcrumbs .BreadcrumbsObject a:visited {
	color: #235d1c;
}
body.KontrastNormal #Breadcrumbs .BreadcrumbsObject a.Current {
	color: #000;
}
#Content {
	padding-bottom: 5em;
}
#Content .Content1 {
	float: left;
	width: 26em;
	min-height: 1px;
}
#Content .Content2 {
	float: left;
	width: 37.5em;
	margin: 0em 3em;
}
body.Breit #Content .Content2 {
	width: 65em;
}
body.Breit #Content .Content2 .ContentObject p,
body.Breit #Content .Content2 .ContentObject ol,
body.Breit #Content .Content2 .ContentObject ul {
/*	font-size: 1.5em;*/
}
#Content .Content3 {
	float: right;
	width: 28em;
}
body.Breit .Row {
	display: none;
}
#Content .Row {
	clear: right;
	float: right;
	width: 28em;
	margin: 0em 0em 0.7em 0em;
}
#Content .Row .Column {
	float: left;
	width: 12.5em;
	margin-right: 1em;
}
#Content .Row .Column .ContentObject h3 {
        font-size: 1.3em;
        line-height: 1.5em;
        font-weight: normal;
/*        font-family: ScalaWebItalic, Times, serif;*/
        font-style: italic;
}
body.KontrastNormal #Row .Column .ContentObject h3 {
        color: #235d1c;
}
#Content .Pane.BackgroundColor {
	padding: 2em;
}
#Content .HasBackgroundColor {
	padding: 2em;
	margin-bottom: 2em;
}
body.KontrastHoch #Content .HasBackgroundColor,
body.KontrastHoch #Content .HasBackgroundColor {
	background: #333333 !important;
}
#Content .Content1 .Management:hover .ContentObject,
#Content .Content3 .Management:hover .ContentObject {
	background: #B6BDD2 !important;
}
#Content .Content1 h1,
#Content .Content3 h1 {
	font-size: 2em;
	margin-bottom: 0.6em;
}

body.KontrastHoch h1,
body.KontrastHoch h2,
body.KontrastHoch h3 {
	font-weight: 700 !important;
}
#Content .Content2 .ContentObject ul {
	padding-left: 2.5em;
}
#Content .OuterImage {
	display: block;
	float: left;
	margin-bottom: 1.8em;
}
#Content .OuterImage .Text {
	display: block;
	font-size: 1.2em;
	line-height: 1.4em;
	margin-top: 0.4em;
/*	font-family: ScalaWebItalic;*/
	font-style: italic;
}
#Content .ContentObject {
	clear: left;
}
.ResultsObject {
	font-size: 1.2em;
	line-height: 1.6em;
}
.ResultsObject p.Result {
	margin-bottom: 1em;
}
.ResultsObject p.Result a.Title {
/*	font-family: ScalaWebItalic, Times, serif;*/
	font-style: italic;
	text-decoration: none;
}
body.KontrastNormal .ResultsObject p.Result a.Title,
body.KontrastNormal .ResultsObject p.Result a.Title:active,
body.KontrastNormal .ResultsObject p.Result a.Title:visited {
	color: #235d1c;
}
.ResultsObject p.Result a.Title:hover,
.ResultsObject p.Result a.Title:focus {
	text-decoration: underline;
}
#RatingContainer {
	width: 37.5em;
	clear: both;
	margin-left: 29em;
}
body.Breit #RatingContainer {
	width: 55em;
}
div.RatingObject {
	clear: both;
	margin: 0 0 2.4em 0;
	padding-top: 6em;
	font-size: 1em;
	min-height: 30em;
}
body.KontrastNormal div.RatingObject {
/*	color: #808080;*/
}
body.KontrastHoch div.RatingObject {
/*	color: #FFF;*/
}
div.RatingObject p {
	padding-top: 1em;
	margin: 0 !important;
	font-size: 1.3em;
}
body.KontrastNormal div.RatingObject p {
	border-top: 1px solid #C0C0C0;
}
body.KontrastHoch div.RatingObject p {
	border-top: 1px solid #FFF;
}
.RatingObject .Stars {
	margin-top: 0.5em;
	width: 100px;
}
.RatingObject .Stars div {
	display: inline-block;
	width: 16px;
	height: 16px;
	line-height: 16px;
	margin-right: 2px;
	overflow: hidden;
}
* html .RatingObject .Stars div {
	display: inline;
}
body.KontrastNormal .RatingObject .Stars div {
	background: url(/images/rating.KontrastNormal.gif) no-repeat 0em 0em;
}
body.KontrastHoch .RatingObject .Stars div {
	background: url(/images/rating.KontrastHoch.gif) no-repeat 0em 0em;
}
body.KontrastNormal .RatingObject .Stars div.Rated {
	background: url(/images/rating.KontrastNormal.gif) no-repeat -16px 0em;
}
body.KontrastHoch .RatingObject .Stars div.Rated {
	background: url(/images/rating.KontrastHoch.gif) no-repeat -16px 0em;
}
body.KontrastNormal .RatingObject .Rating div.Rated {
	background: url(/images/rating.KontrastNormal.gif) no-repeat -32px 0em;
}
body.KontrastHoch .RatingObject .Rating div.Rated {
	background: url(/images/rating.KontrastHoch.gif) no-repeat -32px 0em;
}
.RatingObject label,
.RatingObject textarea {
	display: block;
}
.RatingObject label {
	margin-top: 1.6em;
	margin-bottom: 0.3em;
	font-size: 1.3em;
}
div.RatingObject textarea {
	width: 31.2em;
	height: 9em;
	font-size: 1.2em;
}
body.KontrastNormal div.RatingObject textarea {
	border: 1px solid #C0C0C0;
	background: #ffffff;
}
body.KontrastHoch div.RatingObject textarea {
	border: 1px solid #FFF;
	background: #000000;
}
div.RatingObject button {
	float: left;
	margin: 0.5em 0.5em 0 0;
	font-size: 1.2em;
}

.RecommendPageObject {
	margin: 3em 0 5em 0;
}
.RecommendPageObject label {
	font-size: 1.3em;
}
.RecommendPageObject label.Recommend {
	display: block;
	margin: 0px 0px 3em 0px;
	font-weight: 700;
	line-height: 1.5em;
}
.RecommendPageObject input.Text,
.RecommendPageObject textarea {
	display: block;
	margin: 0 0 1em 0;
	width: 25em;
}
body.KontrastNormal .RecommendPageObject input.Text,
body.KontrastNormal .RecommendPageObject textarea {
	background: #ffffff;
}
.RecommendPageObject input.Text,
.RecommendPageObject textarea {
	border: 1px solid #C0C0C0;
	background: #FFF;
}
.RecommendPageObject input.Invalid {
	border-color: #e53134 !important;
	color: #e53134 !important;
}
.RecommendPageObject .Sent {
	margin-top: 2em;
	font-size: 1.3em;
	line-height: 1.3em;
}
#Imprint {
	clear: both;
	width: 97.5em;
	min-height: 5em;
	margin: 0em auto;
	text-align: left;
}
#Imprint .Navigation {
	margin-left: 2em;
}
#Imprint a {
	color: #ffffff;
	text-decoration: none;
}
#Imprint a:hover,
#Imprint a:focus {
	text-decoration: underline;
}
#Imprint a span {
	font-size: 1.3em;
	line-height: 1.8em;
}
#Lightroom {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 65534;
	background: rgba(0,0,0,0.8);
}
* html #Lightroom {
	background: #000;
}
#Lightroom .Inner {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 65535;
	margin-top: -200px;
	margin-left: -275px;
	box-shadow: 0px 0px 20px -5px #000;
}
#Lightroom .Inner .Close {
	position: absolute;
	top: -20px;
	right: 0px;
	color: #ffffff;
	text-decoration: none;
	font-size: 1.3em;
/*	font-family: ScalaWebItalic, Times, serif;*/
	cursor: pointer;
}
@media print {
	body,
	#Outer {
		background: none !important;
	}
	#Head .Bild,
	#Navigation,
	#Meta,
	#Breadcrumbs {
		display: none;
	}
	#Outer {
		box-shadow: none;
	}
	#Head {
		height: 5em;
	}
	#Main {
		margin-top: 4em;
	}
}
