/* S: Formatierung Layout-Tabelle */
body, table, td, input, select, textarea {
	font-family:arial,helvetica,sans-serif;
	font-size:13px;
	font-weight:normal;
}

body, form {
	padding:0px;
	margin:0px;
}

html, body {
	width:100%;
	height:100%;
}

/* S: Positionierung/Formatierung Druck-Symbol */
div.pnt {
	width:20px;
	top:202px;
	position:absolute;
	left:697px;
}

div.pnt2 {
	width:20px;
	top:202px;
	position:absolute;
	left:924px;
}
/* E: Positionierung/Formatierung Druck-Symbol */

td.mnv {
	text-align:right;
	vertical-align:middle;
	background-color:#ffffff;
	background-image:url(/fileadmin/mnvbgd.gif);
	background-position:left center;
	background-repeat:no-repeat;
	border-right:solid #d2d3d4 1px;
	padding:0px;
	padding-right:7px;
}

td.tnv {
	background-color:#f2f5f9;
	border-right:solid #d2d3d4 1px;
}

td.nav {
	background-color:#f8f8fc;
	padding:8px 0px;
	padding-right:4px;
}

td.con {
	font-size:13px;
	line-height:16px;
	/*letter-spacing:1px;*/
	background-color:#ffffff;
	padding:11px 22px;
	padding-right:34px;
}

td.cnt {
	font-size:13px;
	line-height:16px;
	/*letter-spacing:1px;*/
	background-color:#ffffff;
	border-right:solid #d2d3d4 1px;
	padding:11px 22px;
	padding-right:34px;
}

td.cor {
	font-size:12px;
	background-color:#ffffff;
	border-left:solid #d2d3d4 1px;
	border-right:solid #d2d3d4 1px;
	padding:4px 11px;
}

td.ftr {
	font-size:11px;
	text-align:right;
	border-top:solid #d2d3d4 1px;
	padding:0px;
}
/* E: Formatierung Layout-Tabelle */

/* S: Formatierung Meta-Navigation */
td.sze {
	font-size:10px;
}

td.hme {
	font-size:10px;
	padding-left:4px;
}

span.mnv {
	font-size:10px;
	padding:0px 7px;
}

a.mnvp:link, a.mnvp:visited {
	color:#000000;
	font-size:10px;
	text-transform:uppercase;
	text-decoration:none;
}

a.mnvp:hover {
	text-decoration:underline;
}

a.mnva:link, a.mnva:visited, a.mnvp:hover {
	color:#000000;
	font-size:10px;
	text-transform:uppercase;
	text-decoration:underline;
}

input.srchwrd {
	width:100px;
	font-size:10px;
	padding:0px 2px;
	margin:0px;
}

input.srchbtn {
	font-size:10px;
	background-color:transparent;
	border:solid #000000 0px;
	padding:0px;
	margin:0px;
}
/* E: Formatierung Meta-Navigation */

/* S: Formatierung Top-Navigation */
td.pas1 {
	background-color:#dbe2eb;
}

a.pas1:link, a.pas1:visited {
	color:#000000;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:0px;
	padding-left:2px;
	padding-right:6px;
}

/* S: Hovereffekt passiver Menüpunkt */
a.pas1:hover {
	color:#666666;
}
/* E: Hovereffekt passiver Menüpunkt */

td.act1 {
	background-color:#b2b9c9;
}

a.act1:link, a.act1:visited {
	color:#000000;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:0px;
	padding-left:2px;
	padding-right:6px;
}

/* S: Hovereffekt aktiver Menüpunkt */
a.act1:hover {
	color:#666666;
}
/* E: Hovereffekt aktiver Menüpunkt */

td.rgt {
	border-right:solid #ffffff 1px;
}
/* E: Formatierung Top-Navigation */

/* S: Formatierung Left-Navigation */
a.pas2:link, a.pas2:visited {
	color:#000000;
	font-size:12px;
	text-decoration:none;
	display:block;
	padding:2px 0px;
	padding-left:16px;
}

