 
/***  Base CSS  ***/

/* Neutralize styling: 
   Elements we want to clean out entirely: */
html, body, form, fieldset {
	margin: 0;
	padding: 0;
}
/* Neutralize styling: 
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
	margin: 0;
	padding: 0;
}
/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote {
	margin-left: 1em;
}
/* Miscellaneous conveniences: */
form {
	display: inline;
}
fieldset {
	border: none;
}
input, select, textarea {
	font-size: 100%;
	font-family: inherit;
}
/* This odd 100.01% value for the font size compensates for several browser bugs.
	First, setting a default body font size in percent (instead of em) eliminates an
	IE/Win problem with growing or shrinking fonts out of proportion if they are later
	set in ems in other elements. Additionally, some versions of Opera will draw a default
	font-size of 100% too small compared to other browsers. Safari, on the other hand,
	has a problem with a font-size of 101%. The current “best�? suggestion is to use
	the 100.01% value for this property. */
html { 
	font-size:100.01%;
	height:100%;
	overflow-y:scroll;
}
body {
	font-size:1em;
	line-height:1.4; 
}
a:active{
	outline: none;
}
:-moz-any-link:focus{
	outline: none;
}
span.hideit {
	display:block;
	text-decoration:none;
	text-indent:-10000px;
}
.clearer {
	clear:both;
	font-size:0;
	height:0;
	line-height:0;
}

/*** Site specific styles ***/

body {
	background-repeat:repeat-x;
	background-image:url(/fileadmin/templates/images/background.jpg);
	background-color:#fff;
	font-family:Verdana, Sans-serif;
	font-size:11px;
}
a {
	text-decoration:none;
	color:#cc0000;	
}
a:hover {
	text-decoration:underline;
	color:#cc0000;	
}
p {
	margin-bottom:1em;
}
hr {
	border:none;
	border-bottom:1px solid #D4D5D8;
}
li {
	margin-left:15px;
	margin-bottom:3px;
}
h2 {
	font-size:1em;
	font-weight:bold;	
}


DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	color:#999999;
	font-size:0.9em;
}

