BODY {
	background-color: #FFFFFF;
}
a,
a img {
	border: 0;
}
img,
td#rightContentCell img {
	margin: 0;
/*	border: 1px solid black;*/
	boder: 0;
	padding: 0;
}

table#layoutTable {
	width: 760px;
	height: 570px;	/* (eigentlich 571px, aber damit zeigen Firefox&Opera eine Lücke über dem Footer an.) */
					/* 2*1px (Rand) + 221px (Logo) + 1px (Trennlinie Mitte) + 320px (Bild Content) + 27px (Footer) = 571px */
	border: 0;
}
table#layoutTable tr {
	text-align: left;
	vertical-align: top;	
}
table#layoutTable td {
	margin: 0;
	border: 0;
	padding: 0;
}
table#layoutTable td.layoutTableBorder {
	background-image: url(bg_px.gif);
}
table#layoutTable td.layoutTableFooter {
	height: 27px;
	background-image: url(bg_px.gif);
	color: #BA9653;		/* gold */
	text-align: center;
	vertical-align: bottom;
}

table#innerLayoutTable {
	width: 758px;
	height: 542px; /* 571px - 2*1px (Ränder) - 27px (Footer) = 542px */
	border: 0;
}
td#navLeftBorderCell {
	width: 20px;
	background-image: url(bg_px.gif);
	vertical-align: top;
}
td#navCell {
	width: 130px;
/*	text-align: left;*/
/*	vertical-align: top;*/
}

/*******************************/
/* Text-Menü - Hauptnavigation */
/*******************************/
ul.mainNavList {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.mainNavList li {
	margin: 0;
	padding: 0;

	text-align: left;
/*border: 1px solid #FF0000;*/
}
ul.mainNavList li a {
	display: block;
	width: 114px;	/* 130 - 2x8px (padding)*/
	height: 60px;	/* 60px - 2x px (padding) */
	padding: inherit;
	padding-left: 8px;
	padding-right: 8px;

	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;

/*	background-image: url(fileadmin/templates/NavVorlage.gif);*/
	background-image: url(NavVorlage_01.gif);
	color: #C59C63;

	text-decoration: none;

	vertical-align: middle;
/*border: 1px solid #00FF00;*/
}
ul.mainNavList li a.current,
ul.mainNavList li a:hover {
/*	background-image: url(fileadmin/templates/NavVorlageAct.gif);*/
	background-image: url(NavVorlageAct_01.gif);
	color: #FFFFFF;
}


/* Tabelle um die Navigation - um den Impressum-Link nach unten zu bekommen */
table#navTable {
	border: 0;
/*border: 1px solid #00FF00;*/
	width: 130px;
	height: 542px; /* 571px - 2*1px (Ränder) - 27px (Footer) = 542px */
}
table#navTable td {
	width: 130px;
/*	height: 60px;*/
	text-align: left;
	vertical-align: middle;
/*border: 1px solid #00FF00;*/
}
table#navTable td a {
	display: block;
	width: 114px;	/* 130 - 2x8px (padding)*/
	height: 36px;	/* 60px - 15px (padding) */
	margin: auto 0;
/*	padding: inherit;*/
	padding-top: 24px;
	padding-left: 8px;
	padding-right: 8px;

	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
/*	font-size: 12px;*/
	font-size: 0.7em;
	font-weight: bold;
	line-height: 1em;
	color: #BA9653;		/* gold */
/*	color: #C59C63;*/

/*	background-image: url(fileadmin/templates/NavVorlage.gif);*/
	background-image: url(NavVorlage_01.gif);

	text-decoration: none;
}
table#navTable td a.current,
table#navTable td a:hover {
/*	background-image: url(fileadmin/templates/NavVorlageAct.gif);*/
	background-image: url(NavVorlageAct_01.gif);
	color: #FFFFFF;
}

table#navTable td#impressumCell {
	vertical-align: bottom;