a.pas2:hover {
	background-image:url(/fileadmin/ac2BGD.gif);
	background-position:left center;
	background-repeat:no-repeat;
}

/* für jene, die's etwas schneller mögen */
div.act2, div.pas2:hover {
	background-color: #d2d3d4;
}

a.act2:link, a.act2:visited, a.act2:hover {
	color:#000000;
	font-size:12px;
	text-decoration:none;
	background-image:url(/fileadmin/ac2BGD.gif);
	background-position:left center;
	background-repeat:no-repeat;
	display:block;
	padding:2px 0px;
	padding-left:16px;
}

a.pas3:link, a.pas3:visited {
	color:#000000;
	font-size:12px;
	text-decoration:none;
	display:block;
	padding:2px 0px;
	padding-left:32px;
}

a.pas3:hover {
	background-image:url(/fileadmin/ac3BGD.gif);
	background-position:left center;
	background-repeat:no-repeat;
}

a.act3:link, a.act3:visited, a.act3:hover {
	color:#000000;
	font-size:12px;
	text-decoration:none;
	background-image:url(/fileadmin/ac3BGD.gif);
	background-position:left center;
	background-repeat:no-repeat;
	display:block;
	padding:2px 0px;
	padding-left:32px;
}

a.pas4:link, a.pas4:visited {
	color:#000000;
	font-size:12px;
	text-decoration:none;
	display:block;
	padding:2px 0px;
	padding-left:48px;
}

a.pas4:hover {
	background-image:url(/fileadmin/ac4BGD.gif);
	background-position:left center;
	background-repeat:no-repeat;
}

a.act4:link, a.act4:visited, a.act4:hover {
	color:#000000;
	font-size:12px;
	text-decoration:none;
	background-image:url(/fileadmin/ac4BGD.gif);
	background-position:left center;
	background-repeat:no-repeat;
	display:block;
	padding:2px 0px;
	padding-left:48px;
}
/* E: Formatierung Left-Navigation */

/* S: Formatierung Rootline-Navigation */
td.con h5 a:link, td.con h5 a:visited {
	color:#000000;
	font-size:11px;
	font-weight:normal;
	letter-spacing:1px;
	text-decoration:none;
}

td.con h5 a:hover {
	color:#000000;
	font-size:11px;
	font-weight:normal;
	letter-spacing:1px;
	text-decoration:underline;
}
/* E: Formatierung Rootline-Navigation */

/* S: Formatierung Überschriften */
td.con h1, td.con h2, td.con h3, td.con h4 {
	color:#000000;
	font-size:18px;
	line-height:22px;
	padding:0px;
	margin:0px;
	margin-bottom:24px;
}

td.con h2 {
	font-size:14px;
	background-color:#d2d3d5;
	padding:1px 7px;
	margin:0px;
}

td.cor h1, td.cor h2, td.cor h3, td.cor h4 {
	color:#000000;
	font-size:12px;
	background-color:#d2d3d4;
	padding:0px 12px;
	padding-top:1px;
	padding-bottom:2px;
	margin:0px;
	margin-left:-11px;
	margin-right:-11px;
	margin-bottom:0px;
}

/* S: Themenüberschrift */
td.con h5 {
	color:#000000;
	font-size:11px;
	font-weight:normal;
	letter-spacing:1px;
	padding:0px;
	margin:0px;
	margin-bottom:4px;
}
/* E: Themenüberschrift */
/* E: Formatierung Überschriften */

