body {
	/*	background-image:url(../design/wood.jpg);*/
	background-color: #2b282a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url(../images/hintergrund-hs.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}
h1 {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	background: transparent;
	color: #666666;
	margin-bottom: 12px;
	font-weight: bold; /*text-transform:uppercase;*/
}
h2 {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	background: transparent;
	margin-top: 5px;
	margin-bottom: 8px;
	color: #666666;
	font-weight: bold;
}
a:link, a:visited, a:active {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}
a:hover {
	color: #999999;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}
/* Navigation Ebene 1 und 2 */
a.e1first:link, a.e1first:visited, a.e1first:active {
	color: #ffffff;
	height: 100%;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 5px;
	padding-left: 5px;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	line-height: 40px;
}
a.e1first:hover {
	color: #c9c9c9;
	height: 100%;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 5px;
	padding-left: 5px;
	vertical-align: middle; /*border-color:#ffffff;
        border-style: solid;
        border-width: 0px 1px 0px 0px;*/
	line-height: 40px;
}
a.e1:link, a.e1:visited, a.e1:active {
	color: #ffffff;
	height: 100%;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 5px;
	padding-left: 5px;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	line-height: 40px;
}
a.e1:hover {
	color: #c9c9c9;
	height: 100%;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 5px;
	padding-left: 5px;
	vertical-align: middle; /*border-color:#ffffff;
    border-style: solid;
   border-width: 0px 1px 0px 1px;   */
	line-height: 40px;
}
a.e1last:link, a.e1last:visited, a.e1last:active {
	color: #ffffff;
	height: 100%;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 5px;
	padding-left: 5px;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	line-height: 40px;
}
a.e1last:hover {
	color: #c9c9c9;
	height: 100%;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 5px;
	padding-left: 5px;
	vertical-align: middle; /*border-color:#ffffff;
        border-style: solid;
        border-width: 0px 0px 0px 1px; */
	line-height: 40px;
}
a.e1red:link, a.e1red:visited, a.e1red:active {
	color: #FB2626;
	height: 100%;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 5px;
	padding-left: 5px;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	line-height: 40px;
}
a.e1red:hover {
	color: #FC6969;
	height: 100%;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 5px;
	padding-left: 5px;
	vertical-align: middle; /*border-color:#ffffff;
        border-style: solid;
        border-width: 0px 0px 0px 1px; */
	line-height: 40px;
}
a.e1_aktivfirst:link, a.e1_aktivfirst:visited, a.e1_aktivfirst:active {
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	height: 100%;
	display: block;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 5px;
	padding-left: 5px;
	vertical-align: middle;
	border-color: #ffffff;
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	line-height: 40px;
}
a.e1_aktivfirst:hover {
	color: #c9c9c9;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 5px;
	padding-left: 5px;
	vertical-align: middle;
	line-height: 40px;
}
a.e1_aktiv:link, a.e1_aktiv:visited, a.e1_aktiv:active {
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	height: 100%;
	display: block;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 5px;
	padding-left: 5px;
	vertical-align: middle;
	border-color: #ffffff;
	border-style: solid;
	border-width: 0px 1px 0px 1px;
	line-height: 40px;
}
a.e1_aktiv:hover {
	color: #c9c9c9;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 5px;
	padding-left: 5px;
	vertical-align: middle;
	line-height: 40px;
}
a.e1_aktivlast:link, a.e1_aktivlast:visited, a.e1_aktivlast:active {
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	height: 100%;
	display: block;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 5px;
	padding-left: 5px;
	vertical-align: middle;
	border-color: #ffffff;
	border-style: solid;
	border-width: 0px 0px 0px 1px;
	line-height: 40px;
}
a.e1_aktivlast:hover {
	color: #c9c9c9;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 5px;
	padding-left: 5px;
	vertical-align: middle;
	line-height: 40px;
}
a.e1_aktivred:link, a.e1_aktivred:visited, a.e1_aktivred:active {
	/*color: #FB2626;*/
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	height: 100%;
	display: block;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 5px;
	padding-left: 5px;
	vertical-align: middle;
	border-color: #ffffff;
	border-style: solid;
	border-width: 0px 0px 0px 1px;
	line-height: 40px;
}
a.e1_aktivred:hover {
	color: #FC6969;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 5px;
	padding-left: 5px;
	vertical-align: middle;
	line-height: 40px;
}
a.e1_layer:link, a.e1_layer:visited {
	color: #000000; /*background-color:#FFFF00;*/
	width: 120px;
	height: 100%;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	text-decoration: none;
	line-height: 16px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 5px;
	padding-left: 5px;
	vertical-align: middle;
}
a.e1_layer:active {
	color: #000000; /*background-color:#FFFFCC;*/
	width: 120px;
	height: 100%;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	text-decoration: none;
	line-height: 16px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	vertical-align: middle;
}
a.e1_layer:hover {
	color: #000000;
	background-color: #F5CF5C;
	width: 120px;
	height: 100%;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	text-decoration: none;
	line-height: 16px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	vertical-align: middle;
}
.e2layerdiv {
	border: 1px solid #ffffff;
	background-color: #DFECF2;
}

/********** Language Link **/
a.langlink:link, a.langlink:visited, a.langlink:active {
	color: #ffffff;
	height: 100%;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 25px;
	padding-left: 5px;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	line-height: 40px;
}
a.langlink:hover {
	color: #c9c9c9;
	height: 100%;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 25px;
	padding-left: 5px;
	vertical-align: middle; 
	line-height: 40px;
}

/********* Tables *******/
.maintable {
	border: 1px solid #ffffff;
	margin-top: 60px;
}
.uppernavigation {
	border: 1px solid #ffffff; /*background-color:#6e6f6f;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold; /*text-transform:uppercase;*/
	vertical-align: middle;
	text-align: left;
	color: #ffffff;
	text-decoration: none;
	padding-left: 7px;
	padding-right: 7px;
}
.lower_menutable {
	border: 1px solid #ffffff; /*background-color:#000000;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
	color: #666666;
	text-decoration: none;
	padding-left: 7px;
	padding-right: 7px;
}
.lower_navigation {
	/*background-color:#000000;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold; /*text-align:right;*/
	vertical-align: middle;
	color: #666666;
	text-decoration: none;
	padding-left: 7px;
	padding-right: 7px;
}
.image-hs {
	background-color: #fdd34d;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #91938e;
	/*padding-top: 7px; vertical-align:middle;*/
}
.schmal-hs {
	background-color: #fdd34d;
	text-align: left; /*vertical-align:middle;*/
	font-family: Arial, Helvetica, sans-serif;
	color: #91938e;
	background-image: url(../images/seehof-logosmall.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-left: 8px;
	padding-right: 8px;
	vertical-align:bottom;
}
div#schmal-hs {
	padding-bottom: 20px;
}

.normal-hs {
	background-color: #fdd34d;
	text-align: left; /*vertical-align:middle;*/
	font-family: Arial, Helvetica, sans-serif;
	color: #91938e;
	background-image: url(../images/seehof-logosmall.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-left: 8px;
	padding-right: 20px;
	vertical-align:bottom;
}
div#normal-hs {
	padding-bottom: 20px;
}
.mittel-hs {
	background-color: #fdd34d;
	text-align: left; /*vertical-align:middle;*/
	font-family: Arial, Helvetica, sans-serif;
	color: #91938e;
	background-image: url(../images/seehof-logosmall.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-left: 8px;
	padding-right: 20px;
	vertical-align:bottom;
}
div#mittel-hs {
	padding-bottom: 20px;
}

.breit-hs {
	background-color: #fdd34d;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #91938e;
	background-image: url(../images/seehof-logosmall.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-top: 12px;
	padding-bottom: 20px;
	padding-left: 8px;
	padding-right: 8px;
	margin-right: 8px;
}

.landing-hr {
	background-color: #fdd34d;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #91938e;
	background-image: url(../images/roessli-logosmall.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-top: 12px;
	padding-bottom: 10px;
	padding-left: 8px;
	padding-right: 8px;
	vertical-align:top;
}

.landing-col {
	/*background-color: #fdd34d;*/
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #91938e;
	padding: 12px 8px 10px 8px;
	vertical-align:top;

}

.languageselecttable {
	background-color: #fdd34d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	vertical-align: middle;
	text-align: center;
	color: #000000;
	text-decoration: none;
}
a.language:link, a.language:visited, a.language:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: black;
	text-align: center;
	text-decoration: none;
}
a.language:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	text-align: center;
	text-decoration: none;
}
h1 a:link, h1 a:visited, h1 a:active {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	background: transparent;
	color: #666666;
	margin-bottom: 12px;
	font-weight: bold; /*text-transform:uppercase;*/
	text-decoration:underline;
}
h1 a:hover {
	color: black;
	font-size: 16px;
}
h2 a:link, h2 a:visited, h2 a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-align: center;
	text-decoration:underline;
}
h2 a:hover {
	color: black;
	font-size: 12px;
}
.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: white;
	text-align: center;
}
a.footer:link, a.footer:visited, a.footer:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-align: center;
	text-decoration: none;
}
a.footer:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #999999;
	text-align: center;
	text-decoration: none;
}
a.blue:link, a.blue:visited, a.blue:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #A1CBE2;
	text-align: center;
	text-decoration: none;
}
a.blue:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #D0E6F0;
	text-align: center;
	text-decoration: none;
}
a.yellow:link, a.yellow:visited, a.yellow:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fdd34d;
	text-align: center;
	text-decoration: none;
}
a.yellow:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #F8EF8B;
	text-align: center;
	text-decoration: none;
}
a.red:link, a.red:visited, a.red:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CC3300;
	text-align: center;
	text-decoration: none;
}
a.red:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF3300;
	text-align: center;
	text-decoration: none;
}
a.h1:link, a.h1:visited, a.h1:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #666666;
	text-align: center;
	text-decoration:underline;
}
a.h1:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #999999;
	text-align: center;
	text-decoration:underline;
}
.tableheader {
	border:solid #333333 1px;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	padding: 5px;
	border-collapse:collapse;
}
.tablerows {
	border:solid #333333 1px;
	font-size: 11px;
	padding: 5px;
	border-collapse:collapse;
}
.menunormal {
}
.menuaktiv {
}
/*#######################################*/
/***************************/
/* General element styles: */
/***************************/
p, td, ul, ol, blockquote, input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}
pre {
	font-family: monospace;
}
form {
	margin: 0px 0px 0px 0px;
}
p, pre {
	margin: 0px 0px 0px 0px;
}
p, td, ul, ol {
	font-size: 10px;
}
input, textarea, select {
	padding-left: 5px;
	font-size: 11px;
}
/********************************/
/* Frames, spacing, link-to-top */
/********************************/
p.csc-linktotop {
	text-align: right;
}
p.csc-linktotop a {
	font-weight: bold;
}
div.csc-frame {
	border: 0px;
}
div.csc-frame-invisible {
}
div.csc-frame-rulerbefore {
	border-top: 1px solid #333333;
}
div.csc-frame-rulerafter {
	border-bottom: 1px solid #333333;
}
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: #EDEBF1;
	padding: 2px 4px 2px 4px;
	border: 1px solid #333333;
}
div.csc-frame-frame2 {
	background-color: #F5FFAA;
	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: 2px;
}
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: 2px;
}
/*******************/
/* RTE / Bodytext: */
/*******************/
p.bodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #525450;
	margin-bottom: 3px;
}
p.bodytext a {
	font-weight: bold;
}
p.ueberschrift1 {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	background: transparent;
	color: #666666;
	margin-bottom: 12px;
	font-weight: bold; /*text-transform:uppercase;*/
}
p.ueberschrift2{
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	background: transparent;
	margin-top: 5px;
	margin-bottom: 8px;
	color: #666666;
	font-weight: bold;
}
p.smallfont {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	color: #000000;
	font-size: 10px;
}
/*******************/
/* RTE / Bodytext: */
/*******************/
/*
P.bodytext { font-size: 12px; color: #000000; font-family:Verdana, Arial, Helvetica, sans-serif; margin-bottom:7px;}
P.bodytext A { font-weight: bold; }
.stdwrap { padding-bottom: 15px; padding-top:15px; border-bottom: 1px #1a80b5 solid;}
*/
/* RTE / Bulletlists */
ul {
	PADDING-RIGHT: 0px;
	list-style-image: url(../images/bullet.gif);
	list-style-position: outside;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 7px;
	MARGIN: 0px 0px 0px 30px;
	PADDING-TOP: 0px;
}
ul li {
	MARGIN-TOP: 3px;
	FONT-SIZE: 13px;
	LINE-HEIGHT: 13px;
}
ul li ul {
	LIST-STYLE-IMAGE: url(..images/bullet.gif);
	MARGIN: 0px 0px 0px 10px;
	LIST-STYLE-TYPE: none;
}
ol {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	LIST-STYLE-POSITION: inside;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 0px 23px;
	PADDING-TOP: 0px;
}
ol li {
	MARGIN-TOP: 5px;
	FONT-SIZE: 13px;
	LINE-HEIGHT: 13px;
}
/* RTE / Table styling */

