/* default styles for extension "tx_felogin_pi1" */
	.tx-felogin-pi1 label {
		display: block;
	}
/* default styles for extension "tx_srfeuserregister_pi1" */
		.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; }
		.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
		.tx-srfeuserregister-pi1 legend { padding: 0 .5em; font-weight: bold; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
		.tx-srfeuserregister-pi1 a { padding-left: 14px; background-image: url("../images/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
		.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
		.tx-srfeuserregister-pi1 label span { color: #ff0000; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
		.tx-srfeuserregister-pi1 input { margin: 0; padding: 0 .5em 0 0; }
		.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }
		* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
		.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; }
		* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
		.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; background-image: url("../images/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
		.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
		.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
		.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
		.tx-srfeuserregister-pi1 dt { clear: both; width: 25%; text-align: right; padding-right: 1em; }
		.tx-srfeuserregister-pi1 dd { text-align: left; width: 50%; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
		* html .tx-srfeuserregister-pi1 dd { float: none; }
		.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
		.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }
/* default styles for extension "tx_sevenpack_pi1" */

	div.tx_sevenpack-top_navigation {
		clear: both;
		padding: 0px;
		margin: 1ex 0px;
		margin-bottom: 1.5ex;
		border-width: 0px; 
		border-bottom: 1px solid black; 
	}

	div.tx_sevenpack-bottom_navigation {
		clear: both;
		padding: 1ex 0px;
		padding-top: 0.5ex;
		margin: 1ex 0px;
		border-width: 0px; 
	}

	div.tx_sevenpack-navi_year,
	div.tx_sevenpack-navi_page,
	div.tx_sevenpack-navi_pref,
	div.tx_sevenpack-navi_author,
	div.tx_sevenpack-navi_search {
		padding: 0em;
		margin: 0px;
		border-width: 0px;
	}

	div.tx_sevenpack-navi_search_top,
	div.tx_sevenpack-navi_author_top,
	div.tx_sevenpack-navi_year_top,
	div.tx_sevenpack-navi_page_top,
	div.tx_sevenpack-navi_pref_top {
		clear: both;
		padding: 0px;
		margin: 1.5ex 0em;
		border-width: 0px;
	}

	div.tx_sevenpack-navi_search_bottom,
	div.tx_sevenpack-navi_author_bottom,
	div.tx_sevenpack-navi_year_bottom,
	div.tx_sevenpack-navi_page_bottom,
	div.tx_sevenpack-navi_pref_bottom {
		clear: both;
		padding: 0px;
		margin: 1.5ex 0em;
		border-width: 0px;
	}


	.tx_sevenpack-inline_form,
	.tx_sevenpack-year_select_form,
	.tx_sevenpack-author_select_form, 
	.tx_sevenpack-search_form {
		display: inline;
		padding: 0px;
		margin: 0px;
		border-width: 0px;
	}

	.tx_sevenpack-navi_search_details,
	.tx_sevenpack-navi_year_selection,
	.tx_sevenpack-navi_author_letters,
	.tx_sevenpack-navi_author_selection,
	.tx_sevenpack-navi_page_selection {
		float: left;
	}

	div.tx_sevenpack-float_clear {
		clear: both;
		padding: 0px;
		margin: 0px;
		border-width: 0px;
		height: 0px;
		width: 0px;
	}

	.tx_sevenpack-year_select_form,
	.tx_sevenpack-author_select_form {
		float: right;
	}

	div.tx_sevenpack-navi_extra_row {
		padding-top: 1.5ex;
	}




	form.tx_sevenpack-search_form {
		display: block;
	}

	.tx_sevenpack-navi_search_details {
		margin-left: 12em;
	}




	.tx_sevenpack-navi_author_selection {
		margin-left: 12em;
	}

	.tx_sevenpack-navi_author_select {
		float: right;
	}




	form.tx_sevenpack-navi_pref_form {
		display: block;
	}


	span.tx_sevenpack-navi_current {
		font-size: larger;
		font-weight: bold;
	}

	.tx_sevenpack-navi_widget {
		padding: 0px;
		padding-right: 1em;
	}

	.tx_sevenpack-navi_label {
		padding: 0px;
		margin-right: 0.5em;
	}

	div.tx_sevenpack-navi_main_label {
		font-weight: bold;
		width: 12em;
		padding: 0px;
		margin: 0px;
		float: left;
	}

	span.tx_sevenpack-navi_separator {
		padding: 0px 0.75em;
	}

	.tx_sevenpack-navi_new {
		text-align: right;
		margin: 0.5em 0em;
		padding: 0px;
	}

	div.tx_sevenpack-navi_export,
	div.tx_sevenpack-navi_import,
	div.tx_sevenpack-navi_statistic {
		text-align: left;
		margin: 1em 0em;
		padding: 0px;
		font-size: smaller;
	}

	.tx_sevenpack-export_label,
	.tx_sevenpack-import_label,
	.tx_sevenpack-statistic_label {
		font-weight: bold;
		margin-right: 1em;
	}


	div.tx_sevenpack-list_container {
		margin: 0px; 
		padding:0px; 
		margin-left: 12em;
	}

	table.tx_sevenpack-list {
		float: left;
		margin: 0px;
		padding: 0px;
		width: 100%;
		border-collapse: collapse;
	}

	table.tx_sevenpack-list th,
	table.tx_sevenpack-list td {
		border-width: 0px;
	}

	.tx_sevenpack-year_row {
		padding: 0.25em 0.5em;
		text-align: left;
	}

	.tx_sevenpack-year_row h3 {
		padding: 0px;
		margin: 0px;
	}

	.tx_sevenpack-bibtype_row {
		padding: 0.25em 0.5em;
		text-align: left;
	}

	.tx_sevenpack-bibtype_row h4  {
		padding: 0px;
		margin: 0px;
	}

	td.tx_sevenpack-item_even,
	td.tx_sevenpack-item_odd {
		padding: 0ex 0.3em;
		padding-bottom: 1.5ex;
		vertical-align: top;
	}
	td.tx_sevenpack-item_even {

	}
	td.tx_sevenpack-item_odd {

	}
	td.tx_sevenpack-enum {
		text-align: right;
		padding-left: 0px;
		padding-right: 0.5em;
		max-width: 4em;
	}

	div.tx_sevenpack-file_url_icon {
		padding: 0px;
		margin: 0px;
		padding-top: 0.25ex;
		width: 32px;
	}

	.tx_sevenpack-button {
		margin-left: 0.5em;
		margin-right: 0.5em;
	}
	.tx_sevenpack-check {
	}
	.tx_sevenpack-select {
	}

	.tx_sevenpack-italic {
		font-style: italic;
	}
	.tx_sevenpack-bold {
		font-weight: bold;
	}
	.tx_sevenpack-hidden {
		display: none;
	}

	img.tx_sevenpack-file_icon,
	img.tx_sevenpack-person_icon {
		display: inline;
		padding: 0px;
		margin: 0px;
		border-width: 0px;
	}

	.tx_sevenpack-block {
		display: block;
		padding: 0px;
		margin: 0px;
		border-width: 0px;
	}

	.tx_sevenpack-author {
		padding: 0px;
		margin: 0px;
	}
	.tx_sevenpack-authors {
		padding: 0px;
		margin: 0px;
	}
	.tx_sevenpack-author_high {
		font-weight: bold;
	}
	.tx_sevenpack-title {
		font-style: italic;
	}
	.tx_sevenpack-series {
		font-style: italic;
	}
	.tx_sevenpack-state {
		font-style: italic;
	}
	.tx_sevenpack-type {
		font-style: italic;
	}

	.tx_sevenpack-abstract_block,
	.tx_sevenpack-note_block,
	.tx_sevenpack-annotation_block,
	.tx_sevenpack-misc_block,
	.tx_sevenpack-keywords_block,
	.tx_sevenpack-tags_block {
		margin: 1ex 0px;
		padding: 0px;
	}

	.tx_sevenpack-url_block {
		margin: 0.5ex 0px;
	}

	div.tx_sevenpack-missing_data  { 
		font-weight: bold;
		background-color: rgb(235,0,0);
		margin: 0px;
		padding: 1ex 1em;
	}

	.tx_sevenpack-warning_box {
		padding: 1ex 1em;
		margin: 1ex 0px;
		background-color: #eba533;
		border: 4px solid black;
	}

	.tx_sevenpack-manipulator_block {
		border-width: 0px;
		padding: 0px;
		margin: 0px 0px 2px 0.75em;
		float: right;
	}
	.tx_sevenpack-manip {
		border-width: 0px;
		padding: 0px;
		margin: 0px;
	}

	.tx_sevenpack-edit_icon, 
	.tx_sevenpack-hide_icon, 
	.tx_sevenpack-delete_icon,
	.tx_sevenpack-new_icon {
		border-width: 0px;
		padding: 0.25em 0.25em;
	}


	table.tx_sevenpack-layout {
		border-collapse: collapse;
		border-width: 0px;
		padding: 0px;
		margin: 0px;
	}
	table.tx_sevenpack-layout td,
	table.tx_sevenpack-layout th,
	table.tx_sevenpack-layout tr {
		border-width: 0px;
		padding: 0px;
		margin: 0px;
	}


	table.tx_sevenpack-single_item {
		border-collapse: collapse;
		border-width: 0px;
		padding: 0px;
		margin: 0px;
	}

	th.tx_sevenpack-single_label,
	td.tx_sevenpack-single_value {
		padding: 0.5ex 0px;
	}

	th.tx_sevenpack-single_label {
		min-width: 8em;
		padding-right: 1em;
		text-align: left;
		vertical-align: top;
	}
	td.tx_sevenpack-single_value {
		text-align: left;
		vertical-align: bottom;
	}




	div.tx_sevenpack-editor {
		padding: 1em;
		margin: 1em 0em;
		border: 1px solid black;
	}
	table.tx_sevenpack-editor_fields {
		border-collapse: collapse;
		padding: 0px;
		margin: 0.75ex 0em;
		border-width: 0px;
	}
	table.tx_sevenpack-editor_fields th,
	table.tx_sevenpack-editor_fields td {
		border-width: 0px;
		padding: 0.5ex 0.5em;
		vertical-align: top;
		text-align: left;
	}
	table.tx_sevenpack-editor_fields th {
		min-width: 8em;
	}
	.tx_sevenpack-editor h3 {
		font-size: large;
		border-bottom: 1px solid black;
		padding: 0.25em 0em;
	}
	.tx_sevenpack-editor_button {
		margin: 0em 0.5em;
	}
	.tx_sevenpack-editor_button_box {
		padding: 1em 1em;
		background-color: #eee;
	}
	.tx_sevenpack-box_left {
	}
	.tx_sevenpack-box_right {
		float: right;
	}

	select.tx_sevenpack-editor_input,
	input.tx_sevenpack-editor_input,
	textarea.tx_sevenpack-editor_input {
		padding: 2px;
	}

	input.tx_sevenpack-editor_input,
	textarea.tx_sevenpack-editor_input {
		border: 1px solid black;
	}

	table.tx_sevenpack-editor_author {
		border-collapse: collapse;
		padding: 0px;
		margin: 0px;
	}

	table.tx_sevenpack-editor_author th,
	table.tx_sevenpack-editor_author td {
		border-width: 0px;
		min-width: 0px;
		font-size: small;
	}

	table.tx_sevenpack-editor_author
	th.tx_sevenpack-editor_author_num {
		padding: 0ex 0.75ex 0ex 0ex;
		text-align: right;
		vertical-align: middle;
	}

	.tx_sevenpack-editor_hidden {
		text-decoration: line-through;
	}

/* default styles for extension "tx_filelist_pi1" */
table.tx-filelist-pi1-table th {
	text-align: left;
	padding-left: 3px;
	padding-right: 3px;
}

table.tx-filelist-pi1-table td {
	padding-left: 3px;
	padding-right: 3px;
}

.tx-filelist-pi1-icon {
	width: 30px;
}

td.tx-filelist-pi1-info, td.tx-filelist-pi1-date {
	font-size: smaller;
}

span.tx-filelist-pi1-newFile {
	font-size: smaller;
	font-style: italic;
	color: red;
}

/* default styles for extension "tx_flvplayer_pi1" */
		div.tx-flvplayer2-pi1 {
		font-size:x-small;
		}
		
		div#flvplayer2_middle {
		text-align:center;
		margin: 1em auto;
		}
		
		div#flvplayer2_left {
		text-align:center;
		margin: 0 auto 0 0;
		}
		
		div#flvplayer2_right {
		text-align:center;
		margin: 0 0 0 auto;
		}
