body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-align: center;
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
	overflow: -moz-scrollbars-vertical;
}

#mainContainer { width: 938px; text-align: left; margin: 0 auto; position: relative; z-index: 1; }

	#header {width: 100%; float: left;}
	#header .logo {width: 83px; height: 48px; margin: 11px 0 16px 33px; float: left; display: inline;}
	#header .logo_text {width: 783px; height: 47px; margin-top: 26px; float: right; position: absolut; z-index: 100;}
	#sysmenuContainer { width: 844px; height: 24px; line-height: 24px; text-align: right; background: url(../images/menu/back_sysmenu.gif) right top no-repeat; top: 0; right: 0; position: absolute; z-index: 99; }
		#sysmenuContainer .search { margin: 2px 10px 0 0; float: right; display: inline; }
		#sysmenuContainer .search .inputbox { width: 170px; vertical-align: top; background-color: #ffffff; border: 1px solid #CCCCCC; margin: 2px 0 0 0!important; margin: 1px 0 0 0; }
		#sysmenuContainer .search .button_gfx { vertical-align: top; margin: 2px 0 0 5px!important; margin: 1px 0 0 5px;}
		#sysmenuContainer .sysmenu { font-size: 9px; color: #666666;  margin: 2px 10px 0 0; float: right; display: inline; }
		#sysmenuContainer .sysmenu a:link, #sysmenuContainer .sysmenu a:visited { color: #666666; }
		#sysmenuContainer .sysmenu a:hover { text-decoration: underline; }

	#mainmenu { width: 100%; height: 22px; background: url(../images/menu/back_mainmenu_item.gif) left top repeat-x;  float: left; }
		#mainmenu .item { height: 22px; line-height: 22px; font-size: 12px; color: #ffffff; text-decoration: none; background: url(../images/menu/back_mainmenu_item.gif) 0 0 repeat-x; padding: 0 7px; float: left; }
		#mainmenu .item:hover, #mainmenu .act { text-decoration: none; background: url(../images/menu/back_mainmenu_item.gif) 0 -22px repeat-x; }
		#mainmenu .item .begin { width: 3px; height: 22px; text-decoration: none; background: url(../images/menu/back_mainmenu_begin.gif) 0 0 no-repeat; margin-left: -7px; float: left; }
		#mainmenu .item:hover .begin, #mainmenu .act .begin { width: 3px; height: 22px; text-decoration: none; background: url(../images/menu/back_mainmenu_begin.gif) 0 -22px no-repeat; margin-left: -7px; float: left; }
		#mainmenu .separator { width: 2px; height: 22px; background: url(../images/menu/back_mainmenu_separator.gif) 0 0 no-repeat; float: left; }
		#mainmenu .end { width: 3px; height: 22px; background: url(../images/menu/back_mainmenu_end.gif) 0 0 no-repeat; float: right; }

	#footer { width: 100%; background: url(../images/dots02.gif) left top repeat-x; margin: 10px 0; padding: 5px 0 0 0; }
			#footer .copyright { font-size: 10px; color: #999999; margin: 0 0 0 200px;}
			#footer .bottommenu { font-size: 10px; color: #999999; margin: 2px 0 0 200px;}
			#footer .bottommenu a:link, #footer .bottommenu a:visited { color: #999999; }


/* CONTENT ======================================================= */

