#contentContainer { width: 100%; margin: 5px 0 0 0; float: left; position: relative; z-index: 2; }
	#contentContainer .contentHeader { width: 740px; font-size: 0px; margin: 0 0 0 20px; float: left; display: inline;}
	#leftColumn { width: 178px; float: left; overflow: hidden; }
		#submenu { width: 100%; background: #B8D4E9 url(../images/menu/back_submenu_end.gif) left bottom no-repeat; padding: 0 0 10px 0; float: left; }
		#submenu .level1 { font-size: 11px; color: #006699; text-decoration: none; background: #B8D4E9 url(../images/dots01.gif) left bottom repeat-x; display: block;}
		#submenu .level1  span { padding: 3px 10px; display: block;}
		#submenu .level1:hover, #submenu .act1 { color: #ffffff; text-decoration: none; background-color: #6DA6D3; }
		#submenu .act1 { font-weight: bold; }
		#submenu .level1 .begin { width:100%; height: 4px; font-size: 1px; text-decoration: none; background: url(../images/menu/back_submenu_begin.gif) 0 0 no-repeat; }
		#submenu .level1:hover .begin, #submenu .act1 .begin { text-decoration: none; background: url(../images/menu/back_submenu_begin.gif) -178px 0 no-repeat; }
		
		#submenu .level2 { line-height: 18px; font-size: 11px; color: #006699; text-decoration: none; background: #B8D4E9 url(../images/dots01.gif) left bottom repeat-x; display: block;}
		#submenu .level2  span { background: url(../images/bullets/bullet03.gif) 10px center no-repeat; padding: 3px 10px 3px 20px; display: block;}
		#submenu .level2:hover, #submenu .act2 { color: #ffffff; text-decoration: none; background-color: #2275B9; }
		#submenu .level2:hover span, #submenu .act2 span { background: url(../images/bullets/bullet02.gif) 10px center no-repeat; }
		
		#leftColumn .content { width: 100%; min-height: 200px; height: auto!important; height: 200px; margin: 10px 0 0 0; float: left;}
			#leftColumn .content .blockBegin { width: 100%; height: 3px; font-size: 1px; background: url(../images/blocks/back_block01_begin.gif) left top no-repeat; margin: 0; float: left;}
			#leftColumn .content .blockEnd { width: 100%; height: 3px; font-size: 1px; background: url(../images/blocks/back_block01_end.gif) left top no-repeat; margin: 0 0 10px 0; float: left;}
			#leftColumn .content .block { width: 176px!important; width: 178px; border-left: 1px solid #C1DAEC; border-right: 1px solid #C1DAEC; float: left;}
	
	#centralColumn { width: 550px; float: left; overflow: hidden; }
		#centralColumn  .pathway { font-size: 0.9em; color: #0065B1; margin: 10px 20px 0 20px; }
		#centralColumn  .pathway .item { color: #0065B1; }
		#centralColumn  .pathway .act { color: #666666; }
		#centralColumn  .pathway .act:hover { text-decoration: none; }
		
		#centralColumn  .content { margin: 20px; }
			
	#rightColumn { width: 210px; float: left; top: -50px; right: 0; position: absolute; z-index: 100; overflow: hidden; }
			#rightColumn .content { margin: 0 10px 0 0; }

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

/* 2 columns */
#centralColumn .fce-2columns {width: 510px;}
#centralColumn .fce-2columns-gray {width: 510px;}
#centralColumn .fce-2columns .left, #centralColumn .fce-2columns-gray .left {width: 250px;}
#centralColumn .fce-2columns .right, #centralColumn .fce-2columns-gray .right {width: 250px;}

/* FCE Rightbox */
#rightColumn .fce-right_block { width: 198px!important; width: 200px; }

/* Styles for tagretmenu block in the left*/
/*#leftColumn .blockMin {width: 100%; padding: 0 0 5px 0; float: left; border: 1px solid red  } */
  #leftColumn .blockMin a:link, #leftColumn .blockMin a:visited, #leftColumn .blockMax a:link, #leftColumn .blockMax a:visited { width: 9px; height: 9px; color: transparent; text-indent: 100px; text-decoration: none; background-position: left top; background-repeat: no-repeat; margin: 0 5px 0 0; float: right; display:inline; overflow: hidden; }
  #leftColumn .blockMin a:link, #leftColumn .blockMin a:visited { background-image: url(../images/buttons/button_max.gif); }
  #leftColumn .blockMax a:link, #leftColumn .blockMax a:visited { background-image: url(../images/buttons/button_min.gif); }