/* default styles for extension "tx_imagecycle_pi1" */
.tx-imagecycle-pi1-images {
	display: none;
	position: relative;
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 0;
}
.tx-imagecycle-pi1-images img {
	display: block;
}
.tx-imagecycle-pi1-images li {
	position: absolute;
	margin: 0;
	padding: 0;
}
.tx-imagecycle-pi1-images li,
.tx-imagecycle-pi1-images a {
	display: block;
	position: relative;
}
.tx-imagecycle-pi1-images a:hover {
	background: none;
	border: 0! important;
}
.tx-imagecycle-pi1-images .imagecycle-caption {
	position: absolute;
	left: 0;
	bottom: 0;
	/* remove the below 'width' line if you want the caption background to be just the width of the caption text */
	width: 100%;
	padding: 5px;
	color: #fff;
	background: #000;
	opacity: 0.8;
	white-space: nowrap;
	display: none;
}
.tx-imagecycle-pi1-pager {
	margin: 0 0 5px 0;
	text-align: center;
}
.tx-imagecycle-pi1-pager a {
	border: 1px solid #ccc;
	background: #fc0;
	text-decoration: none;
	margin: 0 5px;
	padding: 3px 5px;
}
.tx-imagecycle-pi1-pager a.activeSlide {
	background: #ea0;
}
/* noscript will be displayed */
noscript .tx-imagecycle-pi1-images {
	display: block;
}
noscript .tx-imagecycle-pi1-images li {
	float: left;
	overflow: hidden;
}
noscript .tx-imagecycle-pi1-images .imagecycle-caption {
	display: block;
}
/* default styles for extension "tx_wecdiscussion_pi1" */


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

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

	/* 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: 15px;
	}
	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: 15px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 15px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }
	DIV.csc-textpic DIV.csc-textpic-single-image IMG { margin-bottom: 15px; }

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

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