/* form styles */
input, select, textarea {
	color:#666;
	font-size:0.9em;
	font-weight:bold;
	background-color:#fff !important;
	border:1px solid #d4d4d6;
	margin: 2px 0 2px 0;
	padding:2px 0 0 0;
}
input {
	height:16px;
}
input[type="submit"] {
	background-color:#abacb1 !important;
	color:#fff;
	font-size:0.8em;
	border:1px solid #646368;
	text-transform:uppercase;
	padding:0 0 3px 0;
	height:20px;
}
form label {
	color:#a9a9a9;
	font-size:0.9em;
	font-weight:bold;
	text-transform:uppercase;
}
.headerH1 {
	padding-bottom:2px;
	margin-bottom:20px;
	background-image:url(/fileadmin/templates/images/h1Line.png);
	background-repeat:no-repeat;	
	background-position:bottom right;
}
.headerH2 {
	margin-bottom:2px;
}
.headerRedH1 {
	padding-bottom:6px;
	margin-bottom:20px;
	background-image:url(/fileadmin/templates/images/faded_line_red.gif);
	background-repeat:no-repeat;
	background-position: bottom left;
}
.twoColumn_normal .headerH1 {
	background-image:url(/fileadmin/templates/images/h1Line2Column.png);
}
.oneColumn_normal .headerH1 {
	background-image:url(/fileadmin/templates/images/h1Line2Column.png);
	background-position:bottom left;
	
}
.outer {
	background-image:url(/fileadmin/templates/images/topBackground.gif);
	background-repeat:no-repeat;
	width:897px;
	margin: 0px auto 0px auto;	
	background-color:white;	
}
.shortCutMenu {
	float:right;	
	height:20px;
	margin:6px 43px 0px 0px;
}
.shortCutMenu ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0;
	padding: 0;
	float:left;
}
.shortCutMenu ul li {
	float:left;
	margin:0;
}
#globalSearchWrap {
	float:left;
}
#globalSearch input {
	float:left;
	margin:0px 6px 0px 14px;
	color:#aaabb1;
	border:1px solid #aaabb1;
	background-color:#f2f3f3;
	font-size:0.8em;
	padding:4px 2px 2px 5px;
	width:160px;
}
#globalSearch a {
	display:block;
	float:left;
}
#globalSearchButtonWrap {
	float:left;
}
.logo {
	float:left;
	width:175px;
	height:43px;
	margin:22px 0px 17px 23px;
}
.mainMenu {
	height:31px;
	margin:0px 0px 27px 0px;
	padding-left:23px;
}
.mainMenu ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0;
	padding: 0;
}
.mainMenu ul li {
	float:left;
	margin:0;
	padding:0px 1px 0px 0px;
	background-image:url(/fileadmin/templates/images/mainMenuSeperator.png);
	background-repeat:no-repeat;
	background-position:top right;
}
.mainMenu ul li.rightMost {
	background-image:none;
}
.content {
	font-size:1.1em;
}
.bannerImage {
	margin-left:27px;
	padding: 10px 25px 20px 23px;
	background-image:url(/fileadmin/templates/images/bannerBackground.png);
	background-repeat:no-repeat;	
}
.gradientBorder {
	background-color:#d4d5d8;
	float:left;
	height:600px;
	width:1px;
	background-image:url(/fileadmin/templates/images/gradientBackground.gif);
	background-repeat:no-repeat;	
}
.gradientBorderCenter {
	background-color:#d4d5d8;
	float:left;
	height:500px;
	width:1px;
	background-image:url(/fileadmin/templates/images/gradientBackgroundCenter.gif);
	background-repeat:no-repeat;	
}
.breadCrumb {
	margin:0px 0px 25px 0px;
	font-size:0.8em;
	color:#a5a5a5;
}
.breadCrumb .spacer {
	padding: 0px 7px 0px 3px;
}
.breadCrumb a {
	color:#a5a5a5;
	text-transform:uppercase;
}
.pageTitle {
	overflow:hidden;
	background-color:#cc0000;
	color:#ffffff;
	font-weight:bold;
	font-size:0.9em;
	padding: 10px 4px 10px 5px;
/* Added by Jacob Rasmussen 13-11-2008 */
	margin: 0 0 10px;
/* End */
}
.secondaryMenu {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px 0px 20px 0px;
	padding:0;
	font-size:0.8em;
}
.secondaryMenu li {
	margin:0;
	padding:0;
}
.secondaryMenu .line {
	border-bottom:1px solid #d4d5d8;
}
.secondaryMenu a {
	padding:11px 0px 11px 0px;
	display:block;
}
.secondaryMenu ul {
	margin-bottom:10px;
}
.secondaryMenu ul a {
	background-image:url(/fileadmin/templates/images/menuDot.gif);
	background-position: 7px 10px;
	background-repeat:no-repeat;
	padding:6px 0px 6px 16px;
}
.secondaryMenu .active a {
	padding:9px 0px 4px 0px;
	font-weight:bold;
}

#extranet .secondaryMenu .active a {
	padding:11px 0px 11px 0px;
}
.secondaryMenu .nosub a {
	padding:11px 0px 11px 0px;
}
.secondaryMenu .active ul a {
	font-weight:normal;
	padding:3px 0px 4px 16px;
}
.secondaryMenu .active ul .active a {
	font-weight:bold;
}
.footer {
	background-image:url(/fileadmin/templates/images/footerBackground.png);
	height:26px;
	padding-top:49px;
	text-align:center;
	font-size:0.8em;
	color:#636366;
}
.newinsightFrame {
	background-image:url(/fileadmin/templates/images/frame1Bottom.png);
	background-position: bottom center;
	background-repeat:no-repeat;
	background-color:#f8f8f8;	
}
.newinsightFrameInner {
	background-image:url(/fileadmin/templates/images/frame1Background.png);
	background-position: top right;
	background-repeat:no-repeat;
	padding:19px 19px 36px 23px;
	color:#636366;
}
.newinsightShortcut {
	margin-top:10px;
	background-image:url(/fileadmin/templates/images/shortcutBoxInnerBackground.png);
	background-position: bottom left;
	background-repeat:no-repeat;
}
.newinsightShortcutInner {
	padding:14px 0px 47px 0px;
	background-image:url(/fileadmin/templates/images/shortcutBoxBackground.png);
	background-repeat:no-repeat;
}



/***** START - columns ********************************************************/

