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;
}

#mainContainer { width: 640px; text-align: left; margin: 0 auto; }

	#header {width: 100%; float: left;}
	#header .logo {width: 83px; height: 48px; margin: 11px 0 16px 0; float: left; display: inline;}
	
	#centralColumn { width: 100%; float: left; }
	#centralColumn .content { margin: 20px; }
	
	#footer { width: 100%; background: url(../images/dots02.gif) left top repeat-x; margin: 10px 0; padding: 5px 0 0 0; display: none; }
			#footer .copyright { font-size: 10px; color: #999999; margin: 0 0 0 200px; display: none;}


/* 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; }

.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;}
#centralColumn .fce-2columns {width: 600px;}
#centralColumn .fce-2columns-gray {width: 600px;}
#centralColumn .fce-2columns .left, #centralColumn .fce-2columns-gray .left {width: 295px;}
#centralColumn .fce-2columns .right, #centralColumn .fce-2columns-gray .right {width: 295px;}

/* 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 {background: #F4F4F4} 
#centralColumn .fce-box .fce-gifheadline {background: url(../images/dots02.gif) left bottom repeat-x; padding: 5px 10px 5px 10px;}
#centralColumn .fce-box .fce-grayboxContent {padding: 0 10px 5px 10px; margin-top: 10px;}


/* 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: 20px; }
	
	
	/* 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 */
	
	#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 */
table.csc-uploads { width: 100%; }
.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: 80%;}
.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: 5%; text-align: center; }
.csc-uploads-1 .csc-uploads-fileSize { width: 15%; color: #999999; padding-left: 3px; }
	

/* Stlying the plugins */
	/* DANP PLUGINS*/
		#centralColumn .filterbox {background: #e6e6e6; width: 490px;}
		#centralColumn .filterbox table {width: 480px;}
		#centralColumn .filterbox td {padding:5px 0 0 8px; font-size: 11px; }
		#centralColumn .filterbox select {width: 230px; font-size: 1em; color: #333; border: 1px solid #7E9DB9; margin-top: 1px; }
		#centralColumn .filterbox span.submit {float: right; margin: 0;}
		#centralColumn .filterbox span.right {margin-right: 5px; float: right; display: inline;}
		/* active inactive linkstyle for filterbox */
		#centralColumn .filterbox span.inactive a:link, #centralColumn .filterbox span.inactive a:visited { background: url(../images/bullets/bullet05.gif) left 5px no-repeat; padding-left: 6px; }
		#centralColumn .filterbox span.active a:link, #centralColumn .filterbox span.active a:visited { color: #000000; }
		
		#centralColumn .filterbox .activities-single-select-container select { width: 120px; }
		#centralColumn .medicaloffice-list .filterbox select { width: 100%; }

		#centralColumn table.resulttable {width: 490px; border-collapse: collapse; margin-top: 17px}
		#centralColumn table.resulttable thead, #centralColumn table.resulttable tfoot  {background: #e6e6e6;}
		#centralColumn table.resulttable .col1 { width: 245px; }
		#centralColumn table.resulttable td, #centralColumn table.resulttable th {padding: 2px 3px 2px 8px}
		#centralColumn table.resulttable th {font-size: 11px; background: #dcdcdc; text-align: left; font-weight: normal}
		#centralColumn table.resulttable span.right { margin-right: 5px; float: right; display: inline;}
		#centralColumn table.resulttable th .active a {font-weight: bold}

		#centralColumn table.resulttable .leftb { background: #dcdcdc url(../images/dots04.gif) left top repeat-y; }

		#centralColumn table.resulttable td.resulttable-title {  vertical-align: top; }
		#centralColumn table.resulttable td.resulttable-title a:link, #centralColumn table.resulttable td.resulttable-title a:visited { font-weight: bold; background: url(../images/icons/icon02.gif) left 2px no-repeat; padding: 0 0 0 15px; display: block; }
		#centralColumn table.resulttable td.resulttable-title div { margin: 0 0 0 15px; }
		#centralColumn table.resulttable td.resulttable-description { vertical-align: top; }
		#centralColumn table.resulttable td.resulttable-city { vertical-align: top; }
		#centralColumn table.resulttable td.separator { height: 20px; background: url(../images/dots02.gif) left center repeat-x; }

		#centralColumn .pagebrowser {background: #e6e6e6; width: 490px; padding: 10px 0; }
		#centralColumn .pagebrowser .browseBoxWrap {width: 235px; font-size: 0.9em; margin: 0 5px; float: left; display: inline; }
		#centralColumn .pagebrowser .browseBoxWrap span {margin: 0 2px; }
		#centralColumn .pagebrowser .showResultsWrap {font-size: 0.9em; float: right}

		#centralColumn .danp-form { width: 500px; }
		#centralColumn .danp-form .input-text, #centralColumn .danp-form .input-select { background-color: #ffffff; border: 1px solid #A5ACB2; }
		#centralColumn .danp-form .input-text { width: 190px;}
		#centralColumn .danp-form .input-plz { width: 70px; margin-right: 2px;}
		#centralColumn .danp-form .input-ort { width: 118px;  }
		#centralColumn .danp-form fieldset { border: 0px solid #ffffff; padding: 0; }
		#centralColumn .danp-form dl { width: 100%; margin: 10px 0; float: left; }
		#centralColumn .danp-form dl dd { width: 90px; background-color: #e6e6e6; margin: 0 10px 7px 0; padding: 3px 5px; float: left; }
		#centralColumn .danp-form dl dt { width: 380px; margin: 0 0 7px 0; padding: 3px 0; float: left; }
		#centralColumn .danp-form dl dt .red { margin: 0 0 0 3px;}
		#centralColumn .danp-form dl dt .red img { vertical-align: middle;}
		#centralColumn .danp-form #subscriber { width: 100%; margin-bottom: 20px; float: left; clear: both; }
		#centralColumn .danp-form .subscriber { width: 490px; background-color: #E6E6E6; margin: 0 0 2px 0; float: left; clear: both; }
		#centralColumn .danp-form .subscriber .subscribername { width: 390px; margin: 0 0 0 5px; float: left; display: inline; clear: left; }
		#centralColumn .danp-form .subscriber .subscriberbutton { width: 90px; text-align: right; margin: 0 5px 0 0; float: right; display: inline; clear: right; }

		#centralColumn .activities-single { width: 510px; }
		#centralColumn .activities-single table { width: 100%; margin: 10px 0; }
		#centralColumn .activities-single table td { padding: 0 10px; }
		#centralColumn .activities-single form { margin: 0 8px; }
		
		/*common graybg */
		#centralColumn .activities-single div.graybg, #centralColumn .activities-single tr.graybg td { font-weight: bold; background-color: #dcdcdc; padding: 2px 10px; }
		#centralColumn .activities-single div.graybg { margin: 10px 0; }
		#centralColumn .offers-single div, #centralColumn .activities-single div { padding: 0 10px; }
		#centralColumn .offers-single div.graybg { font-weight: bold; background-color: #dcdcdc; padding: 2px 10px; 	margin: 10px 0; }

/*MAILFORM ==== */
		#centralColumn fieldset.csc-mailform { width: 500px; border: 0px solid #ffffff; padding: 0; float: left;}
		#centralColumn fieldset.csc-mailform .csc-mailform-field { width: 100%; margin: 5px 0; float: left;}
		#centralColumn fieldset.csc-mailform .csc-mailform-field label { width: 90px; background-color: #e6e6e6; margin: 0 10px 0 0; padding: 3px 5px; float: left; }
		#centralColumn fieldset.csc-mailform .csc-mailform-field input, #centralColumn fieldset.csc-mailform .csc-mailform-field textarea { background-color: #ffffff; border: 1px solid #A5ACB2; } 
		#centralColumn fieldset.csc-mailform .csc-mailform-field .csc-mailform-label { }
		#centralColumn fieldset.csc-mailform .csc-mailform-field .csc-mailform-submit { background-color: #D4D0C8; border: 1px ridge #404040;  }
/*MAILFORM */
