
/* ************************************************************ */
/* ******* Styles from typo3temp/stylesheet_ac044f03dd ******** */
/* ************************************************************ */


/* default styles for extension "tx_newloginbox_pi3" */
	.tx-newloginbox-pi3-listrow TH { background:#ccc; padding:0 .5em; white-space:nowrap; }
	.tx-newloginbox-pi3-listrow TD { background:#eee; padding:0 .5em; }
	.tx-newloginbox-pi3-singleView TH { background:#ccc; padding:0 .5em; text-align:right; white-space:nowrap; }
	.tx-newloginbox-pi3-singleView TD { background:#eee; padding:0 .5em; }
/* default styles for extension "tx_thmailformplus_pi1" */
	.tx-thmailformplus-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }
/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* 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: 10px;
	}

	/* 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: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	div.imageHeadline { color: #0074bd; font-weight: bold; font-size: 12px;}
	div.textbelow { font-size: 10px;}
	
	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
/* default styles for extension "tx_psmhighlight" */
	.tx-psmhighlight-toolbar { font-size: 0.6em; text-align: left; border: 1px yellow dashed; padding: 5px; margin: 0; }
	.tx-psmhighlight-toolbar span { display: inline; margin: 0 0.5em 0 0; }
	
	.tx-psmhighlight-sword { background-color: yellow; }
	.tx-psmhighlight-sword-1 { background-color: yellow; }
	.tx-psmhighlight-sword-2 { background-color: aqua; }
	.tx-psmhighlight-sword-3 { background-color: lime; }
/* default styles for extension "tx_a21glossary" */
	acronym, dfn, abbr, span.abbr { border-bottom: 1px dotted black; cursor: help; }
	dl.glossary dt { font-weight: bold; margin: 0 0 3px 0; font-style: normal; }
	dl.glossary dd { margin: 0 0 15px 20px; }
	dl.glossary .description { margin: 0; padding: 0; }
	dl.glossary .type { font-style: italic; padding: 0 3px 0 0; }
/* default styles for extension "tx_srfreecap_pi2" */
	.tx-srfreecap-pi2-image { margin-left: 1em; }
	.tx-srfreecap-pi2-cant-read { font-size: .9em; color:#35006d; }
	.tx-srfreecap-pi2-cant-read a:link { background-color:transparent; font-weight:bold; text-decoration:none; }
		
/*
 * Typo3 SZ Stylesheet
 *
 * Author: CE
 * Erstellungsdatum: 08.08.2007
 *
 *
 */

/*
 *******************************************************************************************************************
 * Globale Definitionen
 *******************************************************************************************************************
 */
body
{
	margin: 0;
	padding: 0;
}

table {
	background-color: #C3DDEF;
}
body,
td
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #787878;
}
a {
	text-decoration: underline;
	color: #666666;
	font-weight: normal;
}

a.realLink {
	text-decoration: underline;
	color: #666666;
	font-weight: bold;
}

div.item a
{
	font-weight: bold;
}

div.clearer
{
	clear: both;
}

div.small,
p.small,
span.small,
td.small
{
	font-size: 10px;
}

#support_navigation a.black {
	color: black;
}

sup {
	line-height: inherit;
	font-size: 80%;
}


/*
 *******************************************************************************************************************
 * Spezielle Definitionen
 *******************************************************************************************************************
 */
#wrapper
{
	width: 996px;
	margin-bottom: 20px;
	text-align: left;
}


#support_navigation
{
	position: absolute;
	z-index: 101;
	top: 62px;
	right: 0px;
	margin: 0px 10px 0px 0px;
	font-size: 10px;
	height: 11px;
	text-align: right;
}

#support_navigation a {
	border-right: 1px solid #999999;
	padding-right: 3px;
	padding-left: 2px;
}

#support_navigation span.tnlast a {
	border-right: none;
	padding-right: 0;
}

#support_navigation a,
#disclaimer a
{
	color: #999999;
}
#support_navigation a:hover,
#disclaimer a:hover {
	color: #3C3C3C;
}

fieldset
{
	border: none;
}

/* We dont't have anything here for this layout. */
div#wrapper div#border_top {
}

#header {
	position: relative;
	top: 0px;
	left: 0px;
	height: 260px;
	padding-top: 11px;
	background: url(/html/images/main/bg_header.jpg) 0 0 no-repeat;
}

* html #header {
	height: 271px;
}

#title {
	position: absolute;
	left: 60px;
	top: 177px;
	width: 340px;
	z-index: 100;
	font-size: 20px;
	font-weight: bold;
	color: #4C98C8;
}

#logo_left {
	position: absolute;
	left: 17px;
	top: 0px;
	margin: 10px 0px 0px 0px;
	z-index: 100;
}