.threeColumn_left{
	float: left;
	width: 250px;
	overflow: hidden;
	margin:7px 0px 0px 49px;	
}
.threeColumn_leftWrapper {
	float: left;
	width: 625px;
	overflow: hidden;
}
.threeColumn_normal{
	float: left;
	width: 250px;
	overflow: hidden;
	margin:7px 0px 0px 50px;	/* top-margin was 15px */
}
.threeColumn_right{
	float: left;
	width: 198px;
	overflow: hidden;
	margin:25px 48px 0px 23px;	
}
.twoColumn_normal{
	float: left;
	width: 552px;
	overflow: hidden;
	margin:15px 25px 0px 49px;	
}
.twoColumn_right{
	float: left;
	width: 197px;
	overflow: hidden;
	margin:25px 48px 0px 23px;	
}
/***** STOP - columns *********************************************************/

/***** START - REPORT ********************************************************/
body#report .outer {
	background-image:url(/fileadmin/templates/images/report_topBackground.gif);
	background-repeat:no-repeat;
	width:897px;
	margin: 0px auto 0px auto;	
	background-color:white;	
}
body#report .logo {
	margin:22px 0px 17px 8px;
}

body#report .mainMenu {
	margin:0px 0px 27px 0px;
}
body#report .customlogo {
	float:left;
	width:200px;
	margin:5px 48px 0px 0px;
}
body#report .mainMenu .title {
	float:left;
	margin:15px 48px 0px 0px;
	
}
body#report .footer {
	clear:both;
	background-image:url(/fileadmin/templates/images/report_footerBackground.png);
	_padding-top:39px; /* IE6: No other solution found :-( */
	text-align:center;
	font-size:0.8em;
	color:#636366;
}
body#report #globalSearchWrap {
	height:25px;
	background:#e2e3e5;
	width:100%;
}
body#report #globalSearch input {
	background-color:#F2F3F3;
	border:1px solid #AAABB1;
	color:#AAABB1;
	float:left;
	font-size:0.8em;
	margin:4px 6px 0 14px;
	padding:2px 2px 1px 5px;
	width:160px;
	height:13px;
}
body#report #globalSearch a {
	display:block;
	float:left;
	margin:2px 0px 0px 0px;
}

body#report .breadCrumb {
	color:#A5A5A5;
	font-size:0.8em;
	margin:10px 0 27px 0;
	width:515px;
	float:left;
}
body#report .printButtonWrap {
	width:70px;
	float:right;
	margin:10px 0 27px 0;
}
body#report .printButtonWrap a {
	display:block;
	background:url(/fileadmin/templates/images/report_print.png) no-repeat 0 2px;
	padding:0 0 0 15px;
}
body#report .twoColumn_normal{
	float: left;
	width: 596px;
	overflow: hidden;
	margin:0px 25px 0px 0px;	
}
body#report .twoColumn_right{
	float: left;
	background:#f0f1f2;
	width: 225px;
	overflow: hidden;
	margin:0px 48px 0px 0px;
	border-right:1px solid #e2e3e5;
	height:600px;
	
}
body#report .shortCutMenu {
	float:right;
	height:30px;
	margin:20px 7px 0 0;
}
body#report .shortCutMenu ul li {
	background-image:url(/fileadmin/templates/images/mainMenuSeperator.png);
	background-position:right top;
	background-repeat:no-repeat;
	float:left;
	margin:5px 0px 0px 0px;
	padding:0 1px 0 0;
}
body#report .shortCutMenu ul li.rightMost { 
	background-image:none;
}

/* MENU */
/* LEVEL 1 */
body#report .secondaryMenu ul {
	margin-bottom:0px;
}
body#report .secondaryMenu li {
	margin:0;
	padding:0px 0px 0px 0px;
	border-bottom:1px solid #d4d5d8;
}

body#report .secondaryMenu li a {
	display:block;
	color:#8f8f8f;
	padding:12px 0px 12px 13px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:1em;
	background-color:#fff;
}
body#report .secondaryMenu li.active a {
	background:#999999 url(/fileadmin/templates/images/report_active.png) no-repeat bottom;
	color:#fff;
	padding:12px 0px 17px 13px;
}
body#report .secondaryMenu li.nosub a {
	background:#999999;
	color:#fff;
	padding:12px 0px 12px 13px;
}

