/*----------------------------------------------------------------------*/
/*  Standard Stylesheet                                                 */
/*  tucans.de                                                           */
/*----------------------------------------------------------------------*/
@import url(powermail_style.css);
/*----------------------------------------------------------------------*/
/*  Standard                                                            */
/*----------------------------------------------------------------------*/

html {
	height: 100%;
}

body, h1, h2, h3, h4, h5, h6, form, select, option, textarea, input, th, td, ol, ul, li {
	font-family: Verdana, Arial, Sans-Serif;
	color: #783800;
}

body {
	height: 100%;
	text-align: left;
	font-size: 11px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	color: #783800;
	background-image: url(../img/bg.jpg);
	font-family: Verdana, Arial, Sans-Serif;
}

IMG {
	border: 0px;
}

A {
	font-family: Verdana, Arial, Sans-Serif;
	text-decoration: underline;
	text-align: left;
	font-size: 11px;
	color: #783800;
}

A:hover {
	font-family: Verdana, Arial, Sans-Serif;
	text-decoration: none;
	text-align: left;
	font-size: 11px;
	color: #783800;
}

/*----------------------------------------------------------------------*/
/*  Content (div)                                                       */
/*----------------------------------------------------------------------*/
/* Seitenelemente */

#screen {
	position: relative;
	min-height: 100%;
	width: 990px;
	padding: 0px 0px 0px 0px;
	margin: 0px auto 0px auto;
	border: 0px solid #990000;
	background-image: url(../img/tucan_content.gif);
	background-repeat: repeat-y;
	background-position: 0px 284px;
}
* html #screen {
	height: 100%;
}
#headerContainer {
	/* background: url(../img/tucan_head.gif) no-repeat;
*/
	height: 284px;
	padding: 0px;
	margin: 0px;
	border: 0px solid #990000;
	overflow: hidden;
	width: 100%;
}
#header {
	position: absolute;
	top: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #990000;
	z-index: 999;
}
/* flashhead ENDE*/
#flashheaderContainer {
	position: absolute;
	z-index: 100;
}
/* flashhead ENDE*/
#breadcrumbContainer {
	float: left;
	padding: 6px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	border: 0px solid #660000;
}
#breadcrumbNavigation {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px solid #990000;
	overflow: hidden;
	color: #666666;
}
.breadcrumb {
	text-decoration: none;
	text-align: left;
	font-weight: normal;
	color: #666666;
}
#breadcrumbNavigation A {
	text-decoration: none;
	text-align: left;
	font-weight: normal;
	color: #666666;
}
#breadcrumbNavigation A:hover {
	text-decoration: underline;
	text-align: left;
	font-weight: normal;
	color: #e20014;
}
span.breadcrumbAct {
	font-weight: normal;
}
span.breadcrumbAct A {
	color: #666666 !important;
	font-weight: normal !important;
	text-decoration: none !important;
}
span.breadcrumbAct A:hover {
	color: #e20014 !important;
	font-weight: normal !important;
	text-decoration: none !important;
}
#navigationMetaContainer {
	float: right;
	padding: 0px 67px 11px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px solid #660000;
	overflow: hidden;
	z-index: 200;
}
#navigationMeta {
  font-size: 10px;
	float: left;
	padding: 0px 0px 0px 0px;
	border: 0px solid #990000;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	color: #3b506e;
}

#printversion {
  float: left;
  font-size: 10px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #990000;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	color: #3b506e;
}

#printversion a {
  font-size: 10px;
	color: #1b1612;
	text-decoration: none;
}

#printversion a:hover {
  font-size: 10px;
	color: #e20014;
	text-decoration: underline;
}

#navigationTopContainer {
	clear: both;
	width: 438px;
	padding: 0px 0px 0px 503px;
	margin: 0px 0px 0px 0px;
	border-top: 0px solid #bfbfbf;
	border-bottom: 0px solid #bfbfbf;
	overflow: hidden;
	z-index: 200;
}
#navigationTop {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px solid #303030;
}
#navigationTopElement {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px solid #303030;
}
#navigationSubContainer {
	clear: both;
	width: 438px;
	padding: 6px 0px 0px 503px;
	margin: 0px 0px 0px 0px;
	border-top: 0px solid #bfbfbf;
	border-bottom: 0px solid #bfbfbf;
	overflow: hidden;
}
#navigationSub {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px solid #303030;
}
#navigationSubElement {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px solid #303030;
}
#contentContainer {
	clear: both;
	padding: 10px 10px 38px 10px;
	margin: 0px 57px 0px 57px;
	border: 0px solid #990000;
	width: 856px;
}
#navigationContainerRight {
	padding: 0px 0px 0px 0px;
	border:       0px solid #990000;
	margin: 0px 0px 15px 0px;
	overflow: hidden;
}
#navigationRight {
	padding: 0px 0px 0px 0px;
	border:       0px solid #303030;
	margin: 0px 0px 0px 0px;
	overflow:     hidden;
}
#footerContainer {
	clear: both;
	position:     relative;
	width:        990px;
	height:       28px;
	padding: 0px;
	margin: -28px auto 0px auto;
	border:       0px solid #000000;
	overflow: hidden;
}
#footerContainer #copyright {
	padding: 6px 0px 0px 20px;
	margin: 0px 0px 0px 57px;
	width: 856px;
	background: url(../img/tucan_foot.gif) no-repeat;
	height: 28px;
	overflow: hidden;
	font-size: 11px;
	border: 0px solid #fff;
	white-space: nowrap;
}
/* Seitenelemente ENDE */
/* FCE */
/* 2-spaltiger Inhalt 50-50*/
#content2sp50-50 {
	clear:        both;
	width: 100%;
	padding: 0px 0px 0px 0px;
	border: 0px solid #990000;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}
#contentContainerLeft {
	float: left;
	width: 428px;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	border: 0px solid #336699;
	margin: 0px 0px 0px 0px;
}
#contentLeft {
	padding: 0px 0px 0px 0px;
	border: 0px solid #336699;
	overflow: hidden;
}
#contentContainerRight {
	float: right;
	width: 428px;
	border: 0px solid #990000;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#contentRight {
	padding: 0px 0px 0px 0px;
	border: 0px solid #336699;

	overflow: hidden;
}
/* 2-spaltiger Inhalt 50-50 ENDE*/