#logo {
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 10px 10px 0px 0px;
	z-index: 100;
	text-align: right;
}

#logo img {
	border: 0px;
}

#titlebox {
	position:relative;
	top:0;
	left:0;
	margin:2px 0 15px 0;
	background:url(/html/images/contentheader.gif) 0 0 no-repeat;
	width:605px;
	height:104px;
	float:left;
}

#titlebox div {
	position:absolute;
	bottom:34px;
	left:20px;
	display:block;
	font-size:20px;
	width:545px;
	line-height:26px;
	font-weight:bold;
	color:#fff;
	vertical-align:bottom;
}



/*
 ********************************************************************************************************************
 * Hauptnavigation (horizontal, mitte)
 ********************************************************************************************************************
 */
div#wrapper div#main_nav
{
	background-color: #0074BD;
	height: 18px;
	color: white;
	font-size: 12px;
	font-weight: bold;
/* keep navigation dropdown list visible */
	z-index: 100;
	position: relative;
	top: 68px;
	left: 0;
}

div#wrapper div#main_nav ul#main_navigation
{
	list-style-type: none;
	float: none;
	margin: 0px;
	padding: 0px;
}

div#wrapper div#main_nav ul#main_navigation li
{
	float: left;
}

div#wrapper div#main_nav ul#main_navigation li.home
{
	width: 170px;
}

div#wrapper div#main_nav ul#main_navigation li a
{
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	border-left: 1px solid white;
	display: block;
	padding: 1px 10px 2px 10px;
}

div#wrapper div#main_nav ul#main_navigation li.lastnav a {
border-right: 1px solid white;
}

div#wrapper div#main_nav ul#main_navigation li.home a
{
	padding-left: 17px;
	padding-right: 0;
	width: 153px;
	border-left: 0;
}

* html div#wrapper div#main_nav ul#main_navigation li.home a
{
	width: 170px;
}

div#wrapper div#main_nav ul#main_navigation li a:hover
{
	background-color: #C3DDEF;
	color: #0074BD;
}

div#wrapper div#main_nav ul#main_navigation li.home a:hover {
	background-color: #0074BD;
	color: white;
}

div#wrapper div#main_nav ul#main_navigation li.active a,
div#wrapper div#main_nav ul#main_navigation li.active a:hover
{
	background-color: #E21422;
	color: #FFF;
}


/* Special definitions for level 2 (Flyouts) */
div#wrapper div#main_nav ul#main_navigation li ul
{
	display: none;
	position: absolute;
	list-style-type: none;
	margin: 0;
	padding: 0;
	border-top: none;
}

div#wrapper div#main_nav ul#main_navigation li ul li
{
	float: none;
}

div#wrapper div#main_nav ul#main_navigation li ul li a,
div#wrapper div#main_nav ul#main_navigation li.active ul li a
{
	border-top: 1px solid #FFF;
	background-color: #C3DDEF;
	color: #0074BD;
	width: 200px;
	line-height: 18px;
	display: block;
	border-left: 0;
}

div#wrapper div#main_nav ul#main_navigation li ul li a:hover,
div#wrapper div#main_nav ul#main_navigation li.active ul li a:hover
{
	background-color: #0074BD;
	color: #FFF;
}

div#wrapper div#main_nav ul#main_navigation li.active ul li.active a,
div#wrapper div#main_nav ul#main_navigation li.active ul li.active a:hover
{
	background-color: #E21422;
	color: #FFF;
}



/* left menu */
#menu li ul li.sfhover {
	background-image: url(/html/images/icons/arrow1.gif);
}
#menu li ul li.sfhover a {
	color: #0074BD;
}
#navigation {
	width: 170px;
	font-size: 12px;
	float: left;
}
#navigation a {
	text-decoration: none;
}
#navigation h3 {
	padding: 0 0 0 8px;
	margin: 0;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	line-height: 19px;
	background: #4c98c8 url(/html/images/main/bg_headline_left.gif) 0 0 no-repeat;
}
#navigation ul {
	list-style: none;
	line-height: 18px;
}
#navigation ul#menu li {
	margin-top: 1px;
	border-bottom: 1px dotted #d0d0d0;
}
#navigation ul#menu li.last {
	border-bottom: 0;
}
#menu {
	color: #0074BD;
	padding: 0px;
	margin: 0px;
}
#menu a {
	color: #6c6c6c;
	font-weight: normal;
}
#menu li {
	font-weight: normal;
	background-repeat: no-repeat;
	background-position: 5px 6px;
	padding-left: 17px;
}
#menu li.lock {
	background-image: url(/html/images/template/locked.gif);
	background-position: 17px 1px;
}
#menu li.unlock {
	background-image: url(/html/images/template/unlocked.gif);
	background-position: 17px 1px;
}
#menu li.sel,
#menu li.sfhover {
	background-image: url(/html/images/icons/arrow1.gif);
}
#menu li.sfhover a,
#menu li.sel a {
}
#locator li.sfhover a,
#locator li.sel a {
}
#menu li ul li.sel a {
}
#navigation ul#menu li ul li,
#navigation ul#menu li.sub {
	border-bottom: 0;
}
#menu li.sub {
	margin: 0px;
	padding: 0px;
}
* html #locator li,
* html #menu li {
	height: 18px;
}
#menu li ul {
	background-color: white;
	color: #0074BD;
	margin: 0px;
	padding: 0px;
}
#menu li ul li {
	padding-left: 30px;
	font-weight: normal;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 18px 6px;
}