/*border: 1px solid #00FFFF;*/
}
/* Impressum-Link */
table#navTable td#impressumCell a {
	width: 114px;	/* 130 - 2x8px (padding)*/
	height: auto;
	margin: 0;
	padding: 0;
	padding: 10px 0;

	border: 0;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	color: #BA9653;		/* gold */

	background: none;
	background-image: none;
}
table#navTable td#impressumCell a.current,
table#navTable td#impressumCell a:hover {
	height: auto;
	background: none;
	background-image: none;
	color: #A40A28;		/* bordeaux-rot */
}
table#navTable table#languageSelektorTable {
	width: 130px;
/*border: 1px solid #00FF00;*/
}
table#navTable table#languageSelektorTable,
table#navTable table#languageSelektorTable tr,
table#navTable table#languageSelektorTable td,
table#navTable table#languageSelektorTable td a,
table#navTable table#languageSelektorTable td img {
	border: 0;
}
table#navTable table#languageSelektorTable td {
	padding: 2px;
/*	width: 33%;*/
	width: auto;
	text-align: center;
/*border: 1px solid #0000FF;*/
}
table#navTable table#languageSelektorTable td a,
table#navTable table#languageSelektorTable td a.current,
table#navTable table#languageSelektorTable td a:hover {
	display: inline;
	width: auto;
	height: auto;
	padding: 0;
	background: none;
	background-image: none;
/*border: 1px solid #FF0000;*/
}
table#contentLayoutTable {
	width: 100%;	/* 760 - 2*1px (Rand) - 130px (Navi) - 20px (Navi-Rand) = 608px */
	border: 0;
}
td#logoCell {
	width: 254px;
	height: 221px;
}
td#topRightCell {
	width: 354px;	/* 760 - 2*1px (Rand) - 130px (Navi) - 20px (Navi-Rand) - 254px (logoCell) = 354px */
	text-align: center;
	vertical-align: bottom;
}
/* Zelle mit den Fotos */
td#leftContentCell {
	width: 254px;
	height: 320px;
}
/* Zelle mit den Textinhalten */
td#rightContentCell {
	width: 354px;	/* 760 - 2*1px (Rand) - 139px (Navi) - 20px (Navi-Rand) - 254px (logoCell) = 354px */
	height: 320px;
}

/* Diese CSS-Klassen soll im RTE angezeigt werden - daher muss sie in die Datei rte_formate.css */
td#rightContentCell h1,
td#rightContentCell h2,
td#rightContentCell h3,
td#rightContentCell p {
	margin: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #9D0128;		/* rot */
}
td#rightContentCell h1 {
	font-size: 1.0em;
	font-weight: bold;
}
td#rightContentCell h2 {
	font-size: 0.9em;
	font-weight: bold;
}
td#rightContentCell h3 {
	font-size: 0.8em;
	font-weight: bold;
}
td#rightContentCell p {
	font-size: 0.8em;
	font-weight: normal;
	text-align: justify;	
}
td#rightContentCell a,
td#rightContentCell a:visited {
	border: 0;
	font-weight: normal;
	color: #9D0128;		/* rot */
}
td#rightContentCell a:hover {
	font-weight: bold;
}
td#rightContentCell h1.gold,
td#rightContentCell h2.gold,
td#rightContentCell h3.gold,
td#rightContentCell p.gold,
td#rightContentCell a.gold {
	color: #BA9653;		/* gold */
}
td#rightContentCell h1.red,
td#rightContentCell h2.red,
td#rightContentCell h3.red,
td#rightContentCell p.red,
td#rightContentCell a.red {
	color: #9D0128;		/* rot */
}

/* Typo3 - Text mit Bild */

div.csc-textpic {
  clear: both;
}

div.csc-textpic-intext-left div.csc-textpic-imagewrap {
  margin-left: 12px;
}
div.csc-textpic-intext-right div.csc-textpic-imagewrap {
  margin-right: 12px;
}