TABLE.contenttable { 
	border-collapse:collapse;
	padding-right: 8px; 
}
/*
TABLE.contenttable TR TD { padding: 0px 3px 0px 3px; }
TABLE.contenttable TR TD P.bodytext { font-size: 10px; }
TABLE.contenttable TR { background-color: #EDEBF1; }
*/
/**********/
/* Images */
/**********/
/* Images / Captions */
p.csc-caption {
	font-size: 10px;
	font-style: italic;
}
/* 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 {
	font-size: 11px;
}
/* Bulletlists, specifically */
ul.csc-bulletlist-0 {
	color: #000000;
}
ul.csc-bulletlist-1 {
	color: #186900;
	list-style-type: decimal;
}
ul.csc-bulletlist-2 {
	color: #10007B;
	list-style-position: inside;
}
ul.csc-bulletlist-3 {
	color: #8A0020;
	list-style-image: url(img/red_arrow_bullet.gif);
}
/*********************/
/* 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: 12px;
}
table.csc-uploads tr td {
	vertical-align: top;
}
table.csc-uploads tr.tr-even {
	background-color: #EDEBF1;
}
table.csc-uploads tr.tr-odd {
	background-color: #D8D7DC;
}
table.csc-uploads tr td.csc-uploads-icon {
	padding-left: 6px;
	padding-right: 6px;
	width: 1%;
	text-align: center;
	vertical-align: middle;
}
table.csc-uploads tr td.csc-uploads-filename {
	width: 80%;
	padding-left: 5px;
}
table.csc-uploads tr td.csc-uploads-filename p a {
	font-weight: bold;
}
table.csc-uploads tr td.csc-uploads-filename p.csc-uploads-description {
	font-style: italic;
}
table.csc-uploads tr td.csc-uploads-filesize {
	white-space: nowrap;
	padding-left: 6px;
	padding-right: 6px;
}
/* Filelinks, specifically */
table.csc-uploads-1 {
	border-color: #186900;
}
table.csc-uploads-2 {
	border-color: #10007B;
}
table.csc-uploads-3 {
	border-color: #8A0020;
}
table.csc-uploads-3 tr td {
	vertical-align: middle;
}
table.csc-uploads-3 tr.tr-even td.csc-uploads-icon img {
	border: 2px solid #333333;
}
table.csc-uploads-3 tr.tr-odd td.csc-uploads-icon img {
	border: 2px solid #333333;
}
/*****************/
/* Various Forms */
/*****************/
/* Email, Login and Search forms generally: */
form table tr td {
	padding-left: 5px;
	padding-right: 20px;
}
form table tr td.csc-form-labelcell, form table tr td.csc-form-commentcell {
	/*background-color: #A8D3FF;*/
}
form table tr td.csc-form-fieldcell {
	/*background-color: #D5EAFF;*/
}
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: 10px;
	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: #046DBB;
}
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 {
	font-weight: bold;
	color: red;
}
/*****************************/
/* Menu / Sitemap, generally */
/*****************************/
div.csc-menu {
	margin-left: 0px;
}
div.csc-menu p {
	font-size: 11px;
	font-weight: bold;
	margin: 1px 0px 0px 0px;
	padding: 2px 2px 2px 10px;
}
div.csc-menu p a {
}
div.csc-menu p a:hover {
	COLOR: black;
	BORDER-BOTTOM: #5F613A 1px dotted;
}
div.csc-menu p.csc-section {
	font-weight: normal;
	margin-left: 20px;
	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: 40px;
}
div.csc-menu-2 p.csc-sitemap-level2 {
	margin-left: 55px;
}
div.csc-menu-2 p.csc-sitemap-level3 {
	margin-left: 70px;
}
div.csc-menu-2 p.csc-sitemap-level4 {
	margin-left: 85px;
}
div.csc-menu-2 p.csc-sitemap-level4 {
	margin-left: 100px;
}
div.csc-menu-2 p.csc-sitemap-level1 a {
	color: #000000;
}
div.csc-menu-2 p.csc-sitemap-level2 a {
	color: #5F613A;
}
div.csc-menu-2 p.csc-sitemap-level3 a {
	color: #767556;
}
div.csc-menu-2 p.csc-sitemap-level4 a {
	color: #112679;
}
div.csc-menu-2 p.csc-sitemap-level5 a {
	color: #091B4A;
}
/* 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 {
	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: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: black;
}
table.typo3-adminpanel td a font {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: black;
}
table.typo3-editpanel {
	border: 1px solid black;
	background-color: #F6F2E6;
}
table.typo3-editpanel td {
	border: 0px;
}
.csc-textpic-caption {
	color:#000000;
}

/* Contact Form */
	.csc-mailform { border: none; }
	.csc-mailform input,  .csc-mailform textarea { padding: 3px; }
	.csc-mailform-field label { width: 120px; display:block; float: left;   padding-top:5px;}
	.csc-mailform-field { padding-bottom: 10px; }	
	#mailformformtype_mail {margin-left:120px;}

.unitext {
  padding-right: 15px;
}

.image-hs div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
margin: 0px;
}

div.csc-textpic div.csc-textpic-imagewrap dl {
  padding: 0 10px 0 0;
}

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-lastcol {
  padding: 0px;
}

div.csc-textpic div.csc-textpic-imagewrap dt img {
  padding: 0 0 10px 0;
}