#menu li ul li a {
font-weight: normal;
}

#menu li ul li.sel {
	background-image: url(/html/images/icons/arrow1.gif);
}
#menu li ul li.lock {
	background-image: url(/html/images/template/locked.gif);
}
#menu li ul li.unlock {
	background-image: url(/html/images/template/unlocked.gif);
}
#menu img {
	padding: 0px 3px 0px 5px;
	visibility: hidden;
}
#navigation #disclaimer {
	border-top: 1px solid #dbdbdb;
	padding: 4px 0px 0px 17px;
	font-size: 9px;
}
#navigation #disclaimer p {
	margin: 0px;
}
#central {
	float: left;
	min-height: 339px;
	margin: 0px;
	padding: 0px;
	width: 628px;
	background: transparent url(/html/images/main/bg_central.gif) no-repeat scroll 15px 0%;
}
* html #central {
	height: 339px;
}

#main div.central-nobg {
	background: none;
}

#main div.central-normal {
	background: transparent url(/html/images/main/bg_central.gif) no-repeat scroll 15px 0%;
}

#main div.central-divided {
	background: transparent url(/html/images/main/bg_central_divided.gif) no-repeat scroll 15px 0%;
}

#content {
	margin: 0px 0px 0 0px;
	width: 555px;
	color: #666666;
	font-size: 12px;
	padding: 0;
	padding-left: 32px;
	padding-top: 20px;
}

* html #central {
	width: 627px;
}

#content #leftContentColumn {
	float: left;
	width: 310px;
}

#content #rightContentColumn {
	float: left;
	width: 210px;
	padding: 0 0 0 15px;
}
* html #content #rightContentColumn {
	width: 210px;
}

#content #rightContentColumn .leftAlign {
	text-align: left;
	margin: auto;
}

#content #rightContentColumn .centerAlign {
	text-align: center;
	margin: auto;
}

#content #rightContentColumn .rightAlign {
	text-align: right;
	margin: auto;
}

#content #rightContentColumn .box {
	padding: 0 7px 0 7px;
}

#content #rightContentColumn .bottom-border {
	border-bottom: 1px solid #184a94;
	margin-bottom: 8px;
}

#content #rightContentColumn a {
	font-weight: normal;
	text-decoration: none;
	color: #787878;
}
#content #rightContentColumn a:hover {
	text-decoration: underline;
}

#content #rightContentColumn h1 {
	color: #184a94;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

/* Interferes with div.clearer!
#content .clearer
{
	clear: right;
}
*/
#content h1,
#content h2,
#content h3,
#content h4,
#content h5
{
	font-weight: bold;
	color: #787878;
	padding: 0;
	margin: 0;
}

#content h1 {
	font-size: 16px;
	margin: 0 0 8px 0;
}

#content h1 a.glossary,
#content h2 a.glossary,
#content h4 a.glossary {
	color: #787878;
}

#content h2,
#content h3
{
	font-size: 12px;
	margin: 25px 0 10px 0;
}
#content .news-single-item h1 {
	margin-top: 10px;
}
#content .csc-textpicHeader h2,
#content .csc-textpic-text h2 {
	margin-top: 0px;
}
#content h3,
#content h3 a.glossary,
#content h5 a glossary {
	color: #666;
}
#content h5 a glossary {
	color: #666;
}
#content .glglossary h5 a.glossary {
 color: #5aaa62;
 font-size: 15px;
 font-weight: bold;
}
#content h4,
#content h5
{
	font-size: 12px;
	margin: 5px 0;
}
#content h5 {
	color: #666;
}
#content a.reference {
	line-height: 16px;
	padding: 0;
	margin: 0 0 8px 0;
	font-size: 12px;
	font-weight: normal;
}

#content p
{
	line-height: 16px;
	padding: 0;
	margin: 0 0 8px 0;
	text-align: justify;
}