/* LEVEL 2*/
body#report .secondaryMenu li.active ul {
	border-bottom:1px solid #d4d5d8;
}
body#report .secondaryMenu li.active ul li {
	background:url(/fileadmin/templates/images/report_rightBackground.png) repeat-y;
	margin:0;
	padding:0px 0px 0px 0px;
	border-bottom:none;
}
body#report .secondaryMenu li.active ul li a {
	background:none;
	display:block;
	color:#8f8f8f;
	padding:6px 0px 6px 13px;
	font-weight:bold;
	text-decoration:underline;
	text-transform:none;
	font-size:1em;
	border-bottom:1px solid #fff;
}
body#report .secondaryMenu li.active ul li.active a {
	display:block;
	color:#000;
	padding:6px 0px 6px 13px;
	font-weight:bold;
	text-decoration:none;
	text-transform:none;
}
body#report .secondaryMenu li.active ul li a:hover {
	background:none;
	text-decoration:none;
	color:#000;
}

/* LEVEL 3 */
body#report .secondaryMenu li.active ul li.active ul li a {
	background: url(/fileadmin/templates/images/report_menuDot.png) no-repeat 18px 10px;
	display:block;
	color:#8f8f8f;
	padding:3px 0px 6px 25px;
	font-weight:normal;
	text-decoration:underline;
	text-transform:none;
}
body#report .secondaryMenu li.active ul li.active ul li a:hover {
	text-decoration:none;
	color:#000;
}

/* LEVEL 4 */
body#report .secondaryMenu li.active ul li.active ul li.active ul li a {
	background: url(/fileadmin/templates/images/report_menuDot.png) no-repeat 30px 10px;
	padding:3px 0px 6px 37px;
}
body#report .secondaryMenu li.active ul li.active ul li ul li a:hover {
	text-decoration:none;
	color:#000;
}

/* LEVEL 5 */
body#report .secondaryMenu li.active ul li.active ul li.active ul li ul li a {
	background: url(/fileadmin/templates/images/report_menuDot.png) no-repeat 42px 10px;
	padding:3px 0px 6px 49px;
}
body#report .secondaryMenu li.active ul li.active ul li ul li a:hover {
	text-decoration:none;
	color:#000;
}
/* LEVEL 6 */
body#report .secondaryMenu li.active ul li.active ul li.active ul li ul li ul li a {
	background: url(/fileadmin/templates/images/report_menuDot.png) no-repeat 54px 10px;
	padding:3px 0px 6px 61px;
}
body#report .secondaryMenu li.active ul li.active ul li ul li ul li a:hover {
	text-decoration:none;
	color:#000;
}
/* LEVEL 7 */
body#report .secondaryMenu li.active ul li.active ul li.active ul li ul li ul li ul li a {
	background: url(/fileadmin/templates/images/report_menuDot.png) no-repeat 66px 10px;
	padding:3px 0px 6px 73px;
}
body#report .secondaryMenu li.active ul li.active ul li ul li ul li ul li a:hover {
	text-decoration:none;
	color:#000;
}
/* LEVEL 8 */
body#report .secondaryMenu li.active ul li.active ul li.active ul li ul li ul li ul li ul li a {
	background: url(/fileadmin/templates/images/report_menuDot.png) no-repeat 78px 10px;
	padding:3px 0px 6px 84px;
}
body#report .secondaryMenu li.active ul li.active ul li ul li ul li ul li ul li a:hover {
	text-decoration:none;
	color:#000;
}
/* LEVEL 9 */
body#report .secondaryMenu li.active ul li.active ul li.active ul li ul li ul li ul li ul li ul li a {
	background: url(/fileadmin/templates/images/report_menuDot.png) no-repeat 90px 10px;
	padding:3px 0px 6px 96px;
}
body#report .secondaryMenu li.active ul li.active ul li ul li ul li ul li ul li ul li a:hover {
	text-decoration:none;
	color:#000;
}


body#report .newinsightFrame {
	width:550px;
	font-size:0.9em;
}
body#report .newinsightFrame a {
	color:#636366;
	text-decoration:underline;	
}
/***** STOP - REPORT *********************************************************/

/***** START - EXTRANET ********************************************************/
body#extranet .outer {
	background-image:url(/fileadmin/templates/images/extranet_topBackground.gif);
	background-repeat:no-repeat;
	width:897px;
	margin: 0px auto 0px auto;	
	background-color:white;	
}
body#extranet .logo {
	margin:19px 0 17px 0;
}

