/* default styles for extension "tx_flmheftarchiv_pi1" */

	DIV.tx-flmheftarchiv-pi1 {
		font-size: 1.2em;
		line-height: 1.4em;
		margin: 0 0 20px 0;
	}

	DIV.tx-flmheftarchiv-pi1 p,
	DIV.tx-flmheftarchiv-pi1 p.bodytext,
	DIV.tx-flmheftarchiv-pi1 UL,
	DIV.tx-flmheftarchiv-pi1 OL {
		font-size: 1em;
	}

	DIV.tx-flmheftarchiv-pi1 A,
	DIV.tx-flmheftarchiv-pi1 A:hover {
		font-size: 1em;
	}
	
	DIV.tx-flmheftarchiv-pi1 FORM.magazineSearchForm {
		margin: 0 0 15px 0;
	}

	
	DIV.tx-flmheftarchiv-pi1 FORM.heftFilterForm {
		font-size: 1em;
		margin: 0;
		padding: 0;
	}

	DIV.tx-flmheftarchiv-pi1 DIV.filter {
		width: 502px;
		height: 40px;
		margin: 0 0 10px 0;
		padding: 10px;
		background: url(../fileadmin/templates/img/filterbox_bg.gif) repeat-y;
	}

	DIV.tx-flmheftarchiv-pi1 DIV.filterLabel {
		float: left;
		width: 100px;
		margin: 0 20px 0 0;
		padding: 0;
		color: #AB1315;
		font-style: italic;
	}
	
	DIV.tx-flmheftarchiv-pi1 DIV.filterForm {
		float: left;
		width: 380px;
		margin: 0;
		padding: 0;
	}
	
	DIV.tx-flmheftarchiv-pi1 DIV.jahrFilter {
		float: left;
		margin: 0 10px 0 0;
		padding: 0;
	}

	DIV.tx-flmheftarchiv-pi1 DIV.filterButton {
		float: left;
		margin: 0;
		padding: 0;
	}

	DIV.tx-flmheftarchiv-pi1 DIV.jahrFilter INPUT {
		margin: 0 0 5px 0;
	}

	DIV.tx-flmheftarchiv-pi1 DIV.filterButton INPUT {
		margin: 0 0 5px 0;
	}
	
	DIV.tx-flmheftarchiv-pi1 DIV.pageBrowser {
		width: 502px;
		height: 21px;
		padding: 5px 10px 0 10px;
		background: url(../fileadmin/templates/img/pagebrowser_bg.png) no-repeat left top;
	}

	DIV.tx-flmheftarchiv-pi1 DIV.top {
		margin: 0 0 10px 0;
	}
	
	DIV.tx-flmheftarchiv-pi1 DIV.pageBrowser DIV.stepBrowser {
		float: left
	}

	DIV.tx-flmheftarchiv-pi1 DIV.pageBrowser DIV.pageLinks {
		float: right;
	}

	DIV.tx-flmheftarchiv-pi1 DIV.archivItem,
	DIV.tx-flmheftarchiv-pi1 DIV.searchResultItem {
		margin: 0 0 10px 0;
		padding: 5px;
		/*height: 180px;*/
		/*background-color: #FFE3B3;*/
		background: url(../fileadmin/templates/img/ce_bg.png) no-repeat left top;
		overflow: hidden;
	}
	
	DIV.tx-flmheftarchiv-pi1 DIV.archivItem DIV.itemCover,
	DIV.tx-flmheftarchiv-pi1 DIV.searchResultItem DIV.itemCover {
		float: left;
		width: 120px;
		margin: 0 10px 0 0;
		padding: 0;
	}

	DIV.tx-flmheftarchiv-pi1 DIV.archivItem DIV.itemCover IMG,
	DIV.tx-flmheftarchiv-pi1 DIV.searchResultItem DIV.itemCover IMG {
		margin: 0;
		padding: 0;
	}

	DIV.tx-flmheftarchiv-pi1 DIV.archivItem DIV.itemInfos,
	DIV.tx-flmheftarchiv-pi1 DIV.searchResultItem DIV.itemInfos {
		float: left;
		width: 356px;
		margin: 0;
		padding: 0;
	}

	DIV.tx-flmheftarchiv-pi1 DIV.searchResultItem DIV.itemScore {}

	DIV.tx-flmheftarchiv-pi1 DIV.archivItem DIV.itemTitle,
	DIV.tx-flmheftarchiv-pi1 DIV.searchResultItem DIV.itemTitle {}

	DIV.tx-flmheftarchiv-pi1 DIV.archivItem DIV.itemNumber,
	DIV.tx-flmheftarchiv-pi1 DIV.searchResultItem DIV.itemTitle {}

	DIV.tx-flmheftarchiv-pi1 DIV.archivItem DIV.itemKeywords,
	DIV.tx-flmheftarchiv-pi1 DIV.searchResultItem DIV.itemTitle {}

	DIV.tx-flmheftarchiv-pi1 DIV.singleView,
	DIV.tx-flmheftarchiv-pi1 DIV.preview {
		margin: 0;
		padding: 5px;
		/*background-color: #FFE3B3;*/
		background: url(../fileadmin/templates/img/ce_bg.png) no-repeat left top;
	}

	DIV.tx-flmheftarchiv-pi1 DIV.singleView DIV.itemCover,
	DIV.tx-flmheftarchiv-pi1 DIV.preview DIV.itemCover {
		float: left;
		width: 200px;
		margin: 0 10px 0 0;
		padding: 0;
	}

	DIV.tx-flmheftarchiv-pi1 DIV.singleView DIV.itemCover IMG,
	DIV.tx-flmheftarchiv-pi1 DIV.preview DIV.itemCover IMG {
		margin: 0;
		padding: 0;
	}

	DIV.tx-flmheftarchiv-pi1 DIV.singleView DIV.itemInfos,
	DIV.tx-flmheftarchiv-pi1 DIV.preview DIV.itemInfos {
		float: left;
		width: 276px;
		margin: 0;
		padding: 0;
	}

	DIV.tx-flmheftarchiv-pi1 H2 A {
		color: #AB1315;
	}

	DIV.tx-flmheftarchiv-pi1 DIV.singleView .itemTitle,
	DIV.tx-flmheftarchiv-pi1 DIV.preview .itemTitle {}

	DIV.tx-flmheftarchiv-pi1 DIV.singleView .itemNumber,
	DIV.tx-flmheftarchiv-pi1 DIV.preview .itemNumber {}

	DIV.tx-flmheftarchiv-pi1 DIV.singleView .itemKeywords,
	DIV.tx-flmheftarchiv-pi1 DIV.preview .itemKeywords {}

	DIV.tx-flmheftarchiv-pi1 DIV.singleView .itemPrice,
	DIV.tx-flmheftarchiv-pi1 DIV.preview .itemPrice {}

	DIV.tx-flmheftarchiv-pi1 DIV.singleView .itemHighlights,
	DIV.tx-flmheftarchiv-pi1 DIV.preview .itemHighlights {}

	DIV.tx-flmheftarchiv-pi1 DIV.singleView .itemOrder,
	DIV.tx-flmheftarchiv-pi1 DIV.preview .itemOrder {}

	DIV.tx-flmheftarchiv-pi1 DIV.singleView .itemToc,
	DIV.tx-flmheftarchiv-pi1 DIV.preview .itemToc { margin: 0 0 7px 0; }

	DIV.tx-flmheftarchiv-pi1 DIV.singleView .itemPdf,
	DIV.tx-flmheftarchiv-pi1 DIV.preview .itemPdf { margin: 0 0 7px 0; }

	DIV.tx-flmheftarchiv-pi1 DIV.singleView .itemPageflip,
	DIV.tx-flmheftarchiv-pi1 DIV.preview .itemPageflip { margin: 0 0 7px 0; }

	DIV.tx-flmheftarchiv-pi1 HR.clearColumns {
		display: block;
		height: 0;
		line-height: 0px;
		clear: both;
		visibility: hidden;
		border: 0;
		padding: 0;
		margin: -20px 0 0 0;
	}