#content p.bodytext a {
	color: #E21422;
	font-weight: normal;
}

#content p.bodytext a.glossary,
#content ul li a.glossary
{
	font-weight: normal;
	color: #5aaa62;
	text-decoration: none;
}

#content p.bodytext a:hover {
	color: #0074BD;
}

#content ul
{
	padding: 0 0 0 25px !important;
	padding: 0;
}

#content ul li
{
	margin: 0;
	padding: 0;
	line-height: 18px;
	text-align: left;
}

#content ul li ul
{
	margin: 0;
	text-align: left;
}

#content p.bodytext a img
{
	border: 0;
}

#content div.csc-textpic
{
	padding-top: 10px;
}

#content div.csc-textpic-intext-right img
{
	margin: 0 0 10px 15px;
}

#right div.csc-textpic-intext-right img {
	margin: 0 7px 3px 5px;
}

#right 	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image
{
	margin: 0px;
}

#content div.csc-textpic-center,
#right div.csc-textpic-center
{
	text-align: center;
}
#content div.csc-textpic-center div.csc-textpic-imagewrap,
#right div.csc-textpic-center div.csc-textpic-imagewrap
{
	float: none;
}
#content div.csc-textpic-intext-left img
{
	margin: 0 15px 0px 0;
}

#right div.csc-textpic-intext-left img {
	margin: 0 5px 3px 0;
}

#content div.csc-textpic dd.csc-textpic-caption,
#right div.csc-textpic dd.csc-textpic-caption {
	padding: 0 14px;
	font-size: 10px;
}

#right div.csc-textpic dd.csc-textpic-caption {
	padding: 0 3px;
}

#right div.csc-textpic {
	padding: 2px 0px 0px 0px;
}

#locator {
	padding: 1px 0px 0px 0px;
	margin: 0px;
}
#locator a {
	color: #999999;
	font-weight: normal;
}
#locator li {
	font-weight: normal;
	padding-left: 17px;
}
#locator li.sel {
}
#locator li.sfhover,
#locator li ul li.sfhover {
	background-image: url(/html/images/icons/arrow1.gif);
	background-repeat: no-repeat;
	background-position: 5px 6px;
}
#locator li ul {
	background-color: white;
	color: #0074BD;
	margin: 0px;
	padding: 0px;
}
#locator li ul li {
	padding-left: 13px;
	font-weight: normal;
}
#locator li ul li.sel {
	background-color: #999999;
	color: white;
	font-weight: bold;
}
#locator img {
	padding: 0px 3px 0px 5px;
	visibility: hidden;
}
/********** RIGHT *********/

#right {
	/* padding: 20px 10px 0 10px; */
	padding: 0px;
	float: right;
	width: 198px;
}
#right sup {
	font-size: 66%;
}

* html #right {
	width: 170px;
}

#right .box {
	padding: 0px;
	margin: 0px 0px 11px 0px;
	font-size: 12px;
	width: 198px;
}

#right h1,
.rheader {
	background-color: #0074BD;
	line-height: 19px;
	width: 190px;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 0px 0px 8px;
	margin: 0px 0px 1px 0px;
}
#right h1 {
	background: #82b5d6 url(/html/images/main/bg_headline_right.gif) 0 0 no-repeat;
}

* html #right h1,
* html .rheader
{
	height: 20px;
	width: 198px;
}

#right .box h1 a {
	color: white;
}

#right .box a {
	color: #787878;
	text-decoration: underline;
	font-weight: normal;
}

#right .box img {
	padding: 0px;
	margin: 0px;
	border: none;
}

#right .box a.external-link-new-window img {
	padding: 0px;
	margin: 0px;
	border: none;
}

#right .box a.external-link-new-window {
	padding: 0px;
	margin: 0px;
}

#right .box p.csc-frame-frame1 {
	margin: 0px;
	padding: 0px;
	background-color: white;
}

#right .box p.bodytext {
	margin: 0px;
	padding: 0px 7px 4px 7px;
	background-color: transparent;
}

#right .box ul {
	list-style: none;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	width: 198px;
}

#right .box ul li {
	background-color: #EBF8FF;
	padding: 4px 10px 4px 23px;
	font-size: 12px;
	margin: 0px;
	color: #0074BD;
	font-weight: bold;
	background-image: url(/html/images/template/pfeil3.gif);
	background-repeat: no-repeat;
	background-position: 8px 7px;
}

#right .box ul li.print, #right .box ul li.downloads {
	margin-bottom: 5px;
}

#right .box ul li a {
	color: #666666;
	font-weight: normal;
}
#right .box ul li a:hover,
#right .newsitem a:hover,
#right .newsitem a:hover p,
#right .newsitem .newsheader a:hover,
#right .newsitem .newsheader a:hover p {
	color: #0074BD;
}