body#extranet .mainMenu {
	height:40px;
	margin:26px 0px 0px 0px;
}
body#extranet .mainMenu ul li {
	float:left;
	margin:0;
	padding:0px 4px 0px 0px;
	background-image:none
}
body#extranet .customlogo {
	float:left;
	width:200px;
	margin:5px 48px 0px 0px;
}
body#extranet .title {
	float:left;
	margin:15px 48px 0px 0px;
	
}
body#extranet .footer {
	clear:both;
	background-image:url(/fileadmin/templates/images/footerBackground.png);
	_padding-top:39px; /* IE6: No other solution found :-( */
	text-align:center;
	font-size:0.8em;
	color:#636366;
}
body#extranet .oneColumn_normal{
	float: left;
	width: 825px;
	overflow: hidden;
	margin:25px 35px 0px 35px;	
}
body#extranet .twoColumn_normal{
	float: left;
	width: 552px;
	overflow: hidden;
	margin:25px 35px 0px 35px;	
}
body#extranet .twoColumn_right{
	float: left;
	width: 228px;
	overflow: hidden;
	margin:20px 20px 0px 24px;	
}

body#extranet .shortCutMenu {
	float:right;
	height:30px;
	margin:20px 7px 0 0;
}
body#extranet .shortCutMenu ul li {
	background-image:url(/fileadmin/templates/images/mainMenuSeperator.png);
	background-position:right top;
	background-repeat:no-repeat;
	float:left;
	margin:5px 0px 0px 0px;
	padding:0 1px 0 0;
}
body#extranet .shortCutMenu ul li.rightMost { 
	background-image:none;
}
/*
body#extranet .breadCrumb {
	font-size:1.2em;
	border-bottom:1px solid #D4D5D8;
	color:#636366;
	font-weight:bold;
}

body#extranet .breadCrumb span {
	color:#636366;
	font-weight:bold;
}
body#extranet .twoColumn_right img.sendemail {
	margin:0 0 20px 0;
}
*/
/***** STOP - EXTRANET *********************************************************/



/***** START PLUGINS *********************************************************/

/* tx-tcrjreports-pi1 */
.tx-tcrjreports-pi1 h1.title a {
	display:block;
	padding:0 0 0 24px;
	margin:20px 0 0 0;
	background:transparent url(/fileadmin/templates/images/report_arr.png) no-repeat;
}

/* PAGE BROWSER */
.tx-tcrjreports-pi1 .pageBrowser div {
	float:left;
	width:auto;
}
.tx-tcrjreports-pi1 .pageBrowser .info {
	font-size:1em;
	color:#818181;
	margin:0px 20px 0px 0px;
}
.tx-tcrjreports-pi1 .pageBrowser .previous,
.tx-tcrjreports-pi1 .pageBrowser .next {
	width:10%;
}
.tx-tcrjreports-pi1 .pageBrowser .next {
	float:right;
}
.tx-tcrjreports-pi1 .pageBrowser .previous a,
.tx-tcrjreports-pi1 .pageBrowser .next a {
	display:block;
	font-size:0.8em;
}
.tx-tcrjreports-pi1 .pageBrowser .previous a {
	text-align:left;
	padding-left:10px;
	background: url(/fileadmin/templates/images/leftarrow.gif) no-repeat 0px 3px;
}
.tx-tcrjreports-pi1 .pageBrowser .next a {
	text-align:right;
	padding-right:10px;
	background: url(/fileadmin/templates/images/rightarrow.gif) no-repeat 50px 4px;
}
.tx-tcrjreports-pi1 .pageBrowser .pagenumbers {
	width:80%;
	text-align:center;
}
.tx-tcrjreports-pi1 .pageBrowser .pagenumbers a {
	font-size:0.9em;
}
.tx-tcrjreports-pi1 .pageBrowser .pagenumbers a.act {
	color:#333333;
}

/* indexed_search */

