/*


/////////////////////////////////////////////////////////

PROJEKT: REGBIE+
DATUM: 02/2007

2007 Copyright U21

/////////////////////////////////////////////////////////


*/

/* .tx-srfeuserregister */

.tx-srfeuserregister-pi1 form fieldset { background-color: #efefef; border: none; }
.tx-srfeuserregister-pi1 form legend { background: #efefef url(/uploads/tx_keyac/icon_meeting.gif) no-repeat 9px center; padding: 4px 30px 4px 25px; color: #000; font-weight: bold; }

.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 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
.tx-srfeuserregister-pi1 label span { color: #cc2e20; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #cc2e20; }
.tx-srfeuserregister-pi1 input { margin: 0; padding: 3px; border: 1px solid #ccc; }
.tx-srfeuserregister-pi1 input[type=password] { margin-right: 10px; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 10px; }
.tx-srfeuserregister-pi1 input[type=submit] { color: #FFFFFF; background: #0069b3; border: 1px solid #ededed; padding-left: 3px; padding-right: 3px;
	margin-top: 10px;
}
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit { 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: 70%; }
.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; }
label.tx-srfeuserregister-pi1-password-again { padding: 0 1em 0 .5em; }

/* Dateilinks */
.csc-uploads { margin-top: 0px; width: 99.9%;margin-bottom: 20px; border-collapse: collapse;}
.csc-uploads td { vertical-align: top; padding: 2px 3px;}
.csc-uploads td.csc-uploads-icon { width: 10px;padding-left: 5px;padding-right: 5px;background-color:#f4f4f4;}
.csc-uploads td.csc-uploads-fileSize { text-align: right;white-space: nowrap;padding-right: 10px;}
.csc-uploads td p { margin: 0; padding: 0; }
.csc-uploads tr { background-color: #f4f4f4; border-bottom: 1px solid #fff; }
.csc-uploads tr.tr-even { background-color: #e7e7e7; }
.csc-uploads csc-uploads-2 img { width: 40px;}


/* File_Upload */
.tx-fileupload-pi1 { background-color: #dce9a9; padding: 5px; }
.tx-fileupload-pi1 input[type=file] { width: 95%; background: #eff5d6; padding: 5px; border: 1px solid #fff; }
.tx-fileupload-pi1 input[type=submit] { background: url(../gfx_extranet/bg_menu_first.gif) repeat-x 0 top; color: #fff; border: none; padding-left: 5px; padding-right: 5px; margin-right: 0; margin-top: 10px; margin-left: 0; }

/* File_list */
.tx-filelist-pi1-table { margin-top: 0px; width: 99.9%;margin-bottom: 20px;border-collapse: collapse;}
.tx-filelist-pi1-table td { vertical-align: top; padding: 2px 3px; }
.tx-filelist-pi1-table tr { border-bottom: #fff 1px solid; }
.tx-filelist-pi1-header-tr { border-top: #;}
td.tx-filelist-pi1-header-icon { }
td.tx-filelist-pi1-header-filename { }
td.tx-filelist-pi1-header-info { text-align: right;white-space: nowrap; width: 10%;}
td.tx-filelist-pi1-header-last_modification { text-align: right; white-space: nowrap;  width: 20% }
tr.tx-filelist-pi1-tr { background-color: #e7e7e7; }
td.tx-filelist-pi1-icon { background-color: #f4f4f4; }
td.tx-filelist-pi1-filename { }
td.tx-filelist-pi1-info { text-align: center; }
td.tx-filelist-pi1-last_modification { text-align: right; }



/*** tt_news ***/
/*  clearer  */
.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer { clear:right; height:0px; border-style: hidden; }
.news-latest-container HR.clearer { clear:left; height:0px; border-style: hidden; }

/*  tt_news LATEST view */
.news-latest-container { background-image: url(../gfx_extensions/news_latest_back.gif); background-repeat: no-repeat; background-position: left bottom; margin-right: 10px; margin-bottom: 10px; padding: 0 0 10px; width: 186px; border-width: 0; }
.news-latest-container .header { color: #585c5c; margin-bottom: 0; padding: 5px; font-weight: bold; border-bottom: 1px solid #fff; background: url(../gfx_extensions/news_latest_h2.gif) no-repeat left top; }
.news-latest-item { line-height: 1.3; padding: 5px; border-bottom: 1px solid #fff; margin: 0; background-color: #efefef; }
.news-latest-item:hover { background-color: #dfe7ed; }
.news-latest-item h3 { background-image: url(gfx/box_backtop_orange.gif); background-repeat: no-repeat; background-position:left top; padding: 0; margin: 0; color: #585c5c; }
.news-latest-item h3 A,.news-list-container h3 A:LINK,.news-list-container h3 A:VISITED { text-decoration: none; }
.news-latest-item h3 A:HOVER { text-decoration: underline; }
.news-latest-item p.bodytext { padding:0; margin: 0; }
.news-latest-date { float: left; font-size: 9px; }

/* tt_news LIST view */
.news-list-container { margin: 0; padding: 0; }
.news-list-browse { text-align: left; }
.news-list-item {
	/* IE hack */ height: 1%; line-height: 1.3; /* IE hack end */
	border-top: 1px solid #e1e1e1; margin: 0px; padding: 0; }
.news-list-item:hover { background-color: #efefef; }
.news-list-container h3 { font-size: 11px; color: #000; margin: 0 0 5px; padding: 5px 2px; }
.news-list-container h3 A,.news-list-container h3 A:LINK,.news-list-container h3 A:VISITED { text-decoration: none; }
.news-list-container H3 A:HOVER { text-decoration: underline; }
.news-list-container p { padding: 5px 2px; margin: 0; }
.news-list-date { float: right; text-align: right; font-size: 9px; font-weight: normal; border-left: 1px solid #ededed; color: #3e551c; height: 16px; padding: 0 0 0 10px; margin: -3px 0 0 10px; }
.news-list-imgcaption { display: none; }
.news-list-container img { float: right; border:1px solid #ededed; margin: 5px 5px 5px 10px; }
.news-list-container hr.clearer { height: 1px; clear:right; margin: 0 0 10px; padding: 0; border: 0 #fff; }
.news-list-morelink { font-size:9px; margin-left:2px; margin-bottom:3px;}

/*  tt_news Page-Browser */
.tx-ttnews-browsebox { padding:3px; background-color:#fff; margin-top: 3px; margin-bottom: 3px; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; }
.tx-ttnews-browsebox P { font-size: 10px; float: right; margin: 0; padding: 0; }
.tx-ttnews-browsebox TD { font-size: 11px; }
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P { float: none; margin:0; }
.tx-ttnews-browsebox-SCell { background-color: #dfe7ed; }

/* tt_news SINGLE view */
.news-single-item {	}
.news-single-timedata { padding: 2px 0; border-top: 1px solid #dfe7ed; border-bottom: 1px solid #dfe7ed; margin-bottom: 5px; }
.news-single-item H1 { font-size: 14px; padding: 5px 0; margin: 0; }
.news-single-item H3 { font-size: 11px; margin: 0; padding: 5px 0; }
.news-single-item p.bodytext { padding: 5px 0; }
.news-single-img { float: right; margin-left: 10px; margin-top: 15px; }
.news-single-imgcaption { padding:3px; clear:both; }
.news-single-backlink { font-weight: bold; font-size: 10px; margin-bottom: 15px; margin-top: 10px; }
.news-single-timedata, .news-single-author,.news-single-imgcaption { font-size: 9px; }
.news-single-author { padding: 5px 0; }
.news-single-additional-info { border-top: 1px solid #dfe7ed; padding-bottom: 5px; }
.news-single-additional-info DD { padding-left: 0px; margin-left:0px; }
.news-single-related,.news-single-files,.news-single-links  { border-bottom: 1px solid #ededed; padding-bottom: 5px; }
.news-single-links p.bodytext { margin: 0; padding: 0; }
.news-single-related DD img, .news-single-links DD img, .news-single-files DD img { padding-right: 5px; vertical-align:middle;}
.news-single-related DT, .news-single-links DT, .news-single-files DT { font-size: 10px; font-weight: bold;padding-bottom: 5px; color: #666; }



/*** Kalender: tx_keyac_pi1 ***/
.tx-keyac-pi1 { font-size: 11px; font-family: Tahoma, Arial; }

/* listView */
.tx-keyac-pi1 .termine-item a:link, .tx-keyac-pi1 .termine-item a:visited {
	text-decoration: none; vertical-align: middle; margin-left: 6px; }
.tx-keyac-pi1 #navigation {
	height: 2em;
	margin-bottom: 1em;
	text-align: center; }
.tx-keyac-pi1 #pfeil_zurueck {
	padding-top: 0.6em;
	float: left;
	width: 1em;
	height: 3em;
	margin-right: 0.4em; }
.tx-keyac-pi1 #pfeil_vor {
	padding-top: 0.6em;
	float: left;
	width: 1em;
	height: 3em; }
.tx-keyac-pi1 #pfeil_vor img.vor, .tx-keyac-pi1 #pfeil_zurueck img.zurueck { width: 1em; height: 1em; border: 0; }
.tx-keyac-pi1 table.calendar { margin-bottom: 1em; float: left; margin: 0em 0.6em 2em 0; }
.tx-keyac-pi1 table.calendar th {
	background-color: #cadd7a;
	text-align: center;
	padding: 0.4em;
	font-weight: bold;
	color: black;
	border-style: none; }
.tx-keyac-pi1 table.calendar td {
	width: 1.4em;
	height: 1.5em;
	text-align: center;
	background: #eff5d6;
	border: 1px solid #eff5d6; }
.tx-keyac-pi1 table.calendar td.day, .tx-keyac-pi1 table.calendar td.week {
	color: #b6b4b4;
	background: #e0e0e0;
	border: 1px solid #e0e0e0;
	font-weight: bold; }
#content[id] .tx-keyac-pi1 table.calendar td { padding: 0; }
.tx-keyac-pi1 table.calendar td.today {
	background: #adcb33;
	color: #ffffff;
	border-color: #adcb33; }
.tx-keyac-pi1 table.calendar td.cat1, .tx-keyac-pi1 table.calendar td.todaycat1 {
	background-color: #dddddd;
	border-color: #597186;
	border-width: 1px;
}

.tx-keyac-pi1 table.calendar td.cat2,
.tx-keyac-pi1 table.calendar td.todaycat2,
.tx-keyac-pi1 table.calendar td.cat3,
.tx-keyac-pi1 table.calendar td.todaycat3,
.tx-keyac-pi1 table.calendar td.cat4,
.tx-keyac-pi1 table.calendar td.todaycat4,
.tx-keyac-pi1 table.calendar td.cat5,
.tx-keyac-pi1 table.calendar td.todaycat5,
.tx-keyac-pi1 table.calendar td.cat6,
.tx-keyac-pi1 table.calendar td.todaycat6,
.tx-keyac-pi1 table.calendar td.cat7,
.tx-keyac-pi1 table.calendar td.todaycat7
{ background-color: #dddddd; border-color: #597186; border-width: 1px; }

.tx-keyac-pi1 table.calendar td.cat99,
.tx-keyac-pi1 table.calendar td.todaycat99 {
border: 1px solid; border-left-color: #ffd200; border-top-color: #32b135; border-right-color: #111a9c; border-bottom-color: #b325c4; }
.tx-keyac-pi1 table.calendar td.todaycat1,
.tx-keyac-pi1 table.calendar td.todaycat2,
.tx-keyac-pi1 table.calendar td.todaycat3,
.tx-keyac-pi1 table.calendar td.todaycat4,
.tx-keyac-pi1 table.calendar td.todaycat5,
.tx-keyac-pi1 table.calendar td.todaycat6,
.tx-keyac-pi1 table.calendar td.todaycat7,
.tx-keyac-pi1 table.calendar td.todaycat8,
.tx-keyac-pi1 table.calendar td.todaycat9,
.tx-keyac-pi1 table.calendar td.todaycat10,
.tx-keyac-pi1 table.calendar td.todaycat99
{ background: #adcb33; border-color: #597186; }
.tx-keyac-pi1 .calswitch { text-align: center; clear: both; margin-top: 1em; display: block; padding-right: 1.7em; }

/* Kalender - Listenansicht  */
.tx-keyac-pi1 .termine-item {
	border-bottom: 1px solid #fff;
	background-color: #e7e7e7;
	padding: 5px;
	margin: 0; }
.tx-keyac-pi1 .termine-item {
	border-bottom: 1px solid #fff;
	background-color: #e7e7e7;
	padding: 5px;
	margin: 0; }
.tx-keyac-pi1 .termine-item img { vertical-align: middle; }
.tx-keyac-pi1 .legende {
	clear: both;
	background-color: #eff5d6;
	margin: 30px 0 0 0;
	border-bottom: 2px solid #fff;
	padding: 5px;
	color: #000; }
.tx-keyac-pi1 .legende img {
	vertical-align: middle;
	margin-right: 6px; }

/* Kalender - SingleView */
.tx-keyac-pi1 H1 {
	font-size: 14px;
	background-color: #ededed;
	margin: 0;
	padding: 5px;
	border-bottom: 1px solid #ededed; }

.tx-keyac-pi1 .category-title { display: block; border-bottom: 1px solid #ededed; padding: 5px; margin: 0px; }
.tx-keyac-pi1 .content-left { float: left; width: 15%; text-align: right; vertical-align: middle; padding: 5px; }
.tx-keyac-pi1 .content-right {
	display: block;
	float: right;
	text-align: left;
	width: 80%;
	vertical-align: middle;
	padding: 5px; }
.tx-keyac-pi1 .clearer {
	clear: both;
	height: 0;
	visibility: hidden; }
.tx-keyac-pi1 p { margin-top: 0; }

/*** Kommentarfunktion: tx_sk-pagecomments_pi1 ***/
.tx-skpagecomments-pi1 { display: block; padding-top: 10px; padding-bottom: 10px; margin-top: 30px; }
.tx-skpagecomments-pi1 .write {
	background: url(../gfx_extranet/bg_menu_first.gif) repeat-x 0 top;
	padding: 5px; }
.tx-skpagecomments-pi1 .write a { background: transparent url(/uploads/tx_keyac/icon_meeting.gif) no-repeat left center; padding-left: 20px; color: #fff; font-weight:bold; text-decoration: none; }
.tx-skpagecomments-pi1 a { background-color: transparent; }
.sk-pagecomments-error {
	color: white;
	font-weight: bold;
	background: red;
	border: 1px dotted white;
	padding: 4px;
	margin-top: 10px;
	margin-bottom: 10px; }
.sk-pagecomments-success { color: blue; font-weight: bold; }
.sk-pagecomments-counter { display: none; }
.sk-pagecomments-headline {
	margin: 0;
	padding: 4px 5px 0;
	border-top: none;
	background-color: #eff5d6; }
.tx-skpagecomments-pi1 h3 { border-top: 1px solid #adcb33;
	margin-top: 20px;
	padding-top: 5px;
	margin-bottom: 20px;
	font-size: 100%;
	font-weight: bold; }
.sk-pagecomments-number {
	float: left;
	font-size: 100%;
	color: #fff;
	font-weight: bold;
	background-color: #adcb33;
	padding: 0 2px;
	margin-right: 10px; }
.sk-pagecomments-namedate { font-style: italic; }
.sk-pagecomments-emailhomepage { display: none; }
.sk-pagecomments-comment {
	clear: both;
	background-color: #eff5d6;
	padding: 10px 5px;
	margin: 0 0 20px;
	border-top: 1px solid #fff; }
.sk-pagecomments-comment p.bodytext { padding: 0; margin: 0; }
.tx-skpagecomments-pi1 form {
	width: 100%;
	border: none;
	margin-right: 0;
	margin-left: 0; }
.tx-skpagecomments-pi1 form fieldset {
	background-color: #dce9a9;
	border: none; }
.tx-skpagecomments-pi1 form p.userinfos {
	padding: 0 5px;
	text-align: left;
	font-weight: bold;
	margin-bottom: 10px; }
.tx-skpagecomments-pi1 form legend {
	background: #dce9a9 url(/uploads/tx_keyac/icon_meeting.gif) no-repeat 4px center;
	padding: 2px 30px 2px 20px;
	color: #000;
	font-weight: bold; }
.tx-skpagecomments-pi1 form label { display: none; }
.tx-skpagecomments-pi1 form p { margin: 6px 0; }
.tx-skpagecomments-pi1 form p img { vertical-align: bottom; margin-left: 8px; }
.tx-skpagecomments-pi1 div.smileytext { margin: 5px; }
.tx-skpagecomments-pi1 form input#name,
.tx-skpagecomments-pi1 form input#email,
.tx-skpagecomments-pi1 form input#homepage { width: 80%; background: #eff5d6; border: 1px solid #fff; }
.tx-skpagecomments-pi1 form textarea { width: 98%; height: 130px; background: #eff5d6; padding: 5px; border: 1px solid #fff; }
.tx-skpagecomments-pi1 form input#name:focus,
.tx-skpagecomments-pi1 form input#email:focus,
.tx-skpagecomments-pi1 form input#homepage:focus,
.tx-skpagecomments-pi1 form textarea:focus { background: white; }
.tx-skpagecomments-pi1 form input#skcommentssubmit {
	background: url(../gfx_extranet/bg_menu_first.gif) repeat-x 0 top;
	color: #fff;
	border: none;
	margin: 8px 0;
	float: none;
	padding-left: 5px;
	padding-right: 5px;
}