#right .box .newsitem {
	background-color: #EBF8FF;
	margin-bottom: 5px;
}

#right .box .newsitemlast {
	margin-bottom: 0px;
}

#right .newsitem .newsheader {
	color: #0074BD;
	font-weight: bold;
	background-image: url(/html/images/template/pfeil3.gif);
	background-repeat: no-repeat;
	background-position: 8px 7px;
	padding: 4px 10px 4px 23px;
}

#right .newsitem .newsheader a {
	color: #666666;
	font-weight: normal;
}

div#right div.box ul li.print {
	background-image: url(/html/images/template/print_r.gif);
	background-repeat: no-repeat;
	background-position: 8px 4px;
}

div#right div.box ul li.downloads {
	background-image: url(/html/images/template/downloads_r.gif);
	background-repeat: no-repeat;
	background-position: 8px 4px;
}

.important {
	color: #0074BD;
}
/************* END RIGHT ****************/

#footer {
	clear: both;
	font-size: 10px;
	padding-left: 190px;
	color: #999999;
	margin: 20px 29px 0 29px;
	padding: 20px 7px 16px 7px;
	border-bottom: 1px solid #d4d4d4;
}

#footer a {
	color: #999999;
	padding: 0 15px 0 3px;
	text-decoration: none;
}

#footer a:hover {
	color: #3C3C3C;
	text-decoration: underline;
}

#footer img {
	vertical-align: middle;
}

/*
 *******************************************************************************************************************
 * "tt_news" Definitionen
 *******************************************************************************************************************
 */


/******************   AMENU   ******************/
.news-amenu-container ul {
	margin-left: 10px;
	padding-left: 0px;
}
.news-amenu-container ul li {
	margin-left: 15px;
}
.news-amenu-container ul li.news-amenu-item-year {
	list-style-type: none;
	font-weight: bolder;
	margin-left: 0px;
}


/******************   LATEST/LIST   ******************/

div.news-latest-item,
div.news-list-item
{
	padding-bottom: 20px;
}

#content div.news-list-item h3,
#content div.news-latest-item h3 {
	margin: 0;
	padding: 5px 0 0 0;
	color: #0074BD;
}



div.news-list-item span.news-list-date,
div.news-latest-item span.news-latest-date
{
	font-size: 10px;
}

div.news-list-content,
div.news-latest-content
{
	margin-top: 5px;
	padding-bottom: 0px;
}

div.news-list-content img,
div.news-latest-content img
{
	float: left;
	margin: 0 10px 10px 0;
	border: 1px solid #CCC;
	padding: 1px;
}

div.news-latest-item p.bodytext,
div.news-list-item p.bodytext
{
	display: inline;
}


/******************   SINGLE   ******************/
div.news-single-backlink
{
	margin-top: 20px;
}

div.news-single-item div.news-single-age,
div.news-single-item div.news-single-date
{
	font-size: 10px;
}

div#wrapper div#main div#center div.news-single-item p.news-single-author a,
div#wrapper div#main div#center div.news-single-item p.subheader
{
	font-style: italic;
	display: block;
	padding-right: 7px;
}

div#wrapper div#main div#center div.news-single-item div.news-single-additional-info ul.news-single-addinfo,
div#wrapper div#main div#center div.news-single-item div.news-single-additional-info dl.news-single-related
{
	padding: 0;
	margin: 0;
	list-style-type: none;
}

div#wrapper div#main div#center div.news-single-item div.news-single-additional-info ul.news-single-addinfo li,
div#wrapper div#main div#center div.news-single-item div.news-single-additional-info dl dd
{
	padding: 0;
	margin: 0;
	padding-left: 20px;
}

div#wrapper div#main div#center div.news-single-item div.news-single-additional-info ul.news-single-addinfo li.news-single-addinfo-header,
div#wrapper div#main div#center div.news-single-item div.news-single-additional-info dl dt
{
	font-weight: bold;
	padding: 0;
}

div#wrapper div#main div#center div.news-single-item div.news-single-additional-info dl dt
{
	margin-bottom: 3px;
}

div#wrapper div#main div#center div.news-single-item div.news-single-additional-info ul.news-single-addinfo li p
{
	margin: 0;
	padding: 2px 0;
}

div.news-single-item div.news-single-img,
div.csc-textpic-imagewrap
{
	float: right;
	padding: 0;
	margin: 0 0 15px 15px;
}

#right div.csc-textpic-imagewrap
{
	margin: 0 0 3px 5px
}

div.csc-textpic-intext-left div.csc-textpic-imagewrap,
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap
{
	float: left;
	margin: 0 15px 0px 0;
}