.tx-indexedsearch .tx-indexedsearch-searchbox, .tx-indexedsearch .tx-indexedsearch-whatis {display:block;}
.tx-indexedsearch .tx-indexedsearch-whatis {margin-top:1em;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { display: none; }
.tx-indexedsearch .tx-indexedsearch-res .res-tmpl-css .tx-indexedsearch-header { height: 20px; }
.tx-indexedsearch .tx-indexedsearch-res .res-tmpl-css .tx-indexedsearch-header .tx-indexedsearch-icon { float: left; height: 18px; padding: 2px 0 0 3px;}
.tx-indexedsearch .tx-indexedsearch-res .res-tmpl-css .tx-indexedsearch-header .tx-indexedsearch-result-number { float: left; height: 18px; padding: 2px 0 0 0;}
.tx-indexedsearch .tx-indexedsearch-res .res-tmpl-css .tx-indexedsearch-header .tx-indexedsearch-title { float: left; height: 17px; padding: 3px 0 0 0;}
.tx-indexedsearch .tx-indexedsearch-res .res-tmpl-css .tx-indexedsearch-header .tx-indexedsearch-title a { color: #A11109; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .res-tmpl-css .tx-indexedsearch-header .tx-indexedsearch-percent { display:none;float: right; height: 17px; padding: 3px 3px 0 0; color: #aaa;}
.tx-indexedsearch .tx-indexedsearch-res .res-tmpl-css p.tx-indexedsearch-descr { margin: 0 0 20px 0; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#a2110a;font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox {margin: 0 0 10px 0px;}
.tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox li{display: inline; padding-right: 3px;}

.tx-indexedsearch .tx-indexedsearch-browsebox a {color:#A11109}
.tx-indexedsearch .tx-indexedsearch-browsebox li {margin:0px 6px 0px 0px}
.tx-indexedsearch .tx-indexedsearch-searchbox label {
	display:block;
	float:left;
	padding-top:4px;
	width:121px;
}



/* pagebrowser */
.pageBrowserWrap {
	text-align:center;
}
.browseBoxWrap {
	font-size:0.9em;
}
.browseBoxWrap span {
	padding:0px 3px;
}
/* newloginbox */

.tx-newloginbox-pi1 input{
	margin: 2px 0 8px 0;
	width:160px;
}
.tx-newloginbox-pi1 input[type="submit"] {
	width:70px;
}

.tx-newloginbox-pi1 label {
	display:block;
	color:#a9a9a9;
	font-size:0.9em;
	font-weight:bold;
	text-transform:uppercase;
}
.tx-newloginbox-pi1 .statusmsg {
	margin: 0 0 8px 0;
	color:#CC0000;
	font-size:0.8em;
}
.tx-newloginbox-pi1 .forgotlink {
	font-size:0.9em;
}
.tx-newloginbox-pi1 .forgotlink a {
	color:#ababad;
}


/* sr_feuser_register */
.tx-srfeuserregister-pi1 p { }
.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; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
.tx-srfeuserregister-pi1 a { padding-left: 14px; }
.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; 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: 27%; text-align: left; 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; }

.tx-srfeuserregister-pi1 dd {
	text-align:					left;
	width:						60%;
}
.tx-srfeuserregister-pi1 p, .tx-newloginbox-pi1 p {
	margin-bottom:				0pt;
	margin-top:					0.1em;
	padding:					0pt 0pt;
	text-indent:				0pt;
}
.tx-srfeuserregister-pi1 a, .tx-newloginbox-pi1 a {
	background-position:		0% 60%;
	background-repeat:			no-repeat;
	padding-left:				0px;
	text-decoration:			underline;
}	

.tx-srfeuserregister-pi1 fieldset {
	border:						none;
}
.tx-srfeuserregister-pi1 legend {
	font-weight:				bold;
	padding:					0px;
}
.tx-srfeuserregister-pi1 legend.registrationform{
	display:					none;
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-uploader {
	height:auto;
}

#tx-srfeuserregister-pi1-company {
	background:#eee !important;
	color:#aaa;
}


/* tcfilearchive */
.tx-tcfilearchive-pi1 .fileTree {
	border: 1px solid #D4D5D8;
	float:left;	
	width:400px;
	height:300px;
}
.tx-tcfilearchive-pi1 .fileInformation {
	border: 1px solid #D4D5D8;	
	float:left;
	width:300px;
	margin-left:40px;
	padding:4px;
}
.tx-tcfilearchive-pi1 .fileInformation h3 {
	margin-top:1em;
	margin-bottom:0.5em;
	font-size:1em;
}
.tx-tcfilearchive-pi1 .fileInformation h4 {
	margin-top:1em;
	margin-bottom:0.5em;
	font-size:0.9em;
}
.tx-tcfilearchive-pi1 .fileInformation .label {
	font-size:0.9em;
}
.tx-tcfilearchive-pi1 .uploadInformation {
	font-size:0.9em;
}
.tx-tcfilearchive-pi1 #editAccessLink {
	font-size:0.9em;
}
.tx-tcfilearchive-pi1 .theForm .label{
}
.tx-tcfilearchive-pi1 .theForm form p{
	margin:0px 0px 0px 3px;
}
.tx-tcfilearchive-pi1 .theForm form .radio{
	border:0px none;
}
.tx-tcfilearchive-pi1 .inputFile {
	height:2em;
}
.tx-tcfilearchive-pi1 .fileInformation .buttons {
	margin-top:0.8em;
}
.tx-tcfilearchive-pi1 .fileInformation .outputMessage {
	padding:10px;
	font-weight:bold;
	display:none;	
}

/* Latest files */
.tx-tcfilearchive-pi2 {
	margin: 0 0 30px 0;
}
.tx-tcfilearchive-pi2 .list {
	color:#666668;
	font-size:0.9em;
	border-bottom:1px solid #D4D5D8;
	margin:0 0 10px;
	padding:0 0 5px;
}
.tx-tcfilearchive-pi2 .list h3.filetitle,
.tx-tcfilearchive-pi2 .list h3.filetitle_new {
	font-size:1em;
}
.tx-tcfilearchive-pi2 .list h3.filetitle a {
	display:block;
	padding-left:20px;
	background:url(/fileadmin/templates/images/fileicon.gif) no-repeat 0 100%;
	color:#666668;
	float:left;
}
.tx-tcfilearchive-pi2 .list h3.filetitle_new a {
	display:block;
	padding-left:20px;
	height:16px;
	background:url(/fileadmin/templates/images/fileicon_new.gif) no-repeat 0 100%;
	color:#666668;
	float:left;
}
.tx-tcfilearchive-pi2 .list p.filetext {
	margin: 0 0 0 0;
	clear:both;
}


/* tx-newinsight-projects */
.tx-newinsight-projects h2 {
	font-size:1em;	
	padding-bottom:6px;
	margin-bottom:5px;
	background-image:url(/fileadmin/templates/images/h1Line2Column.png);
	background-position:bottom right;
	background-repeat:no-repeat;
}
.tx-newinsight-projects h2 a {
	color:#636366;
	display:block;
	padding:0px 0px 0px 22px;
	margin:20px 0 0 0;
	background:transparent url(/fileadmin/templates/images/report_arr.png) no-repeat;	
	background-position: top left;
}
.tx-newinsight-projects h1 {
	font-size:1.2em;	
	color:#636366;
	padding-bottom:6px;
	margin-bottom:6px;
	background-image:url(/fileadmin/templates/images/h1Line2Column.png);
	background-position: bottom right;
	background-repeat:no-repeat;
}
.tx-newinsight-projects .label {
	font-weight:bold;
	padding-right:4px;
}

/* tcproject */
.tx-tcproject-pi .profilebox {
	float:left;
	margin:0 35px 20px 0;
	width:235px;
	border-bottom:1px solid #D4D5D8;
	height:100px;
}
.tx-tcproject-pi .imagebox {
	width:70px;
	height:85px;
	float:left;
	background:url(/fileadmin/templates/images/participant_dummy.png) no-repeat;
	margin:0 15px 0 0;
}
.tx-tcproject-pi .textbox {
	float:left;
	width:150px;
}
.tx-tcproject-pi .textbox p {
	font-size:0.8em;
	margin:0 0 2px 0;
	color:#666;
}
.tx-tcproject-pi .textbox p.profilename {
	font-weight:bold;
}
.tx-tcproject-pi .textbox p.profilecomments {
	font-style:italic;
}

.tx-tcproject-pi form label {
	color:#666;
}
.tx-tcproject-pi form input {
	margin:0 0 20px 0;
}
#tx_tcproject_pi-email_from, #tx_tcproject_pi-email_subject,
#tx_tcproject_pi-event_title, #tx_tcproject_pi-event_location {
	width:300px;
}

#tx_tcproject_pi-email_from {
	color:#ccc;
}
#tx_tcproject_pi-email_msg, #tx_tcproject_pi-event_description {
	width:98%;
	height:200px;
	margin:0 0 40px 0;
}
.tx-tcproject-pi .recipientsbox {
	border-top:1px solid #D4D5D8;
	height:60px;
}
.tx-tcproject-pi .recipients {
	color:#999;
	#float:left;
	width:430px;
}
.tx-tcproject-pi span.submitbtn {
	#position:relative;
	top:-10px;
	background: transparent url(/fileadmin/templates/images/button_send.gif) no-repeat left top;
	float: right;
	width: 88px;
	height: 40px;
	cursor: pointer;
}