/* default styles for extension "tx_thmailformplus_pi1" */
  .tx-thmailformplus-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }
/* default styles for extension "tx_flmiemapi_pi1" */

	DIV.tx-flmiemapi-pi1 {
		font-size: 1.2em;
		line-height: 1.4em;
		margin: 0 0 20px 0;
	}

	DIV.tx-flmiemapi-pi1 p,
	DIV.tx-flmiemapi-pi1 p.bodytext,
	DIV.tx-flmiemapi-pi1 UL,
	DIV.tx-flmiemapi-pi1 OL {
		font-size: 1em;
	}

	DIV.tx-flmiemapi-pi1 A,
	DIV.tx-flmiemapi-pi1 A:hover {
		font-size: 1em;
	}

/* default styles for extension "tx_flmseminarkalender_pi1" */

	DIV.tx-flmseminarkalender-pi1 {
		font-size: 1.2em;
		line-height: 1.4em;
		margin: 0 0 20px 0;
	}

	DIV.tx-flmseminarkalender-pi1 p,
	DIV.tx-flmseminarkalender-pi1 p.bodytext,
	DIV.tx-flmseminarkalender-pi1 UL,
	DIV.tx-flmseminarkalender-pi1 OL {
		font-size: 1em;
	}

	DIV.tx-flmseminarkalender-pi1 A,
	DIV.tx-flmseminarkalender-pi1 A:hover {
		font-size: 1em;
	}

	DIV.tx-flmseminarkalender-pi1 FORM {
		font-size: 1em;
	}
	

	DIV.tx-flmseminarkalender-pi1 FORM.seminarFilterForm {
		margin: 0;
		padding: 0;
	}

	DIV.tx-flmseminarkalender-pi1 DIV.filter {
		width: 502px;
		height: 120px;
		margin: 0 0 10px 0;
		padding: 10px;
		background: url(../fileadmin/templates/img/filterbox_bg.gif) repeat-y;
	}
	
	DIV.tx-flmseminarkalender-pi1 DIV.filterLabel {
		float: left;
		width: 100px;
		margin: 0 20px 0 0;
		padding: 0;
		color: #AB1315;
		font-style: italic;
	}
	
	DIV.tx-flmseminarkalender-pi1 DIV.filterForm {
		float: left;
		width: 380px;
		margin: 0;
		padding: 0;
	}

	DIV.tx-flmseminarkalender-pi1 DIV.kategorieFilter {
		float: left;
		margin: 0 10px 0 0;
		padding: 0;
	}

	DIV.tx-flmseminarkalender-pi1 DIV.terminFilter {
		float: left;
		margin: 0 10px 0 0;
		padding: 0;
	}

	DIV.tx-flmseminarkalender-pi1 DIV.veranstaltungsortFilter {
		float: left;
		margin: 10px 10px 0 0;
		padding: 0;
	}

	DIV.tx-flmseminarkalender-pi1 DIV.filterButton {
		/*float: left;*/
		clear: left;
		margin: 10px 0 0 0;
		padding: 0;
	}

	DIV.tx-flmseminarkalender-pi1 DIV.kategorieFilter INPUT {
		margin: 0 0 5px 0;
	}

	DIV.tx-flmseminarkalender-pi1 DIV.terminFilter INPUT {
		margin: 0 0 5px 0;
	}

	DIV.tx-flmseminarkalender-pi1 DIV.veranstaltungsortFilter INPUT {
		margin: 0 0 5px 0;
	}

	DIV.tx-flmseminarkalender-pi1 DIV.filterButton INPUT {
		margin: 0 0 5px 0;
	}

	DIV.tx-flmseminarkalender-pi1 DIV.pageBrowser {
		width: 502px;
		height: 21px;
		padding: 5px 10px 0 10px;
		background: url(../fileadmin/templates/img/pagebrowser_bg.png) no-repeat left top;
	}

	DIV.tx-flmseminarkalender-pi1 DIV.top {
		margin: 0 0 10px 0;
	}
	
	DIV.tx-flmseminarkalender-pi1 DIV.pageBrowser DIV.stepBrowser {
		float: left
	}

	DIV.tx-flmseminarkalender-pi1 DIV.pageBrowser DIV.pageLinks {
		float: right;
	}
	
	DIV.tx-flmseminarkalender-pi1 DIV.listItem {
		margin: 0 0 13px 0;
		padding: 11px 10px 10px 10px;
		/*background-color: #FFE3B3;*/
		/*background: url(../fileadmin/templates/img/ce_bg.png) no-repeat left top;*/
		background: url(../fileadmin/templates/img/seminarkalender_item_bg.png) no-repeat left top;
		overflow: hidden;
	}
	
	DIV.tx-flmseminarkalender-pi1 DIV.listItem .itemTitel {
		margin: 0 0 13px 0;
	}
	
	DIV.tx-flmseminarkalender-pi1 DIV.singleView {
		margin: 0;
		padding: 10px;
		/*background-color: #FFE3B3;*/
		background: url(../fileadmin/templates/img/ce_bg.png) no-repeat left top;
	}

	DIV.tx-flmseminarkalender-pi1 H2 A {
		color: #AB1315;
	}

	DIV.tx-flmseminarkalender-pi1 .label {
		color: #AB1315;
	}
	
	DIV.tx-flmseminarkalender-pi1 HR.clearColumns {
		display: block;
		height: 0;
		line-height: 0px;
		clear: both;
		visibility: hidden;
		border: 0;
		padding: 0;
		margin: -20px 0 0 0;
	}

