.tx-dmmjobcontrol-pi1 H3 {
	font-family: Arial, Verdana;
	font-size: 14px;
	color: #666666;
	font-weight: bold;
	margin: 0px 0px 19px 0px;
	padding: 2px 5px 2px 5px;
	background-color: #ECEEF0;
}
.tx-dmmjobcontrol-pi1 p {
	margin-left: 5px;
}
.dmmjobcontrol_list_th1, .dmmjobcontrol_list_th2 {
	background-color: #f0f0f0;
	color: #666666;
	font-weight: bold;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 5px 5px 5px 3px;
	border: 1px solid #fff;
}
.dmmjobcontrol_list_table {
	background-color: #ffffff;
	color: #0063be;
	width: 550px;
}
.dmmjobcontrol_list_table td {
	padding: 5px 5px;
}
.tx-dmmjobcontrol-pi1, .dmmjobcontrol_list_tr, .dmmjobcontrol_list_tr_alt {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	line-height: 130%;
	color: #666666;
	margin-top: 0px;
	margin-bottom: 1px;
	padding-bottom: 0px;
}
.dmmjobcontrol_apply_tr {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	line-height: 130%;
	color: #666666;
	margin-top: 0px;
	margin-bottom: 1px;
	padding-bottom: 10px;
}
.dmmjobcontrol_apply_header {
	padding-bottom: 20px;
}
form.tx-dmmjobcontrol-pi1 tr {
	padding-left: 0px;
	padding-right: 20px;
	padding-bottom: 20px;
}
.dmmjobcontrol_apply_link {
}
a.dmmjobcontrol_apply_link {
}
a.dmmjobcontrol_apply_link:hover {
}
.dmmjobcontrol_search_table {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	line-height: 130%;
	color: #666666;
	margin-top: 0px;
	margin-bottom: 1px;
	padding-bottom: 10px;
}
body {
	background-image: url(/fileadmin/css/leftback.gif);
	background-repeat: repeat-y;
	font-family: Verdana, sans-serif;
	color: #333333;
}
.center2 {
	position: relative;
/* Position is declared "relative" to gain control of stacking order (z-index). */
	width: auto;
	min-width: 120px;
	margin: 0 210px 0 210px;
	background-color: white;
	padding-top: 165px;
/*needed to make room for header*/
	z-index: 3;
/* This allows the content to overlap the right menu in narrow windows in good browsers. */
}
#left2 {
	position: absolute;
	width: 185px;
	top: 0px;
	left: 0px;
	height: 100 %;
	padding-top: 165px;
/*needed to make room for header*/
	z-index: 2;
	/* Here is the ugly brilliant hack that protects IE5/Win from its own stupidity. Thanks to Tantek Celik for the hack and to Eric Costello for publicizing it. IE5/Win incorrectly parses the "\"
}
"" value, prematurely closing the style declaration. The incorrect IE5/Win value is above, while the correct value is below. See http://glish.com/css/hacks.asp for details. */
	voice-family: "\"
}
	\"";
	voice-family:inherit;
	width:185px;
}
/* I've heard this called the "be nice to Opera 5" rule. Basically, it feeds correct length values to user agents that exhibit the parsing error exploited above yet get the CSS box model right and understand the CSS2 parent-child selector. ALWAYS includea "be nice to Opera 5" rule every time you use the Tantek Celik hack (above). */
body>#navAlpha {
	width: 128px;
}
#right2 {
	position: absolute;
	width: 200px;
	top: 0px;
	right: 0px;
	padding-top: 165px;
/*needed to make room for header*/
	z-index: 1;
/* Again, the ugly brilliant hack. */
	voice-family: "\"
}
	\"";
	voice-family:inherit;
	width:200px;
}
/* Again, "be nice to Opera 5". */
body>#navBeta {
	width: 200px;
}
/* HollyHack \*/
* html #left2 {
	height: 1%;
}
/* End HollyHack */
* html #left2 {
	padding-bottom: 22px;
	margin-right: -3px;
}
/*fix gap in ie next to float and clear footer because we've moved float too far left*/
#left2 p {
	padding-left: 0px;
	padding-right: 7px;
}
#leftcontent {
	POSITION: RELATIVE;
	margin: 0 0 0 0px;
	padding: 0px 0 0 0;
	background: #E6E6E6;
}
#centercontent2 {
	padding: 0px 0px 0px 0px;
	background-color: #FFF7EB;
	margin: 0px 0px 20px 0px;
}
* html #centercontent2 {
	height: 1%;
	margin-bottom: 12px;
	margin-left: 10px;
	margin-right: 5px
}
/* combat IE's 3 pixel jog */
.normal {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	line-height: 120%;
	color: #333333;
	margin-top: 0px;
	margin-bottom: 1px;
	padding-bottom: 0px;
}
#leftmenu {
	position:  absolute;
	top: 235px;
	left: 10px;
	z-index: 1000;
	width: 165px;
	font-size: 0.85em;
	text-align: left;
	color: #003399;
}
#leftmenu ul {
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	display: inline;
	overflow: hidden;
	list-style: none;
	font-weight: bold;
}
#leftmenu ul li {
	width: 165px;
	margin: 0;
	padding: 0;
	display: inline;