div#wrapper div#main div#center div.news-single-item div.news-single-img a
{
	margin: 0;
	padding: 0;
	margin-top: 5px;
}

div#wrapper div#main div#center div.news-single-item div.news-single-img img
{
	border: 0;
	margin: 0;
}

div#wrapper div#main div#center div.news-single-item div.news-single-img p,
dd.csc-textpic-caption
{
	margin: 0;
	padding: 0 3px;
	margin-bottom: 5px;
}

/* forms */
fieldset.forms {
	margin: 0;
	padding: 0 0 0 100px;
}

fieldset.loginform {
	margin: 0;
	padding: 0 0 0 0px;
}

fieldset.forms div.row {
	margin: 0 0 4px 0;
	clear: both;
}
fieldset.loginform div.row {
	margin: 0 0 4px 0;
	clear: both;
}

fieldset.forms div.row label {
	font-weight: bold;
	display: block;
	width: 123px;
	float: left;
	padding: 2px 0 0 12px;
	line-height: 19px;
}

fieldset.loginform div.row label {
	font-weight: bold;
	display: block;
	width: 70px;
	float: left;
	padding: 2px 0 0 12px;
	line-height: 19px;
}
* html fieldset.forms div.row label {
	width: 132px;
}

fieldset.forms div.row label.required {
	background-color: transparent;
	background-image: url(/html/images/main/mandatory.gif);
	background-position: 0px 7px;
	background-repeat: no-repeat;
}
fieldset.loginform div.row label.required {
	background-color: transparent;
	background-image: url(/html/images/main/mandatory.gif);
	background-position: 0px 7px;
	background-repeat: no-repeat;
}