/* default styles for extension "tx_flmtrainer_pi1" */

	DIV.tx-flmtrainer-pi1 {
		font-size: 1.2em;
		line-height: 1.4em;
		margin: 0 0 20px 0;
	}

	DIV.tx-flmtrainer-pi1 p,
	DIV.tx-flmtrainer-pi1 p.bodytext,
	DIV.tx-flmtrainer-pi1 UL,
	DIV.tx-flmtrainer-pi1 OL {
		font-size: 1em;
	}

	DIV.tx-flmtrainer-pi1 A,
	DIV.tx-flmtrainer-pi1 A:hover {
		font-size: 1em;
	}

	DIV.tx-flmtrainer-pi1 FORM {
		font-size: 1em;
	}
	
	DIV.tx-flmtrainer-pi1 DIV.pageBrowser {
		width: 502px;
		height: 21px;
		padding: 5px 10px 0 10px;
		background: url(../fileadmin/templates/img/pagebrowser_bg.png) no-repeat left top;
	}

	DIV.tx-flmtrainer-pi1 DIV.top {
		margin: 0 0 10px 0;
	}
	
	DIV.tx-flmtrainer-pi1 DIV.pageBrowser DIV.stepBrowser {
		float: left
	}

	DIV.tx-flmtrainer-pi1 DIV.pageBrowser DIV.pageLinks {
		float: right;
	}
	
	DIV.tx-flmtrainer-pi1 DIV.listItem {
		margin: 0 0 10px 0;
		padding: 11px 10px 10px 10px;
		/*background-color: #FFE3B3;*/
		/*background: url(../fileadmin/templates/img/ce_bg.png) no-repeat left top;*/
		background: url(../fileadmin/templates/img/trainer_item_bg.png) no-repeat left top;
		overflow: hidden;
	}

	DIV.tx-flmtrainer-pi1 .listItem .itemBild {
		float: left;
		width: 130px;
		height: 200px;
		margin: 0 10px 0 0;
		padding: 0;
	}

	DIV.tx-flmtrainer-pi1 .listItem .itemInfos {
		position: relative;
		float: left;
		width: 360px;
		height: 200px;
		margin: 0;
		padding: 0;
	}

	DIV.tx-flmtrainer-pi1 .listItem .itemName {}

	DIV.tx-flmtrainer-pi1 .listItem .itemBeschreibung {}
	
	DIV.tx-flmtrainer-pi1 .listItem .itemLink {
		display: block;
		width: 72px;
		height: 24px;
		margin: 0;
		padding: 1px 0 0 18px;
		position: absolute;
		bottom: 13px;
		right: 13px;
		background: url(../fileadmin/templates/img/bullet.gif) no-repeat left top;
	}

	DIV.tx-flmtrainer-pi1 .listItem .itemLink A,
	DIV.tx-flmtrainer-pi1 .listItem .itemLink A:hover {
		font-weight: bold;
		text-decoration: none;
		color: #000;
	}

	DIV.tx-flmtrainer-pi1 H2 A {
		color: #AB1315;
	}

	DIV.tx-flmtrainer-pi1 .label {
		color: #AB1315;
	}

	DIV.tx-flmtrainer-pi1 .singleView {
		margin: 0;
		padding: 10px;
		/*background-color: #FFE3B3;*/
		background: url(../fileadmin/templates/img/ce_bg.png) no-repeat left top;
		overflow: hidden;
	}

	DIV.tx-flmtrainer-pi1 .singleView .itemName {}

	DIV.tx-flmtrainer-pi1 .singleView .itemBild {}

	DIV.tx-flmtrainer-pi1 .singleView .itemBildUntertitel {
		font-style: italic;
	}
	
	DIV.tx-flmtrainer-pi1 .singleView .itemVeranstalter {}

	DIV.tx-flmtrainer-pi1 .singleView .itemBeschreibung {}

	DIV.tx-flmtrainer-pi1 .singleView .itemKontaktdaten {
		float: left;
		width: 230px;
		margin: 0 10px 0 0;
		padding: 0;
	}

	DIV.tx-flmtrainer-pi1 .singleView .itemLogo {
		float: left;
		width: 230px;
		margin: 0;
		padding: 0;
	}

	DIV.tx-flmtrainer-pi1 .teaserView .itemBild {
		float: left;
		width: 60px;
		margin: 0 10px 0 0;
		padding: 0;
	}

	DIV.tx-flmtrainer-pi1 .teaserView .itemBeschreibung {
		float: left;
		margin: 0;
		padding: 0;
	}

	DIV.tx-flmtrainer-pi1 HR.clearColumns {
		display: block;
		height: 0;
		line-height: 0px;
		clear: both;
		visibility: hidden;
		border: 0;
		padding: 0;
		margin: -20px 0 0 0;
	}