/* duplicated for IE 5/Win */
	list-style-type: none;
/* duplicated for IE 5/Win */
}
#leftmenu ul li a {
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #003399;
	line-height: 1.0em;
	display: block;
	border-bottom: 1px solid #003399;
}
#leftmenu ul li a:hover {
	color: #000000;
	background-color: #FFFFFF;
}
#leftmenu ul li .active {
	background-color: #BFE0CD;
	color: #FFFFFF;
}
#leftmenu ul li li {
	width: 165px;
	margin: 0;
	padding: 0;
	display: inline;
/* duplicated for IE 5/Win */
	list-style-type: none;
/* duplicated for IE 5/Win */
}
#leftmenu ul li li a {
	text-decoration: none;
	padding-left: 25px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #003399;
	line-height: 1.0em;
	display: block;
	border-bottom: 1px solid #003399;
}
#leftmenu ul li li a:hover {
	color: #000000;
	background-color: #FFFFFF;
}
#leftmenu ul li li .active {
	background-color: #BFE0CD;
	color: #FFFFFF;
}
#navhorizontal {
	position: absolute;
	width: 100%;
	left: 0em;
	right: 0em;
	bottom: 0;
	font-size: 0.85em;
	list-style: none;
	margin: 0;
	padding: 0;
	height: 2em;
	line-height: 2em;
	color: #FFFFFF;
}
#navhorizontal ul {
	display: inline;
	margin: 0;
	padding: 0;
	overflow: hidden;
	list-style-position: outside;
	color: #FFFFFF;
}
#navhorizontal li {
	color: #FFFFFF;
	display: inline;
	float: left;
	padding-right: 0.5em;
/* für IE 5.0 zusätzlich eingefügt */
	padding-left: 0.5em;