fieldset.forms div.row span.required {
	height: 19px;
	line-height: 19px;
	padding-left: 12px;
	background-color: transparent;
	background-image: url(/html/images/main/mandatory.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
}

fieldset.loginform div.row span.required {
	height: 19px;
	line-height: 19px;
	padding-left: 12px;
	background-color: transparent;
	background-image: url(/html/images/main/mandatory.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
}

fieldset.forms div.row label.forRadioButtons {
	width: auto;
	display: inline;
	float: none;
	font-weight: normal;
	padding: 2px 12px 0 2px;
}

fieldset.loginform div.row label.forRadioButtons {
	width: auto;
	display: inline;
	float: none;
	font-weight: normal;
	padding: 2px 12px 0 2px;
}


fieldset.forms div.row input.radioinput {
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: middle;
}

fieldset.loginform div.row input.radioinput {
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: middle;
}

fieldset.forms div.row select {
	width: 228px;
	padding: 1px 1px 1px 0px;
	height: 19px;
	border: 1px solid #d0d0d0;
}

fieldset.loginform div.row select {
	width: 228px;
	padding: 1px 1px 1px 0px;
	height: 19px;
	border: 1px solid #d0d0d0;
}
* html fieldset.forms div.row select {
	width: 229px;
}
* html fieldset.loginform div.row select {
	width: 229px;
}

fieldset.forms div.row input.textinput {
	width: 170px!important;
	padding: 1px 3px 1px 3px;
	height: 17px;
	border: 1px solid #d0d0d0;
}

fieldset.loginform div.row input.textinput {
	width: 170px!important;
	padding: 1px 3px 1px 3px;
	height: 17px;
	border: 1px solid #d0d0d0;
}
* html fieldset.forms div.row input.textinput {
	height: 21px;
	width: 228px;
}
* html fieldset.loginform div.row input.textinput {
	height: 21px;
	/*width: 228px;*/
}


fieldset.forms div.row textarea {
	width: 354px;
	height: 111px;
	border: 1px solid #d0d0d0;
	padding: 1px 3px 1px 3px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
}

fieldset.loginform div.row textarea {
	width: 354px;
	height: 111px;
	border: 1px solid #d0d0d0;
	padding: 1px 3px 1px 3px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
}
* html fieldset.forms div.row textarea {
	width: 363px;
}

* html fieldset.loginform div.row textarea {
	width: 363px;
}
fieldset.forms div.row div.rightcolumn {
	display: block;
	padding-left: 135px;
	float: left;
}
fieldset.loginform div.row div.rightcolumn {
	display: block;
	padding-left: 135px;
	float: left;
}

fieldset.forms div.row .button {
	background-color: transparent;
	background-image: url(/html/images/main/button_small.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	border: 0;
	margin: 3px 0 0 0;
	padding: 0 0 5px 0;
	width: 95px;
	height: 34px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
}
fieldset.loginform div.row .button {
	background-color: transparent;
	background-image: url(/html/images/main/button_small.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	border: 0;
	margin: 3px 0 0 0;
	padding: 0 0 5px 0;
	width: 95px;
	height: 34px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
}

#content div.errors {
	color: #c00;
}

#content div.errors h1 {
	font-size: 12px;
	color: #c00;
}


/*
 *******************************************************************************************************************
 * "indexed_search" Definitionen
 *******************************************************************************************************************
 */
div#wrapper div#main div#central div#content div.tx-indexedsearch-res div.tx-indexedsearch-res-res
{
	margin-bottom: 0px;
}

div#wrapper div#main div#central div#content div.tx-indexedsearch-res div.tx-indexedsearch-res-res div.header_row div.align_left
{
	float: left;
	width: 90%;
}
div#wrapper div#main div#central div#content div.tx-indexedsearch-res div.tx-indexedsearch-res-res div.header_row div.align_right
{
	float: left;
	width: 10%;
}

div#wrapper div#main div#central div#content div.tx-indexedsearch-res div.tx-indexedsearch-res-res div.header_row div.align_left span.res_image
{
	margin: 3px 3px 0 0;
}

div#wrapper div#main div#central div#content div.tx-indexedsearch-res div.tx-indexedsearch-res-res div.header_row div.align_left span.res_image,
div#wrapper div#main div#central div#content div.tx-indexedsearch-res div.tx-indexedsearch-res-res div.header_row div.align_left span.res_number,
div#wrapper div#main div#central div#content div.tx-indexedsearch-res div.tx-indexedsearch-res-res div.header_row div.align_left h3
{
	float: left;
}

div#wrapper div#main div#central div#content div.tx-indexedsearch-res div.tx-indexedsearch-res-res div.header_row div.align_left h3 a
{
	color: #0074BD;
}

div#wrapper div#main div#central div#content div.tx-indexedsearch-res div.tx-indexedsearch-res-res div.header_row div.percent
{
	text-align: right;
}

div#wrapper div#main div#central div#content div.tx-indexedsearch-res div.tx-indexedsearch-res-res p.tx-indexedsearch-description
{
}

div#wrapper div#main div#central div#content div.tx-indexedsearch-res div.tx-indexedsearch-res-res div.tx-indexedsearch-info div.tx-indexedsearch-text-item-size,
div#wrapper div#main div#central div#content div.tx-indexedsearch-res div.tx-indexedsearch-res-res div.tx-indexedsearch-info div.tx-indexedsearch-text-item-crdate,
div#wrapper div#main div#central div#content div.tx-indexedsearch-res div.tx-indexedsearch-res-res div.tx-indexedsearch-info div.tx-indexedsearch-text-item-mtime
{
	float: left;
	width: 33%;
}

#content div.tx-indexedsearch form fieldset div.row label {
	float: left;
	display: block;
	width: 100px;
}

#content div.tx-indexedsearch form fieldset div.row input,
#content div.tx-indexedsearch form fieldset div.row select {
	margin-bottom: 5px;
}
#content div.tx-indexedsearch .header_row
#content div.tx-indexedsearch form fieldset div.row input {
	width: 196px;
}
#content div.tx-indexedsearch form fieldset div.row select {
	width: 200px;
}


/*
 *******************************************************************************************************************
 * "uploads" Definitionen (Filelinks)
 *******************************************************************************************************************
 */
div#wrapper div#main div#center div.download_list
{
}

div#wrapper div#main div#center div.download_list div.item
{
	margin-bottom: 20px;
}

div#wrapper div#main div#center div.download_list div.item div.left,
div#wrapper div#main div#center div.download_list div.item div.center,
div#wrapper div#main div#center div.download_list div.item div.right
{
	float: left;
}

div#wrapper div#main div#center div.download_list div.item div.left
{
	width: 30px;
}

div#wrapper div#main div#center div.download_list div.item div.left div.icon img
{
	border: 0;
}

div#wrapper div#main div#center div.download_list div.item div.center
{
	width: 390px;
}

div#wrapper div#main div#center div.download_list div.item div.center div.filename,
div#wrapper div#main div#center div.download_list div.item div.center div.filesize
{
	float: left;
}

div#wrapper div#main div#center div.download_list div.item div.center div.filesize
{
	margin-left: 5px;
}

div#wrapper div#main div#center div.download_list div.item div.center div.filename a
{
	font-weight: normal;
}

/*
 *******************************************************************************************************************
 * "downloads" Definitionen
 *******************************************************************************************************************
 */

#content div.download_list div.item {

margin-bottom: 15px;
}

#content div.download_list div.description {

float: left;
margin-left: 10px;
width: auto;
}

#content div.download_list div.icon {

float: left;
border: 0;
width: auto;
}

#content div.download_list div.filename {

float: left;
margin-left: 10px;
width: auto;
}