/* Event styles */
.tx-tcproject-pi {
	margin: 0;
}
.tx-tcproject-pi .eventsection {
	margin:0 0 30px 0;
}
.tx-tcproject-pi .list, .tx-tcproject-pi .single {
	margin:0 20px 0 0;
	font-size:0.9em;
	color:#666668;
}
.tx-tcproject-pi .list {
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #D4D5D8;
}
.tx-tcproject-pi .list h3.eventtitle,
.tx-tcproject-pi .list h3.eventtitle_new {
	font-size:1em;
}
.tx-tcproject-pi .list h3.eventtitle a {
	display:block;
	padding-left:20px;
	background:url(/fileadmin/templates/images/eventicon.png) no-repeat 0 100%;
	color:#666668;
	float:left;
}
.tx-tcproject-pi .list h3.eventtitle_new a {
	display:block;
	padding-left:20px;
	height:16px;
	background:url(/fileadmin/templates/images/eventicon_new.gif) no-repeat 0 100%;
	color:#666668;
	float:left;
}
.tx-tcproject-pi .list h3.nolink {
	display:block;
	padding-left:20px;
	background:url(/fileadmin/templates/images/eventicon.png) no-repeat;
	color:#999998;
	float:left;
}

.tx-tcproject-pi .list p.eventtext {
	margin:0 0 0 0;
	clear:both;
}
.tx-tcproject-pi .list span.eventdelete {
	float:right;
}