/* für IE 5.0 zusätzlich eingefügt */
}
#navhorizontal li a {
	color: #FFFFFF;
	font-weight: bold;
	padding: 0em 1.5em 0em 1.5em;
	text-decoration: none;
	padding-top: 0.5em;
	padding-bottom: 0.4em;
}
#navhorizontal li a:hover {
	text-decoration: none;
	color: #E10000;
}
#navhorizontal li .active {
	text-decoration: underline;
}
#header {
	position: absolute;
	top: 0;
	left: 0;
	width: 1002;
	background: #FFFFFF;
	padding: 0;
	z-index: 2000;
}
#left {
	position: absolute;
	left: 0;
	top: 0;
	width: 190px;
	height: 100%;
	background: #E6E6E6;
	/*padding: 0px 10px 0px 10px;
*/
/* Again, the ugly brilliant hack. */
	voice-family: "\"
}
	\"";
	voice-family:inherit;
	width:190px;
}
/* Again, "be nice to Opera 5". */
body>#navBeta {
	width: 190px;
}
#left p {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	line-height: 120%;
	color: #333333;
	margin-left: 10px;
	padding-bottom: 0px;
}
#content {
	position: absolute;
	top: 0;
	left: 205px;
	right: 220px;
	width: 560px;
	/*margin: 0px 30px 0px 10px;
*/
	background: #ffffff;
	z-index: 1900;
}
#right {
	position: absoulute;
	/*right: 0;
*/
	top: 0;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 800px;
	width: 200px;
	height: 100%;
	background: #FFFFFF;
}
.margin {
	margin-top: 165px;
}
/***************************/
/* General element styles: */
/***************************/
PRE {
	font-family: monospace;
}
/********************************/
/* Rahmen, spacing, link-to-top */
/********************************/
P.csc-linkToTop {
	text-align: right;
}
P.csc-linkToTop A {
	font-weight: normal;
}
DIV.csc-frame {
	border: 0px;
}
DIV.csc-frame-invisible {
}
DIV.csc-frame-rulerBefore {
	border-top: 1px solid #309829;
	margin: 10px 0px 20px 0px;
}
DIV.csc-frame-rulerAfter {
	border-bottom: 1px solid #309829;
	margin: 10px 0px 10px 0px;
}
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 {
	margin-left: 8px;
	padding: 10px 1px 2px 4px;
	border: 1px solid #FFFFFF;
	width: 170px;
}
DIV.csc-frame-frame2 {
	background-color: #d9d9d9;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #b8b8b8;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #b8b8b8;
	padding: 3pt;
	margin-bottom: 10px;
	text-align: center;
}
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 / Bulletlists */
UL {
	margin-top: 0px;
}
UL UL LI {
	font-size: 10px;
}
OL {
	margin-top: 0px;
}
LI {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 2px;
}
/* RTE / Table styling */
/*TABLE.contenttable {
	border: 1px #333333 solid;
	margin: 10px 0px 10px 0px;
	width: 100%;
}
*/
/*TABLE.contenttable TR TD {
	padding: 0px 3px 0px 3px;
}
*/
/*TABLE.contenttable TR TD P.bodytext {
	font-size: 10px;
}
*/
/*TABLE.contenttable TR {
	background-color: #99cb95;
}
*/
/**********/
/* Images */
/**********/
/* Images / Captions */
P.csc-caption {
	font-size: 8px;
	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;
}
.csi-textpic {
	padding: 0px;
}
.csi-textpic img {
	margin: 0px;
}
.csi-textpic .csi-caption {
	text-align: left;
/* will have to be an inline style?  - controlled by TS [left - right - center]*/
	font-style: italic;
/*XXX demo only*/
	font-size: 10px;
	font-family: Arial;
	color: #309829
}
.csi-textpic .csi-image {
	/*width: 210px;
will have to be an inline style - controlled by TS*/
}
.csi-textpic .csi-imagewrap {
}
.csi-textpic .csi-text {
	text-align: left;
/*will have to be an inline style - controlled by TS*/
}
.csi-text p {
	margin-top: 0;
}
/* CENTER */
.csi-center .csi-image {
	margin: 0 auto 3px;
}
/* RIGHT */
.csi-right div.csi-image {
	float: right;
	clear: both;
}
.csi-right div.csi-text {
	clear: right;
}
/* LEFT */
.csi-left div.csi-image {
	float: left;
	clear: both;
	margin-right: 5px;
}
.csi-left div.csi-text {
	clear: left;
}
/* INTEXT LEFT */
.csi-intext-left .csi-image {
	float: left;
	clear: both;
	margin-right: 5px;
}
/* INTEXT RIGHT */
.csi-intext-right .csi-image {
	float: right;
	clear: both;
	margin-left: 5px;
}
/* INTEXT RIGHT NOWRAP */
.csi-intext-right-nowrap .csi-text {
	/*margin-right: 215px;
will have to be an inline style - controlled by TS*/
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
*html .csi-intext-right-nowrap .csi-text {
	height: 1%;
}
/* End hide from IE5/mac */
.csi-intext-right-nowrap .csi-image {
	float: right;
	clear: both;
}
/* INTEXT LEFT NOWRAP*/
.csi-intext-left-nowrap .csi-text {
	/*margin-left: 215px;
will have to be an inline style - controlled by TS*/
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
*html .csi-intext-left-nowrap .csi-text {
	height: 1%;
}
/* End hide from IE5/mac */
.csi-intext-left-nowrap .csi-image {
	float: left;
	clear: both;
	margin-right: 8px;
}
/***************/
/* 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: #309829;
}
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;
}
/************ Top Navigation Menu ***************/
.topnav {
	color: #EDE0D4;
	font-size: 10pt;
	font-family: Verdana, Helvetica;
}
.topnav a:link {
	color: #B58158;
	font-weight: normal;
	font-size: 10pt;
	font-family: Arial, Helvetica;
	text-decoration: none;
	background: url('../images/navbut0.gif') no-repeat left top;
	float: left;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 22px;
	width: 167px;
}
.topnav a:visited {
	color: #B58158;
	font-weight: normal;
	font-size: 10pt;
	font-family: Arial, Verdana;
	text-decoration: none;
	background: url('../images/navbut0.gif') no-repeat left top;
	float: left;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 22px;
	width: 167px;
}
.topnav a:active {
	color: #004D91;
	font-weight: bold;
	font-size: 10pt;
	font-family: Arial, Verdana;
	text-decoration: none;
	background: url('../images/navbut0over.gif') no-repeat left top;
	float: left;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 22px;
	width: 167px;
}
.topnav a:hover {
	color: #B58158;
	font-weight: normal;
	font-size: 10pt;
	font-family: Arial, Verdana;
	text-decoration: underline;
	background: url('../images/navbut0over.gif') no-repeat left top;
	float: left;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 22px;
	width: 167px;
}
.topnav_act a:link {
	color: #004D91;
	font-weight: bold;
	font-size: 11pt;
	font-family: Arial, Verdana;
	text-decoration: none;
	background: url('../images/navbut0over.gif') no-repeat left top;
	float: left;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 22px;
	width: 167px;
}
.topnav_act a:visited {
	color: #004D91;
	font-weight: bold;
	font-size: 11pt;
	font-family: Arial, Verdana;
	text-decoration: none;
	background: url('../images/navbut0.gif') no-repeat left top;
	float: left;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 22px;
	width: 167px;
}
.topnav_act a:hover {
	color: #004D91;
	font-weight: bold;
	font-size: 11pt;
	font-family: Arial, Verdana;
	text-decoration: none;
	background: url('../images/navbut0over.gif') no-repeat left top;
	float: left;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 22px;
	width: 167px;
}
/************  Top Navigation Menu 2nd Level ***************/
.topnav1 {
	color: #B58158;
	font-size: 9pt;
	font-family: Verdana;
	text-decoration: none;
	background: #D6EDFA;
}
.topnav1 a:link {
	font weight: normal;
	font-size: 9pt;
	font-family: Verdana;
	text-decoration: none;
	color: #B58158;
	float: left;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 30px;
	width: 150px;
}
.topnav1 a:visited {
	font weight: normal;
	color: #B58158;
	font-size: 9pt;
	font-family: Verdana;
	text-decoration: none;
	float: left;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 30px;
	width: 150px;
}
.topnav1 a:active {
	font weight: normal;
	color: #B58158;
	font-size: 9pt;
	font-family: Verdana;
	text-decoration: none;
	float: left;
	margin-left: 10px;
	margin-top: 1px;
	margin-bottom: 1px;
	padding-left: 30px;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 150px;
}
.topnav1 a:hover {
	font weight: normal;
	color: #B58158;
	font-size: 9pt;
	font-family: Verdana;
	text-decoration: underline;
	float: left;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 30px;
	width: 150px;
}
.topnav1_act a {
	color: #004D91;
	font-size: 9pt;
	font-family: Verdana;
	text-decoration: none;
	background-color: #FFFFFF;
	float: left;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 30px;
	width: 150px;
}
.topnav1_act a:visited {
	color: #004D91;
	font-size: 9pt;
	font-family: Verdana;
	text-decoration: none;
	background: #FFFFFF;
	float: left;
	margin-left: 10px;
	margin-top: 1px;
	margin-bottom: 1px;
	padding-left: 30px;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 150px;
}
.topnav1_act a:hover {
	color: #004D91;
	font-size: 9pt;
	font-family: Verdana;
	text-decoration: none;
	background: #FFFFFF;
	float: left;
	margin-left: 10px;
	margin-top: 1px;
	margin-bottom: 1px;
	padding-left: 30px;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 150px;
}
/* Top Navigation Menu 3rd Level */
.topnav2 {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-variant: small-caps;
}
.topnav2 a:link {
	font-family: Verdana, sans-serif;
	font-weight: normal;
	font-variant: small-caps;
	text-decoration: none;
	color: #666666;
	padding: 2px;
}
.topnav2 a:visited {
	font-family: Verdana, sans-serif;
	font-weight: normal;
	font-variant: small-caps;
	text-decoration: none;
	color: #666666;
	padding: 2px;
}
.topnav2 a:active {
	font-family: Verdana, sans-serif;
	font-weight: normal;
	font-variant: small-caps;
	text-decoration: none;
	color: #FFFFFF;
	padding: 2px;
}
.topnav2 a:hover {
	font-family: Verdana, sans-serif;
	font-weight: normal;
	font-variant: small-caps;
	text-decoration: none;
	color: #FFFFFF;
	padding: 2px;
}
.topnav2_act a {
	font-size: 11px;
	font-family: Verdana, sans-serif;
	font-weight: normal;
	font-variant: small-caps;
	text-decoration: none;
	color: #FFFFFF;
	padding: 2px;
}
.topnav2_act a:visited {
	font-size: 11px;
	font-family: Verdana, sans-serif;
	font-weight: normal;
	font-variant: small-caps;
	text-decoration: none;
	color: #FFFFFF;
	padding: 2px;
}
.topnav2_act a:hover {
	font-size: 11px;
	font-family: Verdana, sans-serif;
	font-weight: normal;
	font-variant: small-caps;
	text-decoration: none;
	color: #FFFFFF;
	padding: 2px;
}
/************ Meta NAVI Menu ***************/
.metamenu0 {
	color: #333333;
	font-size: 8pt;
	font-family: Verdana, Arial;
	text-decoration: none;
}
.metamenu0 a:link {
	color: #333333;
	font-size: 8pt;
	font-family: Verdana, Arial;
	text-decoration: none;
	font-weight: normal;
	padding-left: 12px;
}
.metamenu0 a:visited {
	color: #333333;
	font-size: 8pt;
	font-family: Verdana, Arial;
	text-decoration: none;
	font-weight: normal;
	padding-left: 12px;
}
.metamenu0 a:active {
	color: #333333;
	font-size: 8pt;
	font-family: Verdana, Arial;
	text-decoration: none;
	font-weight: normal;
	padding-left: 12px;
}
.metamenu0 a:hover {
	color: #333333;
	font-size: 8pt;
	font-family: Verdana, Arial;
	text-decoration: none;
	font-weight: normal;
	padding-left: 12px;
}
/************ Standardstile für Links ***************/
a {
	color: #000000;
	text-decoration: underline;
	font-family: Verdana, Arial;
	font-size: 8pt;
	font-weight: normal;
}
a:link {
	color: #000000;
	text-decoration: underline;
}
a:visited {
	color: #000000;
	text-decoration: underline;
}
a:hover {
	color: #000000;
	text-decoration: none;
}
SELECT {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px
}
TEXTAREA {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px
}
INPUT {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px
}
/******************/
/* Headers, plain */
/******************/
H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader {
	margin-top: 0px;
}
/* Headers, with link */
H1 A, H2 A, H3 A, H4 A, H5 A {
	color: #000000;
	text-decoration: none;
}
H2 A {
	color: #186900;
}
H3 A {
	color: #10007B;
}
H4 A {
	color: #8A0020;
}
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover {
	text-decoration: underline;
}
/* Header date */
P.csc-header-date {
	font-size: 10px;
	color: #186900;
}
/* Subheader, general */
P.csc-subheader {
	font-style: italic;
	background-color: #EDEBF1;
}
/* Subheader, specific */
P.csc-subheader-0 {
	font-style: normal;
}
P.csc-subheader-1 {
	color: #186900;
}
P.csc-subheader-2 {
	color: #10007B;
}
P.csc-subheader-3 {
	color: #8A0020;
}
/************* Überschriften *********/
H1 {
	font-family: Arial, Verdana;
	font-size: 18px;
	color: #E10000;
	margin-bottom: 10px;
	margin-top: 10px;
}
H2 {
	font-family: Arial, Verdana;
	font-size: 14px;
	color: #E10000;
	font-weight: bold;
	margin: 0px 0px 19px 0px;
	padding: 2px 5px 2px 5px;
	background-color: #C1C8CE;
}
H3 {
	font-family: Arial, Verdana;
	font-size: 14px;
	color: #E10000;
	font-weight: bold;
	margin: 0px 0px 19px 0px;
	padding: 2px 5px 2px 5px;
	background-color: #ECEEF0;
}
H4 {
	font-family: Arial, Verdana;
	font-size: 14px;
	color: #E10000;
	font-weight: bold;
	margin: 0px 0px 19px 0px;
	padding: 2px 5px 2px 5px;
	background-color: #ECEEF0;
}
/******** H1 -H9 speziell für RTE ***********/
.H1 {
	font-family: Arial, Verdana;
	font-size: 18px;
	color: #E10000;
	margin-bottom: 10px;
	margin-top: 10px;
}
.H2 {
	font-family: Arial, Verdana;
	font-size: 14px;
	color: #E10000;
	font-weight: bold;
	width: 200px;
	padding-left: 4px;
	background-color: #C1C8CE;
}
.H3 {
	font-family: Arial, Verdana;
	font-size: 14px;
	color: #E10000;
	font-weight: bold;
	width: 557px;
	padding: 2px 5px 2px 5px;
	background-color: #ECEEF0;
}
.H4 {
	font-family: Times New Roman, Verdana;
	font-size: 24px;
	color: #333333;
	margin-bottom: 0px;
	margin-top: 10px;
	font-weight: bold;
}
.P {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	line-height: 130%;
	color: #333333;
	margin-top: 0px;
	margin-bottom: 1px;
	padding-bottom: 0px;
}
/******** weitere Stile **********/
.subhead1 {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: black;
}
.subhead2 {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: green;
}
.subhead3 {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: red;
}
.headerdate {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: Green;
	font-weight: normal;
}
/*******************/
/* RTE / Bodytext: */
/*******************/
P.bodytext {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	line-height: 130%;
	color: #333333;
	margin-top: 0px;
	margin-bottom: 1px;
	padding-bottom: 0px;
}
P.bodytext A {
	font-weight: normal;
}
P {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	line-height: 130%;
	color: #333333;
	margin-top: 0px;
	margin-bottom: 1px;
	padding-bottom: 0px;
}
.caption {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: #076b9d;
}
.bulletlist {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: #333333;
}
.table {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #333333;
}
LI {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	line-height: 180%;
	color: #333333;
	margin: 0px;
	padding: 0px;
}
.searchform {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: normal;
}
.searchresultpagetitle {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	background: url('../images/arrow1.gif') no-repeat left;
	margin-right: 30px;
	padding-left: 8px;
	color: #003366;
	font-weight: bold;
}
.searchresultcontent {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	line-height: 150%;
	color: #333333;
	font-weight: normal;
}
.searchresultheader {
	font-family: Verdana, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bolder;
}
.searchmarkup {
	color: #003366;
}
.loginform {
	font-family: Verdana, sans-serif;
	font-size: 14px;
	color: #CC0000;
	font-weight: normal;
}
.mailform {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #003366;
	font-weight: normal;
}
.mailformrequired {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #003366;
	font-weight: bolder;
}
.mailformcomment {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #006699;
	font-weight: bolder;
	background: url('../images/arrow1.gif') no-repeat left;
	margin-right: 30px;
	padding-left: 8px
}
.mailformradio {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #003366;
	font-weight: normal;
}
.filelinks {
	font-family: Verdana, sans-serif;
	font-size: 14px;
	color: #990000;
}
.filelinkssize {
	font-family: Verdana, sans-serif;
	font-size: 14px;
	color: Green;
}
.sitemap1 {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: left;
}
.sitemap2 {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #076b9d;
	margin-left: 0px;
	text-decoration: none;
	text-align: left;
	float: left;
}
.sitemap3 {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #666666;
	margin-left: 0px;
	text-align: left;
	text-align: left;
	text-decoration: none;
}
.sitemap4 {
	font-family: Verdana, sans-serif;
	font-size: 9px;
	color: #003333;
	margin-left: 0px;
	text-align: left;
}
.celmenu {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #006699;
	background: url('../images/arrow1.gif') no-repeat left;
	margin-right: 30px;
	padding-left: 10px;
	margin-bottom: 10px;
}
.celsubmenu {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #666699;
	margin-left: 20px;
	margin-top: 3px;
}
/*****************/
/* 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: #C1C8CE;
	font-family: Verdana, sans-serif;
	font-size: 11px;
}
FORM TABLE TR TD.csc-form-fieldcell {
	background-color: #C1C8CE;
	font-family: Verdana, sans-serif;
	font-size: 11px;
}
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: #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 {
	font-weight: bold;
	color: red;
}
/*****************************/
/* Menu / Sitemap, generally */
/*****************************/
DIV.csc-menu {
	padding-left: 10px;
}
DIV.csc-menu P {
}
DIV.csc-menu P A {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #006699;
	background: url(/fileadmin/css/arrow1.gif) no-repeat left;
	margin-right: 30px;
	padding-left: 10px;
	margin-bottom: 10px;
}
DIV.csc-menu P A:hover {
	color: #660000;
	text-decoration: underline;
}
DIV.csc-menu P A:visited {
	color: #660000;
	text-decoration: underline;
}
DIV.csc-menu P.csc-section {
	font-family: Verdana, sans-serif;
	font-size: 11px;
}
/* Menu / Sitemap, "Menu of these pages" */
DIV.csc-menu-def P {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #006699;
	background: url(/fileadmin/css/arrow1.gif) no-repeat left;
	margin-right: 30px;
	padding-left: 10px;
	margin-bottom: 10px;
}
/* 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: 20px;
}
DIV.csc-menu-2 P.csc-sitemap-level2 {
	margin-left: 40px;
}
DIV.csc-menu-2 P.csc-sitemap-level3 {
	margin-left: 60px;
}
DIV.csc-menu-2 P.csc-sitemap-level4 {
	margin-left: 80px;
}
DIV.csc-menu-2 P.csc-sitemap-level1 A {
	color: #000000;
}
DIV.csc-menu-2 P.csc-sitemap-level2 A {
	color: #186900;
}
DIV.csc-menu-2 P.csc-sitemap-level3 A {
	color: #10007B;
}
DIV.csc-menu-2 P.csc-sitemap-level4 A {
	color: #8A0020;
}
/* 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 2px;
}
/* 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: verdana;
	font-size: 10px;
	color: black;
}
TABLE.typo3-adminPanel TD A FONT {
	font-family: verdana;
	font-size: 10px;
	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;
}
*/
.tx_spdirectory-pi1-myform {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.tx_spdirectory-pi1-myformactive {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #309829;
}
.tx_spdirectory-pi1-dotted {
	border: 1px solid #DADADA;
}
.tx_spdirectory-pi1-small {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
}
.tx_spdirectory-pi1-dottedcorner {
	border-top: 0px none;
	border-right: 0px none;
	border-bottom: 2px dotted #DADADA;
	border-left: 2px dotted #DADADA;
}
.tx_spdirectory-pi1-dottedcolor {
	border: 2px dashed #309829;
}
.pdfShopHeadline {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 180%;
	color: #333333;
	margin-top: 0px;
	margin-bottom: 1px;
	padding-bottom: 0px;
}
.pdfShopDescription {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	line-height: 180%;
	color: #333333;
	margin-top: 0px;
	margin-bottom: 1px;
	padding-bottom: 0px;
}
.pdfShopFormat {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	line-height: 180%;
	color: #333333;
	margin-top: 0px;
	margin-bottom: 1px;
	padding-bottom: 0px;
}
/* default styles for extension "tx_dirlisting_pi1" */
.tx-dirlisting-pi1-error {
	color: maroon;
}
.tx-dirlisting-pi1-title {
}
.tx-dirlisting-pi1 table {
	border-width: 1px;
	border-style: dotted;
	border-color: black;
}
.tx-dirlisting-pi1-header-row {
	background-color: gray;
}
.tx-dirlisting-pi1-row {
	background-color: silver;
}
.tx-dirlisting-pi1-header-icon,    .tx-dirlisting-pi1-header-filename,    .tx-dirlisting-pi1-header-perms,    .tx-dirlisting-pi1-header-owner,    .tx-dirlisting-pi1-header-group,    .tx-dirlisting-pi1-header-filesize,    .tx-dirlisting-pi1-header-filemod {
	color: #ffffff;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: black;
	font-style: normal;
	font-family: Verdana, Arial;
	font-size: 11px;
}
.tx-dirlisting-pi1-icon,    .tx-dirlisting-pi1-filename,    .tx-dirlisting-pi1-filename-asb,    .tx-dirlisting-pi1-perms,    .tx-dirlisting-pi1-owner,    .tx-dirlisting-pi1-group,    .tx-dirlisting-pi1-filesize,    .tx-dirlisting-pi1-filemod {
	font-style: normal;
	font-family: Verdana, Arial;
	font-size: 11px;
}
/*-----------------------------------  ttnews  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */
.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer {
	clear: right;
	height: 1px;
	border: 1px solid #F9FFE5;
}
.news-latest-container HR.clearer {
	clear: left;
}
/*-----------------------------------  tt_news LATEST view  -----------------------------------*/
.news-latest-container {
	border: 1px solid #333;
	background-color: #BBE53A;
}
.news-latest-container H2, .news-latest-gotoarchive {
	color: #fff;
	padding: 3px;
	margin: 3px;
	border: 1px solid #666;
	/*background-color: #D8FA70;
*/
	background-color: #769024;
}
.news-latest-gotoarchive {
	font-weight: bold;
	margin-top: 5px;
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
	color: #fff;
}
.news-latest-gotoarchive A {
	color: #fff;
}
.news-latest-item {
/* IE hack */
	height: 1%;
	line-height: 1.3;
/* IE hack end */
	padding: 3px;
	margin: 3px;
	border: 1px solid #666;
	background-color: #F9FFE5;
}
.news-latest-item IMG {
	margin-bottom: 5px;
	margin-right: 5px;
	border: 1px solid #666;
	float: left;
}
.news-latest-category IMG {
	float: none;
	border: none;
	margin: 0px;
}
.news-latest-date, .news-latest-morelink, .news-latest-category {
	font-size: 9px;
}
.news-latest-morelink {
	height: 12px;
}
.news-latest-morelink A {
	float: right;
}
/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
	border: 1px solid #000;
	background: #E6E6E6;
}
.news-list-item {
/* IE hack */
	height: 1%;
	line-height: 1.3;
/* IE hack end */
	padding: 3px;
	margin: 3px;
	border: 1px solid #666;
	background-color: #F9FFE5;
}
.news-search-form {
	padding: 3px;
	margin-bottom: 5px;
	border: 1px solid #666;
	background-color: #F9FFE5;
}
.news-search-emptyMsg {
	margin: 0px;
}
.news-search-form FORM {
	margin: 0px;
}
.news-list-container H3 {
	margin-bottom: 5px;
	padding: 2px;
	border-bottom: 1px solid #769024;
	background-color: #769024;
}
.news-list-container H3 A:LINK, .news-list-container H3 A:VISITED, .news-list-container H3 A:HOVER {
	color: #fff;
	padding-left: 2px;
}
.news-list-container H3 A {
	color: #fff;
}
.news-list-container P {
	padding-left: 3px;
}
.news-list-date {
	float: right;
	color: #3E551C;
	width: 180px;
	text-align: right;
	height: 20px;
	margin-top: -2px;
	margin-right: -2px;
	font-size: 9px;
	font-weight: normal;
	background-color: #F9FFE5;
}
.news-list-imgcaption {
	float: right;
	padding-top: 3px;
	padding-right: 3px;
	font-size: 9px;
}
.news-list-container IMG {
	float: right;
	border: 1px solid #666;
	margin-bottom: 5px;
	margin-right: 2px;
	margin-left: 5px;
}
.news-list-category IMG {
	float: none;
	border: none;
	margin: 0px;
}
.news-list-morelink, .news-list-category {
	font-size: 9px;
	margin-left: 3px;
}
.news-list-morelink {
	margin-bottom: 3px;
}
.news-list-browse {
	text-align: center;
}
/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
	margin: 3px;
	border: 1px solid #666;
	padding: 3px;
	background-color: #FFFFFF;
}
.tx-ttnews-browsebox TD {
	font-size: 10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P, .tx-ttnews-browsebox TD P {
	margin: 0px;
}
.tx-ttnews-browsebox-SCell {
	background-color: #E10000;
	border: 1px solid #666;
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}
/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #666;
	background-color: #F9FFE5;
}
.news-single-item H2 {
	font-size: 16px;
	font-weight: bold;
	color: #85A600;
	margin-bottom: 0px;
}
.news-single-item H3 {
	margin-bottom: 15px;
}
.news-single-img {
	float: right;
	margin-left: 5px;
}
.news-single-imgcaption {
	padding: 3px;
	clear: both;
}
.news-single-category {
	float: right;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.news-single-timedata {
	float: right;
}
.news-single-timedata, .news-single-author, .news-single-imgcaption {
	font-size: 9px;
}
.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info {
	background-color: #BBE53A;
	/* clear: both;
*/
	margin-top: 15px;
	border: 1px solid #666;
	padding: 3px;
	padding-bottom: 0px;
}
.news-single-related, .news-single-files, .news-single-links {
	border: 1px solid #666;
	margin: 0px;
	margin-bottom: 3px;
	padding: 3px;
	background-color: #F9FFE5;
}
.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left: 20px;
}
.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
	margin-left: 5px;
	width: 90%;
}
/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	margin-top: 10px;
	padding: 3px;
	border: 1px solid #333;
	background-color: #BBE53A;
}
.news-amenu-container LI {
	padding-bottom: 1px;
}
.news-amenu-container UL {
	padding: 3px;
	margin-top: 5px;
	margin-left: 0px;
	margin-bottom: 0px;
	border: 1px solid #666;
	background-color: #F9FFE5;
	list-style-type: none;
}
.news-amenu-container H2 {
	color: #fff;
	padding: 3px;
	border: 1px solid #666;
	background-color: #769024;
}
.news-amenu-item-year {
	font-weight: bold;
	border: 1px solid #666;
	padding: 2px;
	background-color: #769024;
	color: #fff;
}
/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */
.news-catmenu {
	padding: 5px;
	margin: 10px 0px 10px 10px;
	border: 1px solid #666;
	background-color: #F9FFE5;
}
.news-catmenu-header {
	font-size: 11px;
	font-weight: bold;
}
.news-catmenu DIV {
	font-size: 10px;
	white-space: nowrap;
}
.news-catmenu DIV img, .news-catmenu img, .news-catmenu-header img {
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}
.news-catmenu-ACT {
	font-weight: bold;
}
/*  Styles for catmenu mode "nestedWraps" */
.level1 {
	padding: 1px;
	padding-left: 10px;
	background-color: #ebf8bf;
	border-left: 1px solid #666;
	border-top: 1px solid #666;
}
.level2 {
	padding: 1px;
	padding-left: 10px;
	background-color: #ddf393;
	border-left: 1px solid #666;
}
.level3 {
	padding: 1px;
	padding-left: 10px;
	background-color: #cae46e;
	border-left: 1px solid #666;
	border-top: 1px solid #666;
}
.level4 {
	padding: 1px;
	padding-left: 10px;
	background-color: #b0cb51;
	border-left: 1px solid #666;
}
/* default styles for extension "tx_irfaq_pi1" */
.tx-irfaq-pi1 ul.tx-irfaq-questions-list {
	margin-bottom: 75px;
}
.tx-irfaq-pi1 ul li a p.bodytext {
	margin: 0px;
	display: inline;
	font-weight: bold;
}
.tx-irfaq-pi1 {
	color: #000;
	text-decoration: none;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	line-height: 120%;
	color: #333333;
}
.additional-info {
	color: #000;
	text-decoration: none;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	line-height: 120%;
	color: #333333;
}
.tx-irfaq-pi1 ul li a {
	color: #000;
	text-decoration: none;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	line-height: 120%;
	color: #333333;
}
.tx-irfaq-pi1 ul li a:hover {
	color: #000;
	text-decoration: underline;
}
.tx-irfaq-pi1 .tx-irfaq-answer {
	margin-bottom: 10px;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	line-height: 120%;
	color: #333333;
}
.tx-irfaq-pi1 .tx-irfaq-answer h4 p.bodytext {
	margin: 0px;
	display: inline;
	font-weight: bold;
}
.tx-irfaq-pi1 dt p {
	font-weight: bold;
	margin: 0px;
	display: inline;
}
.tx-irfaq-pi1 dd {
	margin-left: 0px;
}
.tx-irfaq-pi1 dd p {
	margin-top: 0px;
}
.tx-irfaq-pi1 .additional-info {
	border-top: 2px solid #e6e6e6;
	margin-bottom: 10px;
}
#mailform fieldset.csc-mailform {
	margin-left: 10%;
	padding: 10px;
	width: 540px;
}
#mailform fieldset.csc-mailform .csc-mailform-field {
	padding: 5px 0px;
}
#mailform fieldset.csc-mailform .csc-mailform-field label {
	float: left;
	font-size: 90%;
	font-weight: bold;
	width: 200px;
}
/********** Styles for fe_login ***************/
.tx-felogin-pi1 fieldset {
	border: none;
	padding: 0px;
	margin: 0px;
}
.tx-felogin-pi1 label {
	float: left;
	padding-right: 10px;
	text-align: right;
	width: 120px;
	font-size: 11px;
}
.tx-felogin-pi1 legend {
	display: none;
}
#login input[type="text"] {
	width: 95%;
}
#login #user, #login #pass {
	width: 100px;
	font-size: 11px;
}
.tx-felogin-pi1 input[type="submit"] {
	margin-top: 5px;
}
.tx-felogin-pi1 {
	font-size: 11px;
}
.femes {
	font-size: 11px;
	margin-bottom: 10px;
}
.tx-srfeuserregister-pi1 label {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	line-height: 120%;
	color: #333333;
	margin-left: 10px;
	padding-bottom: 0px;
}
.tx-srfeuserregister-pi1 legend {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	line-height: 120%;
	color: #333333;
	margin-left: 10px;
	padding-bottom: 0px;
	font-weight: bold;
}
.lof-slider_2 .lof-navigator h3, .lof-slider_2 .lof-navigator h3 a, .lof-slider_2 .lof-navigator h3 a:visited {
	color: #ffffff;
	text-decoration: none;
	font-family: Arial, Verdana;
	font-size: 12px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: transparent;
	line-height: 115%;
}
.lof-slider_2 .lof-navigator h3 a:hover {
	color: #666666;
	text-decoration: none;
}
.lof-slider_2 .lof-description_black h3, .lof-slider_2 .lof-description_white h3, .lof-slider_2 .lof-description_nobg h3 {
	
	background-color: transparent;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0pt;
	padding-bottom: 5px;
	padding-left: 0pt;
}
.lof-slider_2 .lof-description_black h3, .lof-slider_2 .lof-description_black h3 a, .lof-slider_2 .lof-description_black h3 a:visited {
	color: #ffffff;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}
.lof-slider_2 .lof-description p {
	margin: 0pt;
	padding: 0pt;
	color: #ffffff;
}
