/* default styles for extension "tx_newloginbox_pi3" */
.tx-newloginbox-pi3-listrow TH
{
	background: #ccc;
	padding: 0 .5em;
	white-space: nowrap;
}

.tx-newloginbox-pi3-listrow TD
{
	background: #eee;
	padding: 0 .5em;
}

.tx-newloginbox-pi3-singleView TH
{
	background: #ccc;
	padding: 0 .5em;
	text-align: right;
	white-space: nowrap;
}

.tx-newloginbox-pi3-singleView TD
{
	background: #eee;
	padding: 0 .5em;
}

/* 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("../typo3conf/ext/sr_feuser_register/pi1/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("../typo3conf/ext/sr_feuser_register/pi1/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_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: 1px solid #666666;
	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: 4px;
}

/* 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: 4px;
}

/* 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: 4px;
}

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: 4px; }

DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow
{
	margin-bottom: 4px;
	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: 30px !important; }
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { margin-left: 30px !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 { height: 1%; }

/* End hide from IE5/mac */
/* RTE STYLES */
/* Left, center and right alignment of text in paragraphs and cells.*/
p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.align-left { text-align: left; }
p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, td.align-center { text-align: center; }
p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, td.align-right { text-align: right; }

/* Two frame examples taken from the example CSS file of CSS Styled Content extension and applied to p and table block elements.*/
p.csc-frame-frame1, table.csc-frame-frame1
{
	background-color: #EDEBF1;
	padding: 2px 4px 2px 4px;
	border: 1px solid #333333;
}

p.csc-frame-frame2, table.csc-frame-frame2
{
	background-color: #F5FFAA;
	padding: 2px 4px 2px 4px;
	border: 1px solid #333333;
}

/* Bullet styles for unordered lists.*/
ul.component-items
{
	color: #186900;
	list-style-type: circle;
}

/*ul.action-items { color: #8A0020; list-style-image: url(img/red_arrow_bullet.gif); }*/
/* Numbering styles for ordered lists.*/
ol.component-items-ordered
{
	color: #10007B;
	list-style-type: lower-roman;
}

ol.action-items-ordered
{
	color: #8A0020;
	list-style-type: lower-greek;
}

/* Three inline text colors taken from the color scheme of CSS Styled Content extension.*/
span.bigfont { font-size: 16px; }
span.importantfont { color: #930; }

span.bigimportantfont
{
	font-size: 16px;
	color: #930;
	font-weight: bold;
}

span.important { color: #8A0020; }
span.name-of-person { color: #10007B; }
span.detail { color: #186900; }

/* Selectors for the default configuration of the link accessibity feature.*/
a.external-link { }
a.external-link-new-window { }
a.internal-link { }
a.internal-link-new-window { }
a.download { }
a.mail { }

HTML, BODY, DIV, TABLE, TD
{
	color: #000;
	font-family: Arial, Verdana;
	font-size: 12px;
}

BODY
{
	background-color: #EAEAEA;
	text-align: center;
}

BODY.htmlarea-content-body { text-align: left; }

P
{
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

H1
{
	font-size: 15px;
	margin: 0px;
	padding: 10px 0px 2px 0px;
	color: #666;
}

H2
{
	font-size: 13px;
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

H3 { font-size: 12px; }
H4 { font-size: 12px; }
H5 { font-size: 12px; }
H6 { font-size: 12px; }
P { font-size: 12px; }

A:link, A:visited
{
	color: #666;
	text-decoration: none;
}

A:hover { color: #CE0004; }
A:active { color: #666; }

DIV#everything
{
	margin: 0 auto;
	width: 987px;
	text-align: left;
}

TABLE#Tabelle_05 { background-color: #FFF; }

DIV#top
{
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #CE0004;
}

.colored { background-color: #CE0004; }
DIV#menu_1 { margin-right: 12px; }
TD.menu_2 { background-color: #E2CCB7; }

DIV.menu_2-no, DIV.menu_2-act, DIV.menu_2-actifsub
{
	padding: 6px 4px 6px 10px;
	border-bottom: #FFF;
	border-width: 0 0 1px 0;
	border-style: none none dashed none;
}

DIV.menu_2-actifsub { border-width: 0; }

DIV.menu_2-level_2
{
	padding-bottom: 6px;
	border-bottom: #FFF;
	border-width: 0 0 1px 0;
	border-style: none none dashed none;
}

SPAN.menu_1-act A:link, SPAN.menu_1-act A:visited { color: #CE0004; }
DIV.menu_2-act A:link, DIV.menu_2-act A:visited, DIV.menu_2-level_2-act A:link, DIV.menu_2-level_2-act A:visited, DIV.menu_2-actifsub A:link, DIV.menu_2-actifsub A:visited { color: #CE0004; }
SPAN.menu_1-act A:link, SPAN.menu_1-act A:visited, SPAN.menu_1-no A:link, SPAN.menu_1-no A:visited, DIV.menu_2-act A:link, DIV.menu_2-act A:visited, DIV.menu_2-no A:link, DIV.menu_2-no A:visited, DIV.menu_2-level_2-act A:link, DIV.menu_2-level_2-act A:visited, DIV.menu_2-level_2-no A:link, DIV.menu_2-level_2-no A:visited, DIV.menu_2-actifsub A:link, DIV.menu_2-actifsub A:visited { font-size: 11px; }
DIV.menu_2-level_2-act A:link, DIV.menu_2-level_2-act A:visited, DIV.menu_2-level_2-no A:link, DIV.menu_2-level_2-no A:visited { margin-left: 20px; }
TD.content { padding: 0px 0px 0px 0px; }

DIV.tx-srfeuserregister-pi1 P A
{
	padding-left: 20px;
	background-image: url(/fileadmin/templates/images/inlink.gif);
	background-repeat: no-repeat;
	margin: 6px 0px 6px 0px;
}

DIV.detail_single TABLE { table-layout: fixed; }

DIV.detail_single
{
	border-color: #777;
	border-width: 0px 0px 1px 0px;
	border-style: none none solid none;
	padding: 20px 0px 10px 0px;
}

DIV.detail_link A:link, DIV.detail_link A:visited { font-weight: bold; }
DIV.detail_author { color: #777; }

DIV.detail_price
{
	font-weight: bold;
	color: #777;
	margin: 6px 0px 0px 0px;
	display: inline;
	float: left;
}

DIV.detail_category
{
	font-weight: bold;
	color: #777;
	margin: 6px 0px 0px 16px;
	display: inline;
	float: left;
}

DIV.detail_link
{
	font-weight: bold;
	color: #777;
	margin: 6px 20px 0px 0px;
	display: inline;
	float: right;
}

DD.csc-textpic-caption
{
	font-size: 10px;
	font-family: Geneva;
	padding-bottom: 10px;
}

A:link IMG
{
	color: #666;
	border-color: #666;
}

FIELDSET
{
	border-color: #999;
	border-style: dashed;
	border-width: 0px;
	padding: 0px;
	width: auto;
}

INPUT#mailformformtype_mail, INPUT.button
{
	margin-top: 6px;
	background-color: #EEE;
}

DIV.csc-mailform-field LABEL
{
	display: block;
	margin-top: 10px;
}