.tx-tcproject-pi .single p.eventdate,
.tx-tcproject-pi .list p.eventdate {
	/*text-transform:capitalize;*/
	margin:0 0;
}
.tx-tcproject-pi .single p.eventlocation {
	margin-bottom:10px;
}
.tx-tcproject-pi .single h3.eventtitle {
	font-size:1.2em;
	margin: 0 0 5px 0;
}
.tx-tcproject-pi .single p.eventdescription {
	font-size:1.1em;
}
		
/* Event form styles */
#tx_tcproject_pi-eventform label {
	text-transform:none;	
}
#tx_tcproject_pi-event_date-startdate, #tx_tcproject_pi-event_date-enddate {
	font-size:0.8em;
	width:140px;
}
#tx_tcproject_pi-event_date-startdate {
	margin-right:5px;
}
#tx_tcproject_pi-event_date-enddate {
	margin-left:5px;
	margin-right:5px;
}

#tx_tcproject_pi-event_date-starttime, #tx_tcproject_pi-event_date-endtime {
	font-size:0.8em;
	height:20px;
}
#tx_tcproject_pi-eventform #tx_tcproject_pi-event_date-allday {
	position:relative;
	top:5px;
}
#tx_tcproject_pi-eventform #tx_tcproject_pi-event_date-allday-label {
	font-size:0.8em;
	margin: 0 0 0 5px;	
}

.tx-tcproject-pi #tx_tcproject_pi-eventform span.submitbtn {
	background: transparent url(/fileadmin/templates/images/button_save.gif) no-repeat left top;
}
.tx-tcproject-pi #tx_tcproject_pi-eventform span.error {
	color:red;
	font-size:0.8em;
	display:block;
	clear:both;
}

/* plugin tcrjemployees */
.tx-tcrjemployees-pi .profilebox {
	float:left;
	margin:0 35px 20px 0;
	width:235px;
	border-bottom:1px solid #D4D5D8;
	height:100px;
}
.tx-tcrjemployees-pi .profilebox-single {
	float:left;
	margin:0 35px 20px 0;
	width:100%;
}
.tx-tcrjemployees-pi .imagebox {
	width:70px;
	height:85px;
	float:left;
	background:url(/fileadmin/templates/images/participant_dummy.png) no-repeat;
	margin:0 15px 0 0;
}
.tx-tcrjemployees-pi .profilebox-single .imagebox {
	width:70px;
	height:85px;
	float:right;
	background:url(/fileadmin/templates/images/participant_dummy.png) no-repeat;
	margin:0 15px 0 0;
}

.tx-tcrjemployees-pi .textbox {
	float:left;
	width:150px;
}
.tx-tcrjemployees-pi .profilebox-single .textbox {
	float:left;
	width:80%;
}

.tx-tcrjemployees-pi .textbox p {
	font-size:0.8em;
	margin:0 0 2px 0;
	color:#666;
}
.tx-tcrjemployees-pi .textbox p.profilename {
	font-weight:bold;
}
.tx-tcrjemployees-pi .textbox p.profilename a {
	color:#666666;
}
.tx-tcrjemployees-pi .textbox p.profilecomments {
	margin-top:15px;
}
/***** STOP - PLUGINS *********************************************************/