td, th { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #666666; }
a:link, a:visited {color: #006699; text-decoration: none;}
a:hover {text-decoration: underline;}
a img {	border: 0px solid #ffffff;}
form { margin: 0;} 
input, select, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
p { margin: 10px 0;}


.clearer {height: 1px; font-size: 1px; clear: both;}
.cc {clear: both}
.red  { color: #ff0000; }

.serviceIcon { vertical-align: top;}

/* styles of normal text/w. pic CE */
#centralColumn  h1 {color: #336699; margin: 10px 0 0 0; padding: 0px; font-size: 1.5em; }
#centralColumn  h2 {color: #333; margin: 0px; padding: 0px; font-size: 1.2em; }
#centralColumn  h3 {color: #333; margin: 0px; padding: 0px; font-size: 1.1em; }
#centralColumn  p, #centralColumn  li, #centralColumn  dd, #centralColumn  dt { font-size: 1em; }
#centralColumn table p {font-size: 1em; }
#rightColumn  p { font-size: 1em; }
#centralColumn  a { color: #0066b1; }
#centralColumn  table td, #centralColumn  table th { font-size: 1em!important; font-size: 0.7em; }
#centralColumn  table p { margin: 0;}



/* 2 columns */
#centralColumn .fce-2columns {margin-top: 10px;}
#centralColumn .fce-2columns-gray {background: #F4F4F4 url(../images/fce/back_fce_spacer1.gif) center top repeat-y; margin-top: 10px; }
#centralColumn .fce-2columns .left, #centralColumn .fce-2columns-gray .left {float: left;}
#centralColumn .fce-2columns .right, #centralColumn .fce-2columns-gray .right {float: right;}

/* style h2 */
#centralColumn .fce-2columns h2, #centralColumn .fce-2columns-gray h2 {font-size: 1em; margin: 10px 0 0 8px; padding: 0px}

/* style list */
#centralColumn ul { margin: 0; padding-left: 1.2em!important; padding-left: 1.4em; list-style-type: square; }
#centralColumn li { margin: 0; list-style-type: square; }
#centralColumn .fce-graybox ul {margin-left: 1px!important; margin-left: 2px; }	
#centralColumn .fce-graybox li, #centralColumn .fce-box li {margin-top: 3px; }

/* grayboxed fce with gifheadline (for central and right)*/
#centralColumn .fce-graybox, #leftColumn .fce-graybox {background: #F4F4F4} 
#centralColumn .fce-box .fce-gifheadline, #rightColumn .fce-box .fce-gifheadline, #leftColumn .fce-box .fce-gifheadline {background: url(../images/dots02.gif) left bottom repeat-x; padding: 5px 10px 5px 10px;}
#centralColumn .fce-box .fce-grayboxContent, #rightColumn .fce-box .fce-grayboxContent, #leftColumn .fce-box .fce-grayboxContent {padding: 0 10px 5px 10px; margin-top: 10px;}

/* FCE Rightbox */
/*
#rightColumn .fce-right_block { width: 198px!important; width: 200px; border: 1px solid #D9D9D9; background-color: #ffffff; margin: 10px 0 0 0; filter:alpha(opacity=80); opacity: .80; -moz-opacity: 0.80; khtml-opacity: 0.80; float: left; }	
#rightColumn .fce-right_block .fce-box .fce-gifheadline {background-color: #fff!important; filter:alpha(opacity=100)!important;	opacity: 1!important; -moz-opacity: 1!important; khtml-opacity: 1!important;}
*/
#rightColumn .fce-right_block { border: 1px solid #D9D9D9; background: transparent url(../images/halftransparent.png) repeat 0 0; margin: 10px 0 0 0; float: left; }
#rightColumn .fce-right_block .fce-box .fce-gifheadline {background-color: #ffffff;}
#rightColumn .fce-right_block .fce-box .fce-grayboxContent { }
#rightColumn .fce-right_block .fce-box .fce-grayboxContent p.bodytext { margin: 10px 0;}
#rightColumn .fce-right_block .fce-box .fce-grayboxContent p.bodytext img { margin-right: 5px;}

/* default styles for extension "tx_indexedsearch" */
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; padding-right:7px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }
	
/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .tx-indexedsearch-searchbox fieldset { border: 0px solid #ffffff; padding: 0; }
.tx-indexedsearch .tx-indexedsearch-form .tx-indexedsearch-searchbox-sword { background-color: #ffffff; border: 1px solid #A5ACB2; }
.tx-indexedsearch .tx-indexedsearch-form .button_gfx { vertical-align: top; }
.tx-indexedsearch .res-tmpl-css { clear:both; margin-top:1em;  margin-bottom:1em; }
.tx-indexedsearch .res-tmpl-css .tx-indexedsearch-descr { margin: 10px 0;}
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em;  }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }

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

	/* Vertical aligning right- and left- positioned images with paragraph. IE ONLY! */
	#centralColumn DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	#centralColumn DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap,
	#centralColumn DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	#centralColumn DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { margin-top: 0!important; margin-top: 10px; }
	
	
	/* 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; }

	/* 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 */
	
/* tt_news */
	#leftColumn .news-latest-container {}
	#leftColumn .news-latest-container .news-latest-item { margin: 0 0 10px 0; }
	#leftColumn .news-latest-container .news-latest-date { font-size: 0.8em; }
	#leftColumn .news-latest-container .news-latest-text p { margin: 0; }
	#leftColumn .news-latest-container .news-latest-text a:link, #leftColumn .news-latest-container .news-latest-text a:visited, #leftColumn .news-latest-container .news-latest-text a span { text-decoration: none; }
	#leftColumn .news-latest-container .news-latest-text a:hover, #leftColumn .news-latest-container .news-latest-text a:hover span { text-decoration: underline; }
	#leftColumn .news-latest-container .news-latest-text a:hover .bullet { text-decoration: none; }
	#leftColumn .news-latest-container .news-latest-text .bullet { background: url(../images/bullets/bullet01.gif) no-repeat left 3px; padding-right: 10px; }
	#leftColumn .news-latest-container .news-latest-gotoarchive { margin: 5px 0 10px 0; }
	#leftColumn .news-latest-container .news-latest-gotoarchive a:link, #leftColumn .news-latest-container .news-latest-gotoarchive a:visited { background: url(../images/bullets/bullet01.gif) no-repeat left 3px; padding-left: 12px; }
	
	#centralColumn .news-list-container { margin-top: 10px;}
	#centralColumn .news-list-container .news-list-item {  margin-bottom: 20px; }
	#centralColumn .news-list-container .news-list-date { font-size: 1em; font-weight: bold; color: #000000; background-color: #DCDCDC; padding: 2px 10px; }
	#centralColumn .news-list-container .news-list-date .dayname { color: #666666; }
	#centralColumn .news-list-container .news-list-teaser { background: url(../images/icons/icon03.gif) 10px 5px no-repeat; padding: 5px 0 5px 40px; }
	#centralColumn .news-list-container .news-list-teaser p { margin: 0 0 5px 0; }
	#centralColumn .news-list-container .tx-ttnews-browsebox { width: 510px; height: 26px; background-color: #E6E6E6; border-top: 1px solid #DCDCDC; margin-top: 10px; float: left; position: relative; z-index: 99; }
	#centralColumn .news-list-container .tx-ttnews-browsebox .tx-ttnews-browsebox-text { width: 180px; height: 20px; text-align: right; top: 5px; right: 10px; position: absolute; z-index: 999; }
	#centralColumn .news-list-container .tx-ttnews-browsebox .tx-ttnews-browsebox-links { width: 300px; height: 20px; top: 5px; left: 10px; position: absolute; z-index: 999; }
	#centralColumn .news-list-container .tx-ttnews-browsebox .tx-ttnews-browsebox-links a:link, 
	#centralColumn .news-list-container .tx-ttnews-browsebox .tx-ttnews-browsebox-links a:visited, 
	#centralColumn .news-list-container .tx-ttnews-browsebox .tx-ttnews-browsebox-links span, 
	#centralColumn .news-list-container .tx-ttnews-browsebox .tx-ttnews-browsebox-links strong { margin: 0 2px; }
	
	
	
	#centralColumn .news-single-item {}
	#centralColumn .news-single-item .news-single-timedata {font-size: 0.9em;}
	#centralColumn .news-single-item h1 { margin: 0; }
	#centralColumn .news-single-item h3 { margin: 10px 0 0 0; }
	#centralColumn .news-single-item .news-single-author { font-size: 0.9em; font-weight: bold; margin: 5px 0 0 0; }
	#centralColumn .news-single-item .news-single-backlink { margin-top: 10px; }
	#centralColumn .news-single-item .news-single-backlink a:link, #centralColumn .news-single-item .news-single-backlink a:visited { background: url(../images/bullets/bullet01.gif) no-repeat left 3px; padding-left: 12px; }
	
/* file uploads */

div.csc-header-uploads { width: 500px; background-color: #DCDCDC; padding: 4px 0; margin: 0; }
div.csc-header-uploads h2 { font-size: 1em!important; font-weight: bold; color: #666666!important; margin: 0 0 0 10px!important; padding: 0; }

table.csc-uploads-1 { width: 500px; margin-bottom: 20px; }
.csc-uploads-1 p { margin: 0; }
.csc-uploads-1 td { color: #676767; vertical-align: middle; padding: 3px; }
.csc-uploads-1 .tr-even td { background-color: #FFFFFF; }
.csc-uploads-1 .tr-odd td { background-color: #EDEBEC; }
.csc-uploads-1 .csc-uploads-fileName { width: 430px;}
.csc-uploads-1 .csc-uploads-fileName a:link, .csc-uploads-1 .csc-uploads-fileName a:visited { color: #676767!important; text-decoration: none; }
.csc-uploads-1 .csc-uploads-fileName a:hover { color: #676767; text-decoration: underline; }
.csc-uploads-1 .csc-uploads-icon { width: 20px; text-align: left; }
.csc-uploads-1 .csc-uploads-icon img { margin-left: 7px; }
.csc-uploads-1 .csc-uploads-fileSize { width: 50px; color: #999999; padding-left: 3px; }
	
/* login box */
 .tx-newloginbox-pi1 table td { vertical-align: top; }
 .tx-newloginbox-pi1 table td p { margin: 0; }

/* imageabstand in offer plugin */
.imageborder img {margin: 8px 0 0 0}

/* größere abstände in rechter standortliste (use frame2) */
.fce-right_block .csc-frame-frame2 .fce-grayboxContent a {line-height: 150% }