/* default styles for extension "tx_kequestionnaire_pi1" */
		.keq_unit {
			background-color:#EEEEEE;
			padding:0 3px 3px;
			width:508px;
			margin-bottom:15px;
		}

		.keq_blindunit p.bodytext{
			color: #ffffff;
		}
		
		.keq_question_blind p.bodytext{
			color: #000000;
		}

		.keq_question {
			display: block;
			width: 500px;
			padding: 3px;
			background: #DADADA;
			border: 1px solid black;
			margin-bottom: 4px;
		}

		.keq_question p {
			margin: 0;
			color: #000000;
		}

		.tx-kequestionnaire-pi1 .odd {
			background-color: #DADADA;
			line-height: 1.5em;
			padding: 3px;
		}

		.tx-kequestionnaire-pi1 .even {
			line-height: 1.5em;
			padding: 3px;
		}

		.tx-kequestionnaire-pi1 .title_line {
			background-color: #DADADA;
			line-height: 1.5em;
			padding: 3px;
			border: 1px solid black;
		}

		.keq_error {
			color: red;
		}
		
		.keq_pagecounter_barbox {
			width: 300px;
			height: 20px;
			border: 1px solid black;
			margin-bottom: 6px;
			position: relative;
		}
		
		.keq_pagecounter_bar {
			background: #dadada;
			height: 100%;
			z-index: 1;
			float: left;
			position: absolute;
			top: 0;
			left: 0;
			width: 0;
		}

		.keq_pagecounter {
			position: absolute;
			z-index: 5;
			left: 45%;
			margin-top: 2px;
		}

		.keq_inp_large{
			width: 300px;
		}

		.keq_inp_textarea{
			width: 300px;
		}

		.keq_question_blind{
			width: 500px;
		}

		.keq_selection p {
			display:inline;
			margin:0;
		}

		.keq_selection select {
			width: 300px;
		}

		.keq_selection .checkbox_label {
			padding-top: 1px;
			margin-left: 30px;
		}

		.keq_selection .clearer {
			height: 1px;
			line-height: 1px;
			font-size: 1px;
			clear: both;
		}

		.keq_selection input {
			margin: 2px;
		}

		.keq_selection .checkbox {
			width: 20px;
			float: left;
			margin-top: 4px;
		}

		.keq_selection thead{
			color: black;
		}

		.keq_selection thead th{
			background-color: #404040;
		}

		.keq_demographic label {
			width: 150px;
			display: block;
			float: left;
		}

		.keq_matrix_input, .keq_matrix_radio, .keq_matrix_checkbox, .keq_matrix_th{
			text-align: center;
		}

		.keq_navigation {
			margin-top: 20px;
		}

		.keq_navigation a {
			padding: 3px;
			text-decoration: none;
			display: block;
			width: 160px;
			border: 1px solid #000000;
			margin: 1px;
			text-align: center;
			background-color: #DADADA;
			float: left;
			color: #000000;
		}

		.keq_navigation a:hover
		{
			text-decoration: none;
			color: #000000;
			background-color: #808080;
		}

		a.keq_tooltip,
		a.keq_tooltip:link,
		a.keq_tooltip:visited,
		a.keq_tooltip:active {
			position: relative;
			text-decoration: none;
			font-style: bold;
			border-bottom:0px dotted #4dbcf3;
		}

		a.keq_tooltip:hover {
			background: transparent;
			z-index: 100;
		}

		a.keq_tooltip span.keq_tip {
			display: none;
			text-decoration: none;
		}

		a.keq_tooltip:hover span.keq_tip {
			display: block;
			position: absolute;
			top: 5px;
			left: 20px;
			width: 200px;
			z-index: 100;
			padding: 2px 10px 2px 10px;
			border: 1px dashed #666666;
			background: #dddddd;
			color: #000000;
			font-family: Verdana, Arial, Helvetica, Sans-serif;
			text-align: left;
		}

		.keq_selection p{
			margin: 0;
		}

		input.keq_radio_rte { display: inline; }
		input.keq_checkbox_rte { display: inline; }

		.keq_ematrix_spacer {
			width: 0px;
			border-left: 1px solid black;
			padding: 0;
		}
		
		.keq_q_part_text {
			color: #005500;
		}
		
		.keq_q_no_part_text {
			color: #550000;
		}
		
		.keq_timer .timer_clock {
			-moz-background-clip:border;
			-moz-background-inline-policy:continuous;
			-moz-background-origin:padding;
			background:transparent url('../typo3conf/ext/ke_questionnaire/res/images/keq_watchtime.jpg') no-repeat scroll 0 0;
			color:#278E1C;
			float:right;
			font-family:Arial;
			font-size:16px;
			font-weight:bold;
			height:84px;
			line-height:110px;
			overflow:hidden;
			text-align:center;
			width:62px;
		}
		
		.keq_timer #mins {
			margin-left: 15px;
			float: left;
		}
		
		.keq_timer #parter {
			float: left;
		}
		
		.keq_timer #secs {
			float: left;
		}
		
		.keq_timer .clearer {
			height: 1px;
			line-height: 1px;
			font-size: 1px;
			clear: both;
		}
		
		/*From Content.css*/
		.keq_unit {
			background-color:#EEEEEE;
			padding:0 3px 3px;
			width:700px;
		}
		
		.keq_question {
			padding: 3px;
			background: #DADADA;
			border: 1px solid black;
			margin-bottom: 4px;
			width: 691px;
		}
		
		.keq_inp_large{
			width: 98%;
		}
		
		.keq_inp_textarea{
			width: 98%;
		}
		
		.keq_question_blind{
			width: 500px;
		}
		
		.keq_selection select {
			width: 300px;
		}
		
		.keq_selection thead{
			color: black;
		}
		
		.keq_selection thead th{
			background-color: #404040;
		}
		
		.keq_demographic label {
			width: 150px;
			display: block;
			float: left;
		}
		
		.keq_navigation {
			margin-top: 20px;
		}
		
		.keq_navigation a {
			padding: 3px;
			text-decoration: none;
			display: block;
			width: 160px;
			border: 1px solid #000000;
			margin: 1px;
			text-align: center;
			background-color: #DADADA;
			float: left;
			color: #000000;
		}
		
		.keq_navigation a:hover 
		{
			color: #000000; 
			background-color: #808080;
		}
		
		/**
		* Fragebogen-Modul
		*/
	        .keq_questionnaire { padding: 15px 0; }
	        .keq_page {
			background: #ffffff;
			padding: 10px 0 0 0;
	        }
	        .keq_pagecounter {
			padding: 0 14px;
			margin-bottom:6px;
			text-align: right;
	        }
	        .keq_questions {
			/* border-left: 10px solid #0098A1; */
	        }
	        .keq_selection .keq_inp_large { width:600px; }
	        .keq_input input { width:600px; }
	       
	        .keq_input input#keq_66,
	        .keq_input input#keq_68{
			width: 30px;
		}
	       
	        .keq_unit {
			background: transparent;
			margin-bottom:15px;
			padding:0 10px 5px 0px;
			width: auto;
	        }
	        .keq_question {
			/* background:#ccd800; */
			border-top: 0;
			border-right: 0;
			border-bottom: 1px solid #0098A1;
			border-left: 20px solid #0098A1;
			background: white;
			font-weight: bold;
			display:block;
			margin-bottom: 0;
			padding: 4px 6px;
			width:auto;		 
	        }
	        tr.title_line td{
			background: #F2F2F2;
			font-style: italic;
	        }
	        .keq_blindunit .keq_question {
			background:#0098A1;
			color: #fff;
		}
	     
	    .tx-kequestionnaire-pi1 .odd {
			background-color: transparent;
			line-height:1.5em;
			padding:3px;
	    }
		
		.tx-kequestionnaire-pi1 .title_line {
		 	background-color: #d9d9d9;
			line-height:1.5em;
			padding:3px;
			border: 0;
	    }
	     
	    .keq_navigation {
			margin:20px auto 0 auto;
			padding: 0 0 10px 0;
			width: 425px;
	    }

		.keq_navigation a {
			background-color:#0098A1;
			border:0;
			color:#000;
			display:block;
			float:left;
			margin:1px;
			padding:3px;
			text-align:center;
			text-decoration:none;
			width:200px;
			font-weight: bold;
        }

		.keq_navigation a:hover {
			background-color:#0098A1;
			color:#fff;
        }

		.keq_cleaner {
			clear: both;
			line-height: 1px;
			font-size: 1px;
			height: 1px;
			overflow: hidden;
        }

		.keq_selection table {
			border: 0;
			margin: 0;
			width: 100%;
        }

		.keq_selection thead th {
			background:#d9d9d9;
			border: 0;
			font-weight: normal;
			font-style: italic;
			color:#333;
        }
		
		.keq_selection .semantic_td {
			text-align: center;
		}

		.keq_selection, .keq_input {
			margin: 0 0 0 19px;
			padding:3px 0 3px 4px;
			border-left: 1px solid #0098A1;
			border-right: 0;
			border-top: 0;
			border-bottom: 0;
        }

		.keq_selection tbody td { border-bottom:1px solid #d9d9d9; }

		.keq_input { padding:0.45em; }

		.keq_question_blind {
			width:auto;
			padding:0.45em;
        }

		.keq_other{ padding:0.45em; }
	
		.keq_img_left { float: left }
		.keq_img_right { float: right }
		
		.keq_input_error { display: block;}
		
		.keq_matrix_th img {
			width: 50px;
			height: 50px;
		}
		
		.keq_matrix_th .keq_img_th_left{
			margin-right: 5px;
		}
		.keq_matrix_th .keq_img_th_right {
			margin-left: 5px;
		}
		
		.keq_matrix_table img {
			width: 50px;
			height: 50px;
		}
		
		.keq_matrix_table .keq_img_td_left{
			margin-right: 5px;
		}
		.keq_matrix_table .keq_img_td_right {
			margin-left: 5px;
		}
		
		div.keq_tooltip
		{
		  position: relative;
		  text-decoration: none;
		  font-weight: bold;
		  border-bottom:0px dotted #4dbcf3;
		  display:inline;
		}
			  
	   
		div.keq_tooltip:hover {
		  background: transparent;
		  z-index: 100;
		}
			  
		div.keq_tooltip div.keq_tip {
		  display: none;
		  text-decoration: none;
		}
			  
		div.keq_tooltip:hover div.keq_tip {
		  display: block;
		  position: absolute;
		  top: 5px;
		  left: 20px;
		  width: 200px;
		  z-index: 100;
		  padding: 2px 10px 2px 10px;
		  border: 1px dashed #666666;
		  background: #dddddd;
		  color: #000000;
		  font-family: Verdana, Arial, Helvetica, Sans-serif;
		  text-align: left;
		}
		
		table.keq_matrix_table .keq_matrix_th img{
		  width: 50px;
		  height: 50px;
		}
		
		table.keq_matrix_table .keq_matrix_td img{
		  width: 50px;
		  height: 50px;
		}
		
		.keq_img_opt_right img {
		  width: 50px;
		  height: 50px;
		  margin-left: 3px;
		}
		
		.keq_img_opt_left img {
		  width: 50px;
		  height: 50px;
		  margin-right: 3px;
		}
/* 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, DIV.csc-textpic-border DIV.csc-textpic-single-image IMG {
		border: 1px solid #FFC45F;
		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; vertical-align:bottom; }

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

	/* IE7 hack for margin between image rows */
	*+html DIV.csc-textpic DIV.csc-textpic-imagerow .csc-textpic-image { margin-bottom: 0; }
	*+html DIV.csc-textpic DIV.csc-textpic-imagerow { margin-bottom: 10px; }

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

	/* 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,
	* html .csc-textpic-intext-left ol,
	* html .csc-textpic-intext-left ul { height: 1%; }
	/* End hide from IE5/mac */

	DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {padding-left: 40px; overflow: auto; }
/* default styles for extension "tx_srfreecap_pi2" */
		img.tx-srfreecap-pi2-image { margin-left: 1em; margin-right: 1em; vertical-align: middle; }
		.tx-srfreecap-pi2-accessible-image { vertical-align: middle; }
		.tx-srfreecap-pi2-accessible-link { width: 10em; float: right; vertical-align: middle; margin-right: 7em;}
		.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; }