/* S: Formatierung Verweise */
a:link, a:visited {
	color:#990000;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

a.ftr:link, a.ftr:visited {
	color:#cccccc;
	text-decoration:none;
}

a.ftr:hover {
	text-decoration:underline;
}
/* E: Formatierung Verweise */

/* S: Formatierung Inhalte */
td.con img {
	border:solid #dce4ec 1px;
}

td.cor img {
	border:solid #dce4ec 1px;
}

hr {
	background-color:#dce4ec; /* Lininefarbe: CSS-fähige Browser (Mozilla ...) */
	color:#dce4ec; /* Lininenfarbe: Internet Explorer 6 */
	border:#dce4ec; /* Lininenfarbe: Opera 7.11 */
	height:1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
}

img {
	border:solid #000000 0px;
}

div.csc-textpic img {
	border:solid #000000 0px;
}

.csc-textpic-intext-left ul {
	height:auto;
	padding:0px 0px;
	padding-left:36px;
}

* + html .csc-textpic-intext-left ul {
	height:auto;
	padding:0px 0px;
	padding-left:16px;
}

/* S: LKE Spalte (199px) */
div.typ1tespalte {
	width:199px;
	float:left;
	position:relative;
	padding:0px 7px;
	margin-top:15px;
	margin-bottom:15px;
}

div.typ1tespalte h1, div.typ1tespalte h2, div.typ1tespalte h3, div.typ1tespalte h4, div.typ1tespalte h5 {
	font-size:14px;
	background-color:#d2d3d5;
	padding:1px 7px;
	margin:0px;
	margin-left:-7px;
	margin-right:-7px;
	margin-bottom:10px;
}
/* E: LKE Spalte (199px) */

/* S: RTE Spalte (199px) */
div.typ2tespalte {
	width:199px;
	float:right;
	position:relative;
	padding:0px 7px;
	margin-top:15px;
	margin-bottom:15px;
}



div.typ2tespalte h1, div.typ2tespalte h2, div.typ2tespalte h3, div.typ2tespalte h4, div.typ2tespalte h5 {
	font-size:14px;
	background-color:#d2d3d5;
	padding:1px 7px;
	margin:0px;
	margin-left:-7px;
	margin-right:-7px;
	margin-bottom:10px;
}

div.typ2tespalte div.csc-textpic-below {
	padding-top:4px;
}
/* E: RTE Spalte (199px) */

.align-left {
	text-align:left;
}

.align-center {
	text-align:center;
}

.align-right {
	text-align:right;
}

.align-full {
	text-align:justify;
}

/* S: Formatierung Weiter-Links/Zurück-Links */
.weiter-link {
	color:#e23130;
	font-weight:normal;
	background-image:url(/fileadmin/weiter-link.gif);
	background-position:right center;
	background-repeat:no-repeat;
	text-decoration:none;
	padding:0px;
	padding-right:7px;
}

.weiter-link a:link, .weiter-link a:visited, .weiter-link a:hover {
	color:#e23130;
	font-weight:normal;
	text-decoration:none;
}

.zurueck-link {
	color:#e23130;
	font-weight:normal;
	background-image:url(/fileadmin/zurueck-link.gif);
	background-position:left center;
	background-repeat:no-repeat;
	text-decoration:none;
	padding:0px;
	padding-left:7px;
}

.zurueck-link a:link, .zurueck-link a:visited, .zurueck-link a:hover {
	color:#e23130;
	font-weight:normal;
	text-decoration:none;
}
/* S: Formatierung Weiter-Links/Zurück-Links */

.contenttable {
	width:100%;
	vertical-align:top;
	border-collapse:collapse;
	padding:0px;
}

.contenttable th {
	width:auto;
	vertical-align:top;
	border-collapse:collapse;
	padding:4px;
}

.contenttable td {
	width:auto;
	vertical-align:top;
	border-collapse:collapse;
	padding:4px;
}
/* E: Formatierung Inhalte */

/* S: Formatierung News-Erweiterung (tt_news) */
div.news_latest a {
	font-size:11px;
}

div.news_list_more {
	text-align:right;
}

div.news_list_more a:link, div.news_list_more a:visited, div.news_list_more a:hover {
	color:#e23130;
	background-image:url(/fileadmin/user_upload/arwRTS.gif);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:7px;
}

div.news_single_subheader {
	font-weight:bold;
}

div.news_single_back {
	text-align:left;
}

div.news_single_back a:link, div.news_single_back a:visited, div.news_single_back a:hover {
	color:#e23130;
	background-image:url(/fileadmin/user_upload/arwLKS.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:7px;
}

div.zitate_latest a {
	color:#000000;
	font-weight:normal;
}

div.right {
	float:right;
	margin-left:8px;
	margin-bottom:8px;
}
/* E: Formatierung News-Erweiterung (tt_news) */

/* S: Formatierung Galerie-Erweiterung (lz_gallery) */
#tx-lzgallery-pi1-fotos {
	width:100%;
	text-align:center;
	background-color:transparent;
	border:dotted #dce4ec 1px;
	padding:1px;
}

#tx-lzgallery-pi1-fotos td {
	width:33%;
	text-align:center;
	background-color:transparent;
	border:dotted #dce4ec 1px;
	padding:1px;
}

.gallery_list_title {
	color:#000000;
	font-weight:bold;
}

.gallery_list_title a:link, .gallery_list_title a:visited {
	color:#000000;
	text-decoration:none;
}

.gallery_list_title a:hover {
	text-decoration:underline;
}

.gallery_list_short {
	font-weight:bold;
}

.gallery_list_float {
	float:right;
	border:solid #d2d3d4 1px;
	margin-left:8px;
	margin-bottom:8px;
}
/* E: Formatierung Galerie-Erweiterung (lz_gallery) */

/* S: Formatierung Slideshow (gsi_slideshow) */
.slideshow_img img {
	text-align:center;
	border:solid #d2d3d4 1px;
	padding:0px;
}

.slideshow_tit {
	text-align:left;
	padding:0px;
}

.slideshow_cn1 {
	text-align:left;
	padding:0px;
}

.slideshow_cn2 {
	text-align:left;
	padding:0px;
}
/* E: Formatierung Slideshow (gsi_slideshow) */

/* S: Formatierung Kontaktformular (typo3) */
/************************************************************************/
fieldset.csc-mailform {
	border:solid #ffffff 0px;
	padding:0px;
	margin:0px;
}

/* S: Formatierung Zeilenüberschrift */
.csc-mailform-field label {
	float:left;
	width:230px;
	display:block;
	font-weight:normal;
	clear:both;
}

.csc-mailform-label{
	margin-bottom:20px;
}
/* E: Formatierung Zeilenüberschrift */

/* S: Formatierung Zeilenfelder (input, select, textarea usw.) */
#mailformname {
	width:200px;
}

#mailformstrasse {
	width:200px;
}

#mailformort {
	width:200px;
}

#mailformtel {
	width:200px;
}

#mailformemail {
	width:200px;
}

#mailformnummer {
	width:100px;
}

#mailformbemerkungen {
	width:200px;
}

.csc-mailform-submit {
	margin-left:230px;
}
/* E: Formatierung Zeilenfelder (input, select, textarea usw.) */

/* S: Formatierung Abstände Zeilen */
div.csc-mailform-field {
	margin-bottom:6px;
}
/* E: Formatierung Abstände Zeilen */
/************************************************************************/
/* E: Formatierung Kontaktformular (typo3) */

/* S: Formatierung Bildunterschrift */
.csc-textpic-caption {
	font-size:11px;
	font-style:italic;
}
/* E. Formatierung Bildunterschrift */

/* S: Formatierung Agenda/Kurse (extern) */
tr.odd, tr.odd td {
	background-color:#ffffff;
	padding:2px 2px;
	margin:0px;
}

tr.even, tr.even td {
	background-color:#ebebeb;
	padding:2px 2px;
	margin:0px;
}

tr.oddown, tr.oddown td {
	background-color:#ffffff;
	padding:2px 2px;
	margin:0px;
}

tr.evenown, tr.evenown td {
	background-color:#ebebeb;
	padding:2px 2px;
	margin:0px;
}
/* S: Formatierung Agenda/Kurse (extern) */