#leftColumn .blockHeader { width: 120px; height: 22px; background: url(../images/logo_small.gif) left top no-repeat; margin-left: 5px; float: left; display: block; }
/* attr-selector hack for min-height */
#leftColumn .blockHeader[class] {
 height: auto; min-height: 22px
}
#leftColumn .blockHeader img {margin: 24px 0 0 5px}
#leftColumn .blockHeaderClosed { width: 150px; font-size: 10px; color: #006699; padding-left: 5px; float: left;}
#leftColumn .blockMax { width: 15px; float: right; overflow: hidden;}
#leftColumn .blockLine {background: url(../images/dots02.gif) left bottom repeat-x; width: 100%; height: 4px; } 
#leftColumn .blockContent { margin: 5px 5px 0 5px; clear: both;}
#leftColumn .blockContent ul {list-style: none; margin-left: 0; padding-left: 0; }
#leftColumn .blockContent li { list-style: none; background: url(../images/bullets/bullet01.gif) left 3px no-repeat; text-indent: -10px; margin: 0; padding-left: 20px;   }
#leftColumn .blockFooter { width: 100%; font-size: 0.9em; background: url(../images/dots03.gif) left top repeat-x; margin-top: 10px; padding-top: 4px; }
#leftColumn .blockFooter p { margin: 5px 10px 2px 20px; }

/* 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.submit input { font-size: 11px; }
		#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 {vertical-align: top; padding: 2px 3px 2px 8px; }
		#centralColumn table.resulttable th {font-size: 11px; background: #dcdcdc; text-align: left; font-weight: normal; padding: 2px 3px 2px 8px}
		#centralColumn table.resulttable span.right { margin-right: 5px; float: right; display: inline;}
		#centralColumn table.resulttable th .active a {font-weight: bold}
		
		#centralColumn table.resulttable td.alignright {text-align: right}

		#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.resulttable-seminars_state-free { background: url(../images/icons/icon_seminar_free.gif) left 2px no-repeat; height:15px; padding: 0 0 0 15px; display: block; }
		#centralColumn table.resulttable td.resulttable-seminars_state-full { background: url(../images/icons/icon_seminar_full.gif) left 2px no-repeat; height:15px; padding: 0 0 0 15px;}
		#centralColumn table.resulttable td.resulttable-seminars_state-full div { margin: 28px 0px 0 -14px; font-weight: bold; background: url(../images/icons/icon02.gif) left 2px no-repeat; padding: 0 0 0 15px; }
		#centralColumn table.resulttable td.separator { height: 20px; background: url(../images/dots02.gif) left center repeat-x; }

		#centralColumn table.resulttable input { font-size: 11px; }

		#centralColumn .pagebrowser {background: #e6e6e6; width: 490px; padding-top: 3px; padding-bottom: 1px; }
		#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 .pagebrowser-top {background: #e6e6e6; width: 490px; padding-top: 3px; padding-bottom: 1px;}
		html>body #centralColumn .pagebrowser-top {margin-top:15px; #margin-top:0px; margin-bottom:0px; #margin-bottom:15px;}
		#centralColumn .pagebrowser-top .browseBoxWrap {width: 235px; font-size: 0.9em; margin: 0 5px; float: left; display: inline; }
		#centralColumn .pagebrowser-top .browseBoxWrap span {margin: 0 2px; }
		#centralColumn .pagebrowser-top .showResultsWrap {font-size: 0.9em; float: right}

		#centralColumn .danp-form { width: 600px; }
		#centralColumn .danp-form p { 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 textarea.input-text { height: 80px}
		#centralColumn .danp-form .input-plz { width: 70px; margin-right: 2px;}
		#centralColumn .danp-form .input-ort { width: 116px;  }
		/* boxmodelerror in IE so .input-ort is adjusted in common_ie !! */
		#centralColumn .danp-form .input-select { width: 190px;  }
		#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: 190px; background-color: #e6e6e6; margin: 0 10px 7px 0; padding: 3px 5px; float: left; clear: both}
		#centralColumn .danp-form dl dt { width: 380px;  margin: 0 0 7px 0; padding: 1px 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; }

		#centralColumn .shop { margin: 0 0 5px 0;}
		#centralColumn .shop h3 { font-size: 1em; font-weight: bold; color: #666666; margin: 0px; margin-bottom: 5px;}
		#centralColumn .shop p { font-size: 1em; margin: 5px 0;}
		#centralColumn .shop div.price { font-size: 1.2em; font-weight: bold; color: #009965; margin-top: 10px;}
		
		/*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; }
		#centralColumn .singleview div.graybg { font-weight: bold; background-color: #dcdcdc; padding: 2px; }
		#centralColumn .singleview div.graybg { margin: 10px 0; }
		
		#rightColumn .activities-minicontact {}
		#rightColumn .activities-minicontact h3 { font-size: 1em; font-weight: bold; margin: 5px 0 0 0;}
		#rightColumn .activities-minicontact p { font-size: 1em; margin: 5px 0;}
		#rightColumn .activities-minicontact div.price { font-size: 1.2em; font-weight: bold; color: #009965; margin-top: 10px;}
		#rightColumn .activities-minicontact span.price { font-size: 1.2em; font-weight: bold; color: #009965;}
		#rightColumn .activities-minicontact .price2 { margin-bottom: 20px;}
		#rightColumn .activities-minicontact .price2 span.price { font-size: 1em; font-weight: bold; color: #009965;}
		
		#rightColumn .shop { margin: 0 0 5px 0;}
		#rightColumn .shop h3 { font-size: 1em; font-weight: bold; margin: 0px;}
		#rightColumn .shop p { font-size: 1em; margin: 5px 0;}
		#rightColumn .shop div.price { font-size: 1.2em; font-weight: bold; color: #009965; margin-top: 10px;}

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