/* 2-spaltiger Inhalt 1-2*/
.content2sp1-2 {
	clear:        both;
	width: 100%;
	padding: 0px 0px 0px 0px;
	border: 0px solid #990000;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}
.content2sp1_1-2 {
	float: left;
	width: 89px;
	padding: 40px 0px 0px 20px;
	border: 0px solid #CCCCCC;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}
.content2sp2_1-2 {
	float: right;
     width: 737px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #CCCCCC;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}
/* 2-spaltiger Inhalt ENDE 1-2*/

/* 2-spaltiger Inhalt 2-1*/
.content2sp2-1 {
	clear:        both;
	width: 100%;
	padding: 0px 0px 0px 0px;
	border: 0px solid #990000;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}
.content2sp1_2-1 {
	float: left;
	width: 74%;
	padding: 0px 0px 0px 0px;
	border: 0px solid #CCCCCC;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}
.content2sp2_2-1 {
	float: right;
	width: 24%;
	padding: 0px 0px 0px 0px;
	border: 0px solid #CCCCCC;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}
/* 2-spaltiger Inhalt ENDE 2-1*/

/* 2-spaltiger Inhalt Teaserboxen*/
.content2sp {
	clear:        both;
	width: 100%;
	padding: 0px 0px 0px 0px;
	border: 0px solid #990000;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}
.content2sp1 {
	float: left;
	width: 49%;
	padding: 0px 0px 0px 0px;
	border: 0px solid #CCCCCC;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}
.content2spLeft {}
.content2sp2 {
	float: right;
	width: 49%;
	padding: 0px 0px 0px 0px;
	border: 0px solid #CCCCCC;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}
.content2spRight {}
/* 2-spaltiger Inhalt ENDE Teaserboxen*/

/* Rahmen Inhalt */
.teaserboxContainer {
	clear:        both;
	width: 100%;
	padding: 0px 0px 0px 0px;
	border: 0px solid #990000;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	border-top: 1px solid #61666a;
	border-bottom: 1px solid #61666a;
}
.teaserboxHeaderContainer {
	height: 24px;
	padding: 0px 0px 0px 0px;
	border-bottom: 0px solid #999999;
	border-left: 0px solid #999999;
	border-right: 0px solid #999999;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	background-color: #ff0000;
	background: url("../img/bgHeaderTeaserbox.gif") repeat-x;
}
.teaserboxHeader {
	padding: 0px 10px 0px 10px;
	border-bottom: 0px solid #999999;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}
.teaserboxHeader H2 {
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	padding: 2px 0px 0px 0px;
}
.teaserboxContentContainer {
	padding: 6px 10px 6px 10px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	background: #f5c692 url("../img/teaserbox_footer.gif") no-repeat 0px 0px;
	background-position: bottom;
}
.teaserboxContentContainerNavigation {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}
.teaserboxContent {
	padding: 0px 0px 10px 0px;
	border: 0px solid #990000;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}
.teaserboxImageContainer {
	padding: 10px 0px 0px 0px;
	margin: 1px 0px 1px 0px;
	overflow: hidden;
	background-color: #e4e7ca;
}
.teaserboxImage {
	width:        100%;
	height:       130px;
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #61666a;
	border-bottom: 1px solid #61666a;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}
/* Rahmen ENDE */
.teaserboxFooter {
	border: 0px solid #990000;
}




/* Rahmen Inhalt */
.teaserboxContainer2 {
	clear:        both;
	width: 420px;
	height: 250px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #990000;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	background: url("../img/bg_teaserbox2.gif") no-repeat 0px 0px;
	border-top: 0px solid #61666a;
	border-bottom: 0px solid #61666a;
	overflow: hidden;
}

.teaserboxContentContainer2 {
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}

.teaserboxContent2 {
	padding: 0px 0px 0px 0px;
	border: 0px solid #990000;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}

/* FCE ENDE */
/* Plugins und Funktionserweiterungen */
/* Kontaktformulare */
/* Container */
.formTable {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 13px 0px;
	overflow: hidden;
}
.formTable01 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	overflow: hidden;
}
.formTableCalculate {
	float:        right;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	overflow: hidden;
}
.formCalculate {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}
.formTable .formHeader, .formTable01 .formHeader {
	padding: 5px 10px 5px 10px;
	border-bottom: 1px solid #ffffff;
	margin: 0px 0px 0px 0px;
	background-color: #cccccc;
	font-weight:  bold;
	overflow: hidden;
}
.formTableCalculate .formHeader {
	padding: 5px 10px 5px 10px;
	border-bottom: 1px solid #ffffff;
	margin: 0px 0px 0px 0px;
	background-color: #bbc2cc;
	font-weight:  bold;
	overflow: hidden;
}
.formTable .formContent, .formTable01 .formContent, .formTableCalculate .formContent {
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
	background-color: #e5e5e5;
	overflow: hidden;
}
.formContentTable {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px -10px;
	overflow: hidden;
}
.formRow {
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}
/* Formularelemente */
.formPlacer01 {
	float: left;
	padding: 0px 0px 10px 0px;
	border: 0px solid #a5acb2;
	margin: 0px 5px 0px 0px;
}
.formPlacer01Last {
	float: left;
	padding: 0px 0px 0px 0px;
	border: 0px solid #a5acb2;
	margin: 0px 5px 0px 0px;
}
.formPlacer01Radio {
	float: left;
	padding: 0px 0px 10px 0px;
	border: 0px solid #a5acb2;
	margin: 3px 0px 0px 0px;
}
.formPlacer01RadioLast {
	float: left;
	padding: 0px 0px 0px 0px;
	border: 0px solid #a5acb2;
	margin: 3px 0px 0px 0px;
}
* html .formPlacer01Radio {
	margin: 0px 0px 0px 0px;
}
*+html .formPlacer01Radio {
	margin: 0px 0px 0px 0px;
}
* html .formPlacer01RadioLast {
	margin: 0px 0px 0px 0px;
}
*+html .formPlacer01RadioLast {
	margin: 0px 0px 0px 0px;
}
.formPlacer02Radio {
	float: left;
	padding: 0px 0px 10px 0px;
	border: 0px solid #a5acb2;
	margin: 0px 5px 0px 0px;
}
.formPlacer02RadioLast {
	float: left;
	padding: 0px 0px 0px 0px;
	border: 0px solid #a5acb2;
	margin: 0px 5px 0px 0px;
}
.formPlacer01Checkbox {
	float: left;
	padding: 0px 0px 0px 0px;
	border: 0px solid #a5acb2;
	margin: 0px 5px 0px 0px;
}
.formPlacer01CheckboxLast {
	float: left;
	padding: 0px 0px 0px 0px;
	border: 0px solid #a5acb2;
	margin: 2px 0px 0px 0px;
}
.formPlacer02Checkbox {
	float: left;
	padding: 0px 0px 0px 0px;
	border: 0px solid #a5acb2;
	margin: 1px 20px 0px 0px;
}
.formPlacer02CheckboxLast {
	float: left;
	padding: 0px 0px 0px 0px;
	border: 0px solid #a5acb2;
	margin: 0px 0px 0px 0px;
}
* html .formPlacer01Checkbox {
	margin: -2px 5px 0px 0px;
}
* html .formPlacer01CheckboxLast {
	margin: -2px 5px 0px 0px;
}
*+html .formPlacer01Checkbox {
	margin: -2px 5px 0px 0px;
}
*+html .formPlacer01CheckboxLast {
	margin: -2px 5px 0px 0px;
}
.formInput01 {
	float: left;
	padding: 2px 2px 2px 2px;
	border: 1px solid #a5acb2;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	width:        194px;
}
.formInput01Tipafriend {
	float: left;
	padding: 2px 2px 2px 2px;
	border: 1px solid #a5acb2;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	width:        204px;
}
.formInput02 {
	float: left;
	padding: 2px 2px 2px 2px;
	border: 1px solid #a5acb2;
	margin: 0px 5px 0px 0px;
	overflow: hidden;
	width:        149px;
}
.formInput03 {
	float: left;
	padding: 2px 2px 2px 2px;
	border: 1px solid #a5acb2;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	width:        34px;
}
.formInput03ALT {
	float: left;
	padding: 2px 2px 2px 2px;
	border: 1px solid #a5acb2;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	width:        24px;
}
.formInput04 {
	float: left;
	padding: 2px 2px 2px 2px;
	border: 1px solid #a5acb2;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	width:        54px;
}
.formInput05 {
	float: left;
	padding: 2px 2px 2px 2px;
	border: 1px solid #a5acb2;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	width:        91px;
}
.formInput02REV {
	float: left;
	padding: 2px 2px 2px 2px;
	border: 1px solid #a5acb2;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	width:        149px;
}
.formInput03REV {
	float: left;
	padding: 2px 2px 2px 2px;
	border: 1px solid #a5acb2;
	margin: 0px 5px 0px 0px;
	overflow: hidden;
	width:        34px;
}
.formSelect {
	padding: 1px 1px 1px 1px;
	border: 1px solid #a5acb2;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	width:        160px;
}
.formTextarea {
	padding: 2px 2px 2px 2px;
	border: 1px solid #a5acb2;
	margin: 0px 0px 0px 0px;
	width:        559px;
	height:       80px;
}
.formTextarea01 {
	padding: 2px 2px 2px 2px;
	border: 1px solid #a5acb2;
	margin: 8px 0px 0px 0px;
	width:        170px;
	height:       40px;
}
.formTextareaTipafriend {
	padding: 2px 2px 2px 2px;
	border: 1px solid #a5acb2;
	margin: 0px 0px 0px 0px;
	width:        254px;
	height:       94px;
}
.formCheckbox {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.formRadio {
	padding: 0px 0px 0px 0px;
	margin: 0px 5px 0px 0px;
}
.formCheckbox {
	padding: 0px 0px 0px 0px;
	margin: 0px 5px 0px 0px;
}
.formBack {
	float:        left;
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.formTop {
	float:        left;
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.formReset {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.formSubmit {
	padding: 0px 2px 0px 2px;
	margin: 0px 0px 0px 0px;
}
.formInterest {
	padding: 0px 0px 0px 0px;
	margin: 21px 0px 0px 0px;
}
.formTable blockquote {
	/*  font-size:    9px !important;
*/
	margin: 0px 0px 0px 16px;
	border:       0px solid #000000;
}
td#Geburtstag {
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
	border:       0px solid #000000;
}
.fieldGebDate {
	padding: 0px 0px 0px 0px;
}
#GebTag {
	margin: 10px 0px 0px 70px;
	width: 60px;
	float: left;
}
#GebMonat {
	margin: 10px 0px 0px 5px;
	width: 80px;
	float: left;
}
#GebJahr {
	margin: 10px 48px 0px 0px;
	float: right;
}
.newsletterField {
	width: 190px;
}
/* Kontaktformulare ENDE */
/*----------------------------------------------------------------------*/
/*  Navigation                                                          */
/*----------------------------------------------------------------------*/
/* NavigationTop */
.navigationTop {
	font-size: 12px;
	float: left;
	width: 200px;
	height: 38px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #3b506e;
	border-left: 0px solid #bfbfbf;
}
/* NavigationTop ENDE */
/* Navigation Meta */
.navigationMeta {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #333333;
	color: #1b1612;
}
.navigationMeta A {
	text-decoration: none;
	text-align:    left;
	color: #1b1612;
	font-size: 10px;
}
.navigationMeta A:hover {
	text-decoration: underline;
	text-align:    left;
	color: #e20014;
}
.navigationMetaACT {
	font-weight:  normal;
	margin:       0px 0px 0px 0px;
	padding:       0px 0px 0px 0px;
	border:      0px solid #303030;
	color: #e20014;
}
.navigationMetaACT A {
	text-decoration: none;
	text-align:    left;
	color: #e20014;
}
.navigationMetaACT A:hover {
	text-decoration: underline;
	text-align:    left;
	font-weight:  normal;
	color: #e20014;
}
/* Navigation Meta ENDE */
/* navigationRight */
ul.navigationRight1 {
	font-size: 11px;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #303030;
	color: #e20014;
}
ul.navigationRight1 LI {
	background-image: url("clear.gif");
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #e0e0e0;
	color: #000000;
	font-weight: bold;
}
.navigationRight1 A {
	border-top: 1px solid #cccccc;
	padding: 5px 10px 5px 10px;
	display: block;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
.navigationRight1 A:hover {
	border-top: 1px solid #cccccc;
	padding: 5px 10px 5px 10px;
	display: block;
	font-size: 11px;
	color: #e20014;
	text-decoration: none;
	font-weight: bold;
}
.act A, .cur A {
	border-top: 1px solid #cccccc;
	padding: 5px 10px 5px 10px;
	display: block;
	font-size: 11px;
	color: #e20014;
	text-decoration: none;
	font-weight: bold;
}
.act A:hover, .cur A:hover {
	border-top: 1px solid #cccccc;
	padding: 5px 10px 5px 10px;
	display: block;
	font-size: 11px;
	color: #e20014;
	text-decoration: underline;
	font-weight: bold;
}
ul.navigationRight2 {
	font-size: 11px;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #303030;
	color: #e20014;
}
ul.navigationRight2 LI {
	background-image: url("clear.gif");
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #f0f0f0;
	color: #000000;
	font-weight: normal;
}
.navigationRight2 A {
	border-top: 1px solid #cccccc;
	background: url("../img/nav2-off.gif") no-repeat 10px 11px;
	padding: 5px 10px 5px 20px;
	display: block;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}
.navigationRight2 A:hover {
	border-top: 1px solid #cccccc;
	background: url("../img/nav2-act.gif") no-repeat 10px 11px;
	padding: 5px 10px 5px 20px;
	display: block;
	font-size: 11px;
	color: #e20014;
	text-decoration: none;
	font-weight: normal;
}
* html .navigationRight2 A {
	background: url("../img/nav2-off.gif") no-repeat 10px 11px;
}
* html .navigationRight2 A:hover {
	background: url("../img/nav2-act.gif") no-repeat 10px 11px;
}
*+html .navigationRight2 A {
	background: url("../img/nav2-off.gif") no-repeat 10px 11px;
}
*+html .navigationRight2 A:hover {
	background: url("../img/nav2-act.gif") no-repeat 10px 11px;
}
.act2 A, .cur2 A {
	border-top: 1px solid #cccccc;
	background: url("../img/nav2-act.gif") no-repeat 10px 11px;
	padding: 5px 10px 5px 20px;
	display: block;
	font-size: 11px;
	color: #e20014;
	text-decoration: none;
	font-weight: normal;
}
.act2 A:hover, .cur2 A:hover {
	border-top: 1px solid #cccccc;
	background: url("../img/nav2-act.gif") no-repeat 10px 11px;
	padding: 5px 10px 5px 20px;
	display: block;
	font-size: 11px;
	color: #e20014;
	text-decoration: underline;
	font-weight: normal;
}
* html .act2 A {
	background: url("../img/nav2-act.gif") no-repeat 10px 11px;
}
* html .act2 A:hover {
	background: url("../img/nav2-act.gif") no-repeat 10px 11px;
}
* html .cur2 A {
	background: url("../img/nav2-act.gif") no-repeat 10px 11px;
}
* html .cur2 A:hover {
	background: url("../img/nav2-act.gif") no-repeat 10px 11px;
}
*+html .act2 A {
	background: url("../img/nav2-act.gif") no-repeat 10px 11px;
}
*+html .act2 A:hover {
	background: url("../img/nav2-act.gif") no-repeat 10px 11px;
}
*+html .cur2 A {
	background: url("../img/nav2-act.gif") no-repeat 10px 11px;
}
*+html .cur2 A:hover {
	background: url("../img/nav2-act.gif") no-repeat 10px 11px;
}
ul.navigationRight3 {
	font-size: 11px;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #303030;
	color: #e20014;
}
ul.navigationRight3 LI {
	background-image: url("clear.gif");
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #ffffff;
	color: #000000;
	font-weight: normal;
}
.navigationRight3 A {
	background: url("../img/nav3-off.gif") no-repeat 20px 10px !important;
	border-top: 1px solid #cccccc;
	padding: 5px 10px 5px 30px;
	display: block;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}
.navigationRight3 A:hover {
	background: url("../img/nav3-act.gif") no-repeat 20px 10px !important;
	border-top: 1px solid #cccccc;
	padding: 5px 10px 5px 30px;
	display: block;
	font-size: 11px;
	color: #e20014;
	text-decoration: none;
	font-weight: normal;
}
* html .navigationRight3 A {
	background: url("../img/nav3-off.gif") no-repeat 20px 11px !important;
}
* html .navigationRight3 A:hover {
	background: url("../img/nav3-act.gif") no-repeat 20px 11px !important;
}
*+html .navigationRight3 A {
	background: url("../img/nav3-off.gif") no-repeat 20px 11px !important;
}
*+html .navigationRight3 A:hover {
	background: url("../img/nav3-act.gif") no-repeat 20px 11px !important;
}
.act3 A, .cur3 A {
	border-top: 1px solid #cccccc;
	background: url("../img/nav3-act.gif") no-repeat 20px 10px !important;
	padding: 5px 10px 5px 30px;
	display: block;
	font-size: 11px;
	color: #e20014;
	text-decoration: none;
	font-weight: normal;
}
.act3 A:hover, .cur3 A:hover {
	border-top: 1px solid #cccccc;
	background: url("../img/nav3-act.gif") no-repeat 20px 10px !important;
	padding: 5px 10px 5px 30px;
	display: block;
	font-size: 11px;
	color: #e20014;
	text-decoration: underline;
	font-weight: normal;
}
* html .act3 A {
	background: url("../img/nav3-act.gif") no-repeat 20px 11px !important;
}
* html .act3 A:hover {
	background: url("../img/nav3-act.gif") no-repeat 20px 11px !important;
}
* html .cur3 A {
	background: url("../img/nav3-act.gif") no-repeat 20px 11px !important;
}
* html .cur3 A:hover {
	background: url("../img/nav3-act.gif") no-repeat 20px 11px !important;
}
*+html .act3 A {
	background: url("../img/nav3-act.gif") no-repeat 20px 11px !important;
}
*+html .act3 A:hover {
	background: url("../img/nav3-act.gif") no-repeat 20px 11px !important;
}
*+html .cur3 A {
	background: url("../img/nav3-act.gif") no-repeat 20px 11px !important;
}
*+html .cur3 A:hover {
	background: url("../img/nav3-act.gif") no-repeat 20px 11px !important;
}
ul.navigationRight4 {
	font-size: 11px;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #303030;
	color: #e20014;
}
ul.navigationRight4 LI {
	background-image: url("clear.gif");
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #ffffff;
	color: #000000;
	font-weight: normal;
}
.navigationRight4 A {
	background: url("../img/nav3-off.gif") no-repeat 30px 10px !important;
	border-top: 1px solid #cccccc;
	padding: 5px 10px 5px 40px;
	display: block;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}
.navigationRight4 A:hover {
	background: url("../img/nav3-act.gif") no-repeat 30px 10px !important;
	border-top: 1px solid #cccccc;
	padding: 5px 10px 5px 40px;
	display: block;
	font-size: 11px;
	color: #e20014;
	text-decoration: none;
	font-weight: normal;
}
* html .navigationRight4 A {
	background: url("../img/nav3-off.gif") no-repeat 30px 11px !important;
}
* html .navigationRight4 A:hover {
	background: url("../img/nav3-act.gif") no-repeat 30px 11px !important;
}
*+html .navigationRight4 A {
	background: url("../img/nav3-off.gif") no-repeat 30px 11px !important;
}
*+html .navigationRight4 A:hover {
	background: url("../img/nav3-act.gif") no-repeat 30px 11px !important;
}
.act4 A, .cur4 A {
	border-top: 1px solid #cccccc;
	background: url("../img/nav3-act.gif") no-repeat 30px 10px !important;
	padding: 5px 10px 5px 40px;
	display: block;
	font-size: 11px;
	color: #e20014;
	text-decoration: none;
	font-weight: normal;
}
.act4 A:hover, .cur4 A:hover {
	border-top: 1px solid #cccccc;
	background: url("../img/nav3-act.gif") no-repeat 30px 10px !important;
	padding: 5px 10px 5px 40px;
	display: block;
	font-size: 11px;
	color: #e20014;
	text-decoration: underline;
	font-weight: normal;
}
* html .act4 A {
	background: url("../img/nav3-act.gif") no-repeat 30px 11px !important;
}
* html .act4 A:hover {
	background: url("../img/nav3-act.gif") no-repeat 30px 11px !important;
}
* html .cur4 A {
	background: url("../img/nav3-act.gif") no-repeat 30px 11px !important;
}
* html .cur4 A:hover {
	background: url("../img/nav3-act.gif") no-repeat 30px 11px !important;
}
*+html .act4 A {
	background: url("../img/nav3-act.gif") no-repeat 30px 11px !important;
}
*+html .act4 A:hover {
	background: url("../img/nav3-act.gif") no-repeat 30px 11px !important;
}
*+html .cur4 A {
	background: url("../img/nav3-act.gif") no-repeat 30px 11px !important;
}
*+html .cur4 A:hover {
	background: url("../img/nav3-act.gif") no-repeat 30px 11px !important;
}
#navigationContainerRight .teaserboxFooter .b1 {
	height: 1px;
	font-size: 1px;
	overflow: hidden;
	display: block;
	background: #c10111;
	margin: 0 5px;
}
#navigationContainerRight .teaserboxFooter .b2 {
	height: 1px;
	font-size: 1px;
	overflow: hidden;
	display: block;
	background: #e0e0e0;
	border-right: 2px solid #c10111;
	border-left: 2px solid #c10111;
	margin: 0 3px;
}
#navigationContainerRight .teaserboxFooter .b3 {
	height: 1px;
	font-size: 1px;
	overflow: hidden;
	display: block;
	background: #e0e0e0;
	border-right: 1px solid #c10111;
	border-left: 1px solid #c10111;
	margin: 0 2px;
}
#navigationContainerRight .teaserboxFooter .b4 {
	height: 2px;
	font-size: 1px;
	overflow: hidden;
	display: block;
	background: #e0e0e0;
	border-right: 1px solid #c10111;
	border-left: 1px solid #c10111;
	margin: 0 1px;
}
/* navigationRight ENDE */
/* RTEHTMLAREA */
.redText {
	color: #e20014;
}
p.redText {
	color: #e20014;
}
.piktoPFEIL {
	color: #e20014;
	background: url("../img/piktogramme/pfeil.gif");
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 0px 0px;
}
p.piktoPFEIL {
	color: #e20014;
	background: url("../img/piktogramme/pfeil.gif");
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 0px 0px;
}
.piktoPFEILback {
	color: #e20014;
	background: url("../img/piktogramme/pfeilBacklink.gif");
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 0px 0px;
}
p.piktoPFEILback {
	color: #e20014;
	background: url("../img/piktogramme/pfeilBacklink.gif");
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 0px 0px;
}
.piktoPDF {
	color: #e20014;
	background: url("../img/piktogramme/pdf.gif");
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding: 3px 0px 3px 23px;
	margin: 0px 0px 4px 0px;
	line-height: 22px;
}
p.piktoPDF {
	color: #e20014;
	background: url("../img/piktogramme/pdf.gif");
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding: 3px 0px 3px 23px;
	margin: 0px 0px 4px 0px;
	line-height: 22px;
}
.piktoWORD {
	color: #e20014;
	background: url("../img/piktogramme/doc.gif");
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding: 3px 0px 3px 23px;
	line-height: 22px;
}
p.piktoWORD {
	color: #e20014;
	background: url("../img/piktogramme/doc.gif");
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding: 3px 0px 3px 23px;
	line-height: 22px;
}
.piktoEXCEL {
	color: #e20014;
	background: url("../img/piktogramme/xls.gif");
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding: 3px 0px 3px 23px;
	line-height: 22px;
}
p.piktoEXCEL {
	color: #e20014;
	background: url("../img/piktogramme/xls.gif");
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding: 3px 0px 3px 23px;
	line-height: 22px;
}
.piktoPOWERPOINT {
	color: #e20014;
	background: url("../img/piktogramme/ppt.gif");
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding: 3px 0px 3px 23px;
	line-height: 22px;
}
p.piktoPOWERPOINT {
	color: #e20014;
	background: url("../img/piktogramme/ppt.gif");
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding: 3px 0px 3px 23px;
	line-height: 22px;
}
.piktoZIP {
	color: #e20014;
	background: url("../img/piktogramme/zip.gif");
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding: 3px 0px 3px 23px;
	line-height: 22px;
}
p.piktoZIP {
	color: #e20014;
	background: url("../img/piktogramme/zip.gif");
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding: 3px 0px 3px 23px;
	line-height: 22px;
}
a.piktoPFEIL, a.piktoPFEILback, a.piktoPDF, a.piktoWORD, a.piktoEXCEL, a.piktoPOWERPOINT, a.piktoZIP {
	text-decoration: none !important;
}
a:hover.piktoPFEIL, a:hover.piktoPFEILback, a:hover.piktoPDF, a:hover.piktoWORD, a:hover.piktoEXCEL, a:hover.piktoPOWERPOINT, a:hover.piktoZIP {
	text-decoration: underline !important;
}
/* RTEHTMLAREA ENDE */
/* Headline #5 */
.csc-header-n1, .csc-header-n2, .csc-header-n3, .csc-header-n4, .csc-header-n5, .csc-header-n6, .csc-header-n7, .csc-header-n8, .csc-header-n9, .csc-header-n10 {
	position: relative;
	overflow: visible;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #990000;
}
/* CSS_STYLED_CONTENT */
/***************************/
/* General element styles: */
/***************************/
H1, H2, H3, H4, H5, P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT {
	font-family: Verdana, Arial, Sans-Serif;
}
PRE {
	font-family: monospace;
}
FORM {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
P, PRE {
	margin: 0px 0px 0px 0px;
}
P, TD, UL, OL {
	font-size: 11px;
}
INPUT, TEXTAREA, SELECT {
	padding-left: 5px;
	font-size: 11px;
}
blockquote {
	margin-left: 24px;
	margin-right: 0px;
	border: 0px solid #000000;
}
/********************************/
/* Frames, spacing, link-to-top */
/********************************/
P.csc-linkToTop {
	text-align: left;
	padding: 0px 0px 0px 12px;
	margin-top: 16px;
	background: url("../img/pfeilTop.gif") no-repeat 0px 4px;
}
P.csc-linkToTop A {
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	color: #e20014;
}
P.csc-linkToTop A:Hover {
	font-weight: bold;
	font-size: 11px;
	text-decoration: underline;
	color: #e20014;
}
DIV.csc-frame {
	border: 0px;
}
DIV.csc-frame-invisible {
}
DIV.csc-frame-rulerBefore {
	border-top: 1px solid #999999;
	margin-top: 10px;
	padding-bottom: 10px;
}
DIV.csc-frame-rulerAfter {
	border-bottom: 1px solid #999999;
	padding-top: 10px;
	margin-bottom: 10px;
}
DIV.csc-frame-indent {
	padding-left: 100px;
}
DIV.csc-frame-indent3366 {
	padding-left: 33%;
}
DIV.csc-frame-indent6633 {
	padding-right: 33%;
}
DIV.csc-frame-frame1 {
	background-color: #f1f1f1;
	padding: 2px 4px 2px 4px;
	border: 1px solid #cccccc;
}
DIV.csc-frame-frame2 {
	background-color: #ffffff;
	padding: 2px 4px 2px 4px;
	border: 1px solid #333333;
}
DIV.csc-frame-frame1 A {
	color: #e20014 !important;
	text-decoration: none;
}
DIV.csc-frame-frame1 A:hover {
	color: #e20014;
	text-decoration: underline;
}
DIV.csc-frame-frame1 IMG {
	text-decoration: none;
}
p.csc-frame-frame1, table.csc-frame-frame1, td.csc-frame-frame1 {
	background-color: #f1f1f1;
	padding: 2px 4px 2px 4px;
	border: 1px solid #cccccc;
}
p.csc-frame-frame2, table.csc-frame-frame2, td.csc-frame-frame2 {
	background-color: #ffffff;
	padding: 2px 4px 2px 4px;
	border: 1px solid #333333;
}
DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 {
	margin-top: 0px;
}
DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 {
	margin-top: 0px;
}
/******************/
/* Headers, plain */
/******************/
H1 {
	font-size: 15px;
	line-height: 20px;
	color: #e20014;
	font-weight: bold;
	padding: 0px 0px 12px 0px;
}
H2 {
	font-size: 15px;
	line-height: 20px;
	color: #000000;
	font-weight: bold;
	padding: 0px 0px 3px 0px;
}
H3 {
	font-size: 15px;
	line-height: 20px;
	color: #e20014;
	font-weight: bold;
	padding: 0px 0px 3px 0px;
}
H4 {
	font-size: 15px;
	line-height: 20px;
	color: #666666;
	font-weight: bold;
	padding: 0px 0px 3px 0px;
}
H5 {
	font-size: 15px;
	line-height: 20px;
	color: #999999;
	font-weight: bold;
	padding: 0px 0px 3px 0px;
}
H1, H2, H3, H4, H5, H6 {
	margin: 0px 0px 0px 0px;
}
H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader {
	margin-top: 0px;
	text-align: left;
}
/* Headers, with link */
H1 A {
	color: #e20014;
	text-decoration: none;
}
H2 A {
	font-size: 15px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
H3 A {
	font-size: 15px;
	color: #e20014;
	font-weight: bold;
	text-decoration: none;
}
H4 A {
	font-size: 15px;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}
H5 A {
	font-size: 15px;
	color: #999999;
	font-weight: bold;
	text-decoration: none;
}
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover {
	font-size: 15px;
	color: #e20014;
	text-decoration: none;
}
/* Header date */
P.csc-header-date {
	font-size: 11px;
	color: #000000;
}
/* Subheader, general */
P.csc-subheader {
	font-style: italic;
	background-color: #cccccc;
}
/* Subheader, specific */
P.csc-subheader-0 {
	font-style: normal;
}
P.csc-subheader-1 {
	color: #000000;
}
P.csc-subheader-2 {
	color: #000000;
}
P.csc-subheader-3 {
	color: #000000;
}
/*******************/
/* RTE / Bodytext: */
/*******************/
P.bodytext {
	font-size: 11px;
	line-height: 18px;
	color: #783800;
}
P.bodytext A {
	text-decoration: underline;
	color: #783800;
}
P.bodytext A:hover {
	text-decoration: none;
	color: #783800;
}
/* RTE / Bulletlists */
UL {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 18px;
}
UL LI {
	font-size: 11px;
	background: url("../img/bulletlist_normal.gif");
	background-repeat: no-repeat;
	background-position: 0px 7px;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}
OL {
	margin: 0px;
	padding-left: 24px;
}
OL LI {
	margin: 0px;
	color: #000000;
	font-size: 11px;
	line-height: 18px;
	font-weight: normal;
}
/* RTE / Table styling */
TABLE.contenttable {
	border: 0px #333333 solid;
	margin: 0px 0px 0px 0px;
	width: 100%;
}
TABLE.contenttable TR TD {
	padding: 0px 4px 0px 0px;
}
TABLE.contenttable TR TD P.bodytext {
	font-size: 11px;
	padding: 0px 0px 0px 0px;
}
TABLE.contenttable TR {
}
TABLE.contenttable THEAD TD {
	background-color: #f1f1f1;
	padding: 0px 2px 0px 2px !important;
}
/**********/
/* Images */
/**********/
/* Images / Captions */
P.csc-caption {
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 11px;
	line-height: 16px;
	color: #e20014;
	font-style: normal;
	margin: 1px;
}
.csc-textpic-caption {
	color: #e20014;
	font-size: 11px;
	line-height: 16px;
}
/* Images / Tables / Floating text */
TABLE.imgtext-table {
	border: 0px;
}
/* Images / Tables / Wrapped text */
/* When "Text w/Image" elements are wrapping the text into a table the top-margin of Hx elements should be transferred to the wrapping table instead. This is done here: */
TABLE.imgtext-nowrap {
	border: 0px;
}
TABLE.imgtext-nowrap H1, TABLE.imgtext-nowrap H2, TABLE.imgtext-nowrap H3, TABLE.imgtext-nowrap H4, TABLE.imgtext-nowrap H5 {
	margin-top: 0px;
}
/***************/
/* Bulletlists */
/***************/
/* Bulletlists, general */
UL.csc-bulletlist LI {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 16px;
}
UL.csc-bulletlist-0 LI {
	font-size: 11px;
	background-image: url("../img/bulletlist_normal.gif");
	background-repeat: no-repeat;
	background-position: 0px 6px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}
* html UL.csc-bulletlist-0 LI {
	background-position: 0px 6px;
}
*+html UL.csc-bulletlist-0 LI {
	background-position: 0px 6px;
}
UL.csc-bulletlist-1 LI {
	font-size: 11px;
	background-image: url("../img/bulletlist_style1.gif");
	background-repeat: no-repeat;
	background-position: 0px 5px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}
* html UL.csc-bulletlist-1 LI {
	background-position: 0px 5px;
}
*+html UL.csc-bulletlist-1 LI {
	background-position: 0px 5px;
}
UL.csc-bulletlist-2 LI {
	font-size: 11px;
	background-image: url("../img/bulletlist_style2.gif");
	background-repeat: no-repeat;
	background-position: 0px 3px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
}
UL.csc-bulletlist-3 LI {
	font-size: 11px;
	background-image: url("../img/bulletlist_style3.gif");
	background-repeat: no-repeat;
	background-position: 0px 4px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 13px;
}
* html UL.csc-bulletlist-3 LI {
	background-position: 0px 4px;
}
*+html UL.csc-bulletlist-3 LI {
	background-position: 0px 4px;
}
/* Bulletlists, specifically */
UL.csc-bulletlist-0 {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 13px;
}
UL.csc-bulletlist-1 {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 13px;
}
UL.csc-bulletlist-2 {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 13px;
}
UL.csc-bulletlist-3 {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 13px;
}
/*********************/
/* Tables, generally */
/*********************/
TABLE.contenttable P {
	font-size: 11px;
}
TABLE.contenttable TR TD {
	vertical-align: top;
}
/* Tables, specifically */
TABLE.contenttable-0 P {
	color: #000000;
}
TABLE.contenttable-1 P {
	color: #186900;
}
TABLE.contenttable-1 TR.tr-0 TD P {
	font-weight: bold;
}
TABLE.contenttable-1 TR.tr-0 TD {
	background-color: #D1D2E4;
}
TABLE.contenttable-2 P {
	color: #10007B;
}
TABLE.contenttable-2 TR TD.td-0 {
	background-color: #F5FFAA;
}
TABLE.contenttable-2 TR TD.td-0 P {
	font-weight: bold;
}
TABLE.contenttable-3 P {
	color: #8A0020;
}
TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD {
	background-color: #D1D2E4;
}
TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P {
	font-weight: bold;
}
/************************/
/* Filelinks, generally */
/************************/
TABLE.csc-uploads {
	border: 0px;
}
TABLE.csc-uploads TR TD P {
	background-color: transparent;
	font-size: 11px;
}
TABLE.csc-uploads TR TD {
	vertical-align: top;
}
TABLE.csc-uploads TR.tr-even {
	/* background-color: #DDDDDD;
*/
}
TABLE.csc-uploads TR.tr-odd {
	/* background-color: #e7e7e7;
*/
}
TABLE.csc-uploads TR TD.csc-uploads-icon {
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 3px;
	width: 1%;
	text-align: center;
	vertical-align: top;
}
TABLE.csc-uploads TR TD.csc-uploads-fileName {
	width: 100%;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
}
TABLE.csc-uploads TR TD.csc-uploads-fileName P A {
	text-decoration: none;
	color: #e20014;
}
TABLE.csc-uploads TR TD.csc-uploads-fileName P A:hover {
	text-decoration: underline;
	color: #e20014;
}
TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description {
	font-style: normal;
}
TABLE.csc-uploads TR TD.csc-uploads-fileSize {
	white-space: nowrap;
	padding-left: 6px;
	padding-right: 6px;
	text-align: center;
}
/* Filelinks, specifically */
TABLE.csc-uploads-1 {
	border-color: #333333;
}
TABLE.csc-uploads-2 {
	border-color: #333333;
}
TABLE.csc-uploads-3 {
	border-color: #333333;
}
TABLE.csc-uploads-3 TR TD {
	vertical-align: middle;
}
TABLE.csc-uploads-3 TR.tr-even TD.csc-uploads-icon IMG {
	border: 1px solid #333333;
}
TABLE.csc-uploads-3 TR.tr-odd TD.csc-uploads-icon IMG {
	border: 1px solid #333333;
}
/*****************/
/* Various Forms */
/*****************/
/* Email, Login and Search forms generally: */
FORM TABLE TR TD {
	padding-left: 0px;
	padding-right: 0px;
}
FORM TABLE TR TD.csc-form-labelcell, FORM TABLE TR TD.csc-form-commentcell {
	background-color: #D8D7DC;
}
FORM TABLE TR TD.csc-form-fieldcell {
	background-color: #EDEBF1;
}
FORM TABLE TR TD.csc-form-fieldcell INPUT, FORM TABLE TR TD.csc-form-fieldcell SELECT, FORM TABLE TR TD.csc-form-fieldcell TEXTAREA {
	border: 1px solid #333333;
}
FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req {
	font-weight: bold;
}
/* Email form, specifically */
FORM TABLE.csc-mailform TR TD.csc-form-labelcell {
}
/* Search form, specifically */
FORM TABLE.csc-searchform {
	width: 100%;
}
FORM TABLE.csc-searchform TR TD {
	padding: 5px 5px 5px 5px;
}
FORM TABLE.csc-searchform TR TD.csc-form-labelcell, FORM TABLE.csc-searchform TR TD.csc-form-commentcell {
	font-weight: bold;
}
FORM TABLE.csc-searchform TR TD.csc-form-fieldcell INPUT, FORM TABLE.csc-searchform TR TD.csc-form-fieldcell SELECT {
	width: 100%;
}
/* Login form, specifically */
FORM TABLE.csc-loginform {
	width: 70%;
}
/*****************/
/* Search result */
/*****************/
/* Search Result, result information box: */
TABLE.csc-searchResultInfo {
	margin-left: 0px;
	margin-top: 0px;
	width: 100%;
}
TABLE.csc-searchResultInfo TR {
	background-color: #EDEBF1;
}
TABLE.csc-searchResultInfo TR TD P {
	padding: 0px 5px 0px 5px;
}
TABLE.csc-searchResultInfo TR TD.csc-searchResultRange P {
	font-weight: bold;
}
TABLE.csc-searchResultInfo TR TD.csc-searchResultPrevNext {
	text-align: right;
}
/* Search Result, header + abstract: */
H3.csc-searchResultHeader A {
	color: #186900;
}
H3.csc-searchResultHeader {
	background-color: #EDEBF1;
	font-size: 14px;
	padding-left: 5px;
}
P.csc-searchResult {
	font-style: italic;
	margin-left: 20px;
}
/* Search word markup */
SPAN.csc-sword {
	border-bottom: 1px dotted #e20014;
	background-color: #F5E2D9;
}
/*****************************/
/* Menu / Sitemap, generally */
/*****************************/
DIV.csc-menu {
	margin-left: 0px;
}
DIV.csc-menu P {
	font-size: 11px;
	font-weight: normal;
	margin: 1px 0px 0px 0px;
	padding: 2px 2px 2px 0px;
}
DIV.csc-menu P A {
	color: #000000;
	text-decoration: none;
}
DIV.csc-menu P A:hover {
	color: #b60000;
	text-decoration: underline;
}
DIV.csc-menu P.csc-section {
	font-weight: normal;
	margin-left: 0px;
	font-style: italic;
}
/* Menu / Sitemap, "Menu of these pages" */
DIV.csc-menu-def P {
}
/* Menu / Sitemap, "Menu of subpages to these pages" */
DIV.csc-menu-1 {
}
/* Menu / Sitemap, "Sitemap" */
DIV.csc-menu-2 {
}
DIV.csc-menu-2 P.csc-sitemap {
}
DIV.csc-menu-2 P.csc-sitemap-level1 {
	margin-left: 0px;
}
DIV.csc-menu-2 P.csc-sitemap-level2 {
	margin-left: 20px;
}
DIV.csc-menu-2 P.csc-sitemap-level3 {
	margin-left: 40px;
}
DIV.csc-menu-2 P.csc-sitemap-level4 {
	margin-left: 60px;
}
DIV.csc-menu-2 P.csc-sitemap-level1 A {
	color: #b60000;
}
DIV.csc-menu-2 P.csc-sitemap-level2 A {
	color: #b60000;
}
DIV.csc-menu-2 P.csc-sitemap-level3 A {
	color: #b60000;
}
DIV.csc-menu-2 P.csc-sitemap-level4 A {
	color: #b60000;
}
/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */
DIV.csc-menu-3 {
}
DIV.csc-menu-3 P.csc-section {
	margin-left: 0px;
}
DIV.csc-menu-3 P.csc-section A {
	color: #186900;
}
/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */
DIV.csc-menu-4 {
}
DIV.csc-menu-4 P {
	margin-top: 2px;
}
DIV.csc-menu-4 P.csc-abstract {
	font-weight: normal;
	font-style: italic;
	margin-top: 0px;
	padding: 0px 2px 2px 20px;
}
/* Menu / Sitemap, "Recently updated pages" */
DIV.csc-menu-5 {
}
/* Menu / Sitemap, "Related pages (based on keywords)" */
DIV.csc-menu-6 {
}
/* Menu / Sitemap, "Menu of subpages to these pages + sections" */
DIV.csc-menu-7 {
}
DIV.csc-menu-7 P {
	font-weight: bold;
}
DIV.csc-menu-7 P.csc-section A {
	color: #186900;
}
/****************************************/
/* Frontend editing / TYPO3 Admin Panel */
/****************************************/
IMG.frontEndEditIcons {
	vertical-align: middle;
	margin: 0px 2px 0px 2px;
}
/* Default styles for the Admin Panel */
TABLE.typo3-adminPanel {
	right: 0px;
	top: 0px;
	border: 1px solid black;
	background-color: #F6F2E6;
}
TABLE.typo3-adminPanel TR.typo3-adminPanel-hRow TD {
	background-color: #9BA1A8;
}
TABLE.typo3-adminPanel TR.typo3-adminPanel-itemHRow TD {
	background-color: #ABBBB4;
}
TABLE.typo3-adminPanel TABLE, TABLE.typo3-adminPanel TD {
	border: 0px;
}
TABLE.typo3-adminPanel TD FONT {
	font-family: verdana;
	font-size: 11px;
	color: black;
}
TABLE.typo3-adminPanel TD A FONT {
	font-family: verdana;
	font-size: 11px;
	color: black;
}
TABLE.typo3-editPanel {
	border: 1px solid black;
	background-color: #F6F2E6;
}
TABLE.typo3-editPanel TD {
	border: 0px;
}
/*************/
/* Debugging */
/*************/
/*H1, H2, H3, H4, H5, P, UL, OL, LI, BLOCKQUOTE, PRE {
	border: 1px dotted #999999;
}
TD TABLE {
	border: 1px dotted #000099;
}
DIV {
	border: 1px dotted #990000;
}
IMG.spacer-gif {
	border: 1px solid black;
}
*/
/* Left, center and right alignment of text in paragraphs and cells.*/
p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.align-left {
	text-align: left;
}
p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, td.align-center {
	text-align: center;
}
p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, td.align-right {
	text-align: right;
}
/* Margins around images: */
/* Pictures on left, add margin on right */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline;
/* IE fix for double-margin bug */
	margin-right: 6px;
}
/* Pictures on right, add margin on left */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline;
/* IE fix for double-margin bug */
	margin-left: 6px;
}
/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 6px;
}
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow {
	margin-bottom: 6px;
	display: block;
}
DIV.csc-textpic DIV.csc-textpic-imagerow {
	clear: both;
}
*+htmlDIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
	padding-bottom: 6px;
}
*+htmlDIV.csc-textpic-equalheight DIV.csc-textpic-imagerow {
	padding-bottom: 6px;
	display: block;
}
/* CSS_STYLED_CONTENT ENDE */
/* SEO Sitemap */
.deep0 li {
	margin: 0;
	padding: 0;
}
.deep0 a {
	color: #fff;
	display: block;
	padding: 4px 2px 4px 2px;
	padding-left: 10px;
	margin-top: 4px;
	font-size: 11px;
	height: 14px;
	font-weight: bold;
	background: #e20014;
	text-decoration: none;
}
.deep0 a:hover {
	color: #fff;
	display: block;
	padding: 4px 2px 4px 2px;
	padding-left: 10px;
	font-size: 11px;
	font-weight: bold;
	background: #e20014;
	text-decoration: underline;
}
.deep1 a {
	color: #e20014;
	display: block;
	padding: 2px;
	padding-left: 10px;
	font-size: 11px;
	font-weight: bold;
	background: #fff;
	margin-top: 4px;
}
.deep1 a:hover {
	color: #e20014;
	display: block;
	padding: 2px;
	padding-left: 10px;
	font-size: 11px;
	font-weight: bold;
	background: #fff;
	margin-top: 4px;
}
.deep2 a {
	color: #666;
	display: block;
	padding: 2px;
	padding-left: 20px;
	font-size: 11px;
	font-weight: bold;
	background: #fff;
	margin-top: 2px;
}
.deep2 a:hover {
	color: #666;
	display: block;
	padding: 2px;
	padding-left: 20px;
	font-size: 11px;
	font-weight: bold;
	background: #fff;
	margin-top: 2px;
}
.deep3 a {
	color: #333;
	display: block;
	padding: 2px;
	padding-left: 30px;
	font-size: 11px;
	font-weight: normal;
	background: #fff;
	margin-top: 0px;
}
.deep3 a:hover {
	color: #333;
	display: block;
	padding: 2px;
	padding-left: 30px;
	font-size: 11px;
	font-weight: normal;
	background: #fff;
	margin-top: 0px;
}
/* SEO Sitemap ENDE */
/* WEC_Map */
.tx-wecmap-pi1 table {
	border-left: 0px solid #725D46 !important;
	border-right: 0px solid #725D46 !important;
}
table.wec_map_table {
	border: 0px solid #725D46 !important;
	width: 412px;
	padding: 2px 0px 2px 2px;
	background-color: #F5C793;
}
.tx-wecmap-pi1 table tr {
	border-left: 0px solid #725D46 !important;
	border-right: 0px solid #725D46 !important;
}
.googledir table tr td {
	border-top: 1px solid #725D46 !important;
	border-bottom: 1px solid #725D46 !important;
	background-color: #F5C793;
}
.todirform, .fromdirform {
	padding-bottom: 20px;
}
#map83_directions {
	padding: 0px !important;
}
/* WEC_Map ENDE*/

/* Plugins und Funktionserweiterungen ENDE */