#content div.download_list img {

	 border: none;
}


############ GLOSSARY ############
a.glossary {
	border-bottom: 1px dotted black;
	text-decoration: none;
}

span.glossspan {
	display: none;
	background-color: #fff;
	color: #666666;
	border: 1px solid #666666;
	padding: 10px;
	text-decoration: none;
	position: absolute;
	font-size: 12px;
	width: 200px;
	font-weight: normal;
	z-index: 100;
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
}

span.glossspan .glclicktext {
	font-size: 9px;
	color: #666666;
}
span.glossspan .glhead {
	font-size: 13px;
	font-weight: bold;
	color: #0074BD;
	position: relative;
	background-color: #fff;
}
div.glglossary h5 {
	margin-bottom: 0px;
}
div.glglossary p.bodytext {
	margin-top: 5px;
}

/* #######################################
   #                                     #
   #             SlideShow               #
   #                                     #
   ####################################### */
.tx-szslideshow-pi1 {
	font-size: 12px;
	position: relative;
}
.szslideshow_image {
	float: left;
}
.szslideshow_show {
	margin-left: 205px;
	height: 175px;
}
.szslideshow_images {
	/*background-color: #232323;*/
}
.szslideshow_images img {
	padding: 0px;
	margin: 0px 2px 2px 0px;
	vertical-align: top;
}
.szslideshow_images img.act {
	border-bottom: 2px solid red;
}
.szslideshow_images img.inact {
	opacity: 0.4;
}
.szslideshow_images img.over {
	opacity: 1.0;
	cursor: pointer;
	background: none;
	font-weight: normal;
}
.szslideshow_control {
	background-color: #0074BD;
	height: 14px;
	font-size: 10px;
}
.szslideshow_control a {
	color: white;
	text-decoration: none;
}
.szslideshow_control a img {
	border: none;
	vertical-align: top;
}
.szslideshow_back {
	float: left;
	padding-left: 10px;
}
.szslideshow_next {
	float: right;
	padding-right: 10px;
}
.szslideshow_text {
	padding: 5px 5px 0px 10px;
	height: 129px;
	overflow: auto;
	background-color: #EBF8FF;
}
* html .szslideshow_text {
	height: 134px;
}
#content .szslideshow_text ul li {
	margin: 0 0 0 15px;
}
* html #content .szslideshow_text ul {
	padding: 0;
	margin: 0;
}
.szslideshow_text .tact {
	display: block;
}
.szslideshow_text .tinact {
	display: none;
}

/* Assistentinnen Formular */

#assistentinnen_form div.checkbox {
	float: left;
	width: 27px;
}

#assistentinnen_form div.text {
	float: left;
	width: 480px;
}

#assistentinnen_form div.clearer {
	clear: left;
	height: 10px;
}

#assistentinnen_form table {
	margin-left: 27px;
}

#assistentinnen_form table td {
	background-color: #fff;
}

/* Contactform */

#content div.contactform table td {
	padding: 3px;
}

#content div.contactform input {
	width: 230px;
}

#content div.contactform input.button {
	width: 150px;
}

#content div.contactform textarea {
	width: 325px;
}

.tx-szuebersetzung-pi1 table {
	background-color: white;
	margin-bottom: 20px;
}

.tx-szuebersetzung-pi1 select {
	margin-left: 10px;
}

tr.szu-dd td {
	padding-bottom: 10px;
}

#szu-phrase {
	width: 75px;
}

#szu-lfrom, #szu-lto {
	width: 152px;
}

#content .tx-szuebersetzung-pi1 table td {
	vertical-align: top;
}

#content .tx-szuebersetzung-pi1 table td p {
	background-color: #EBF8FF;
	padding: 3px 5px;
	margin: 0px 20px 10px 5px;
}

#content .tx-indexedsearch-browsebox {

}

#content .tx-indexedsearch-browsebox p {
	margin-bottom: 10px;
}

#content .tx-indexedsearch-browsebox ul.browsebox {
	list-style-type: none;
	margin: 0px;
	text-align: center;
}

#content .tx-indexedsearch-res-res .header_row .align_left h3 {
	margin-top: 20px;
}

#content .tx-indexedsearch .tx-indexedsearch-res {
	margin-bottom: 15px;
}

#content .tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox li {
	display: inline;
	margin-left: 5px;
	margin-right: 5px;
}

#content .tx-indexedsearch-browsebox ul.browsebox li.tx-indexedsearch-browselist-currentPage a {
	color: #0074BD;
}


/* Additional */

#content div.tx-ttnews-browsebox table {
	background-color: #fff;
}

#kf td {
	padding-bottom: 5px;
}

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

#content .left p {
	text-align: left;
}
