@charset "utf-8";
/* CSS Document */


body {
	background:url(../images/bg/green.jpg) repeat-x;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:76.1%;
	color:#666666;
	margin:auto;
	text-align:center;
	}
	
* {
	margin:0;
	padding:0
	}
	
img {
	border:0 none;
	}

.imgLeft { 
	margin:0px 20px 20px 0px;
	}

.imgRight { 
	margin:20px 0px 20px 20px;
	}
	
.clearer {
	clear:both;
	}


/**********************************************************************************************/
/* Heading/font sizes, colours and links */


/*h1 {
	font-size:1.8em;
	font-weight:normal;
	margin-bottom:0.6em;
	}*/
	
h1 {
	font-size:2.5em;
	font-weight:normal;
	margin-bottom:0.6em;
	margin-top:0.20em;
	color:#7b947e;
	background:none;
	}	
	
h2 {
	font-size:1.8em;
	font-weight:normal;
	margin-bottom:0.25em;
	margin-top:1.50em;
	color:#7b947e;
	}	
	
	
/*h2 {
	font-size:2.5em;
	font-weight:normal;
	margin-bottom:0.75em;
	padding-top:0.20em;
	padding-bottom:0.20em;
	color:#7b947e;
	/*border-top:#ced8cf solid 1px;*/
	border-bottom:#ced8cf solid 1px;
	}*/
	

h3 {
	font-size:2em;
	font-weight:normal;
	margin-bottom:0.6em;
	margin-top:0.20em;
	color:#7b947e;
	background:none;
	}
	
h4 {
	font-size:1.9em;
	font-weight:normal;
	margin-bottom:0.75em;
	color:#7b947e;
	border-top:#ced8cf 1px solid;
	padding-top:0.50em;
	}
	
h5 {
	font-size:1.8em;
	font-weight:normal;
	margin-bottom:0.75em;
	color:#7b947e;
	}
	

h6 {
	font-size:2.5em;
	font-weight:normal;
	margin-bottom:0.75em;
	padding-top:0.20em;
	padding-bottom:0.20em;
	color:#7b947e;
	/*border-top:#ced8cf solid 1px;*/
	border-bottom:#ced8cf solid 1px;
	}
	

p {
	font-size:1.2em;
	margin-bottom:1.2em;
	}

a, a:link {
	color:#006699;
	text-decoration:none;
	}

a:hover { 
	text-decoration:underline;
	}

ul {}
li {}

.spacer { margin-bottom:40px;}


/**********************************************************************************************/
/* Main elements */


#wrapper {
	width:1038px;
	min-height:974px;
	margin:auto;
	text-align:center;
	background:url(../images/bg/bg-green.jpg) no-repeat;
	}

#container {
	width:998px;
	margin:auto;
	text-align:left;
	}

#header {
	height:86px;
	display:inline;
	float:left;
	width:504px;
	text-align:left;
	padding-left:10px;
	}

#contact {
	display:inline;
	float:left;
	text-align:right;
	width:471px;
	padding:26px 13px 0px 0px;
	}

	#contact h1 {
		color:#ffffff;
		font-size:1.56em;
		margin:0px;
		}

#navigation {
	background:url(../images/nav/nav-bg.jpg) repeat-x;
	height:3em;
	#height:3.1em; /* This code is used for controling IE7 */
	_height:3.1em; /* This code is used for controling IE6 */
	display:inline;
	float:left;
	/*width:860px;*/
	width:998px;
	}

	#navigation ul {}

	#navigation li {
		display:inline;
		float:left;
		}

#navigation a, #navigation a:link { 
	color:#ffffff;
	padding:0px 12px;
	line-height:2.7em;
	display:block;
	font-size:1.12em;
	}

#navigation a:hover {
	background:url(../images/nav/nav-bg-yellow-rollover.jpg) repeat-x;
	color:#ffffff;
	text-decoration:none;
	display:block;
	}
	
#navigation a.active {
	background:url(../images/nav/nav-bg-yellow-rollover.jpg) repeat-x;
	color:#ffffff;
	text-decoration:none;
	}


#search {
	display:inline;
	float:left;
	background:url(../images/nav/nav-bg.jpg) repeat-x;
	/*height:3em;*/
	height:27px;
	#height:3.1em; /* This code is used for controling IE7 */
	_height:3.1em; /* This code is used for controling IE6 */
	color:#ffffff;
	width:150px;
	#width:160px;
	_width:160px;
	padding:5px;
	margin-bottom:13px;
	}

	.textField {
		margin-top:4px;
		}

	.text {
		padding-top:-10px;
		font-size:1.12em;
		}
		
#search input {width:110px;}
#search input.button {width:35px;}
#breadcrums {
	color:#333333;
	line-height:2em;
	padding-left:14px;
	}

	#breadcrums a, #breadcrums a:link {
		color:#333333;
		text-decoration:none;
		padding:0px 3px;
		font-size:1em;
		}

	#breadcrums a:hover {
		color:#333333;
		text-decoration:underline;
		}

#contentArea {
	width:988px;
	border-bottom:#dbdbdb solid 1px;
	padding:0px 0px 30px 0px;
	}

#leftCol {
	display:inline;
	float:left;
	width:160px;
	margin-right:20px;
	margin-left:10px;
	}

	#leftCol p { padding:5px; font-size:1.15em; margin-bottom:0px; color:#ffffff;}
	#leftCol .yellow p { color:#333333;}
	
	.calltoaction {}
	.yellow { background-color:#ddc958; border-bottom:15px solid #ffffff;}
	.red { background-color:#e0457e; border-bottom:15px solid #ffffff;}
	.pink { background-color:#d0908d; border-bottom:15px solid #ffffff;}
	.blue { background-color:#5c7ca1; border-bottom:15px solid #ffffff;}
	.brown { background-color:#c29b7a; border-bottom:15px solid #ffffff;}
	.orange {  background-color:#e3a74f; border-bottom:15px solid #ffffff;}
	.green { background-color:#7b947e; font-size:0.95em; min-height:36px;}
	.green img { float:left; margin-top:5px;}
	#rightCol .green p, #siloWrapper .green p { border-bottom:none; color:#ffffff;}
	#rightCol .yellow p, #siloWrapper .yellow p { border-bottom:2px solid #ffffff;}
	.topYellow { background-color:#ddc958; margin-bottom:0px;}
	.topBlue { background-color:#5c7ca1; margin-bottom:0px;}
	.topBrown { background-color:#c29b7a; margin-bottom:0px;}
	.topOrange { background-color:#e3a74f; margin-bottom:0px;}
	.topPink { background-color:#d0908d; margin-bottom:0px;}
	.topBlue a, .topBlue a:link, .topBrown a, .topBrown a:link, .topOrange a, .topOrange a:link, .topPink a, .topPink a:link { color:#ffffff; text-decoration:none; font-size:1em;}

	.yellow a, .yellow a:link, .topYellow a, .topYellow a:link { color:#333333; text-decoration:none; font-size:1em;}
	.yellow a:hover, .topYellow a:hover, #leftCol .yellow a:hover p { color:#ffffff; text-decoration:none;}

	.red a, .red a:link, .pink a, .pink a:link, .blue a, .blue a:link, .brown a, .brown a:link, .orange a, .orange a:link {
		color:#ffffff; 
		text-decoration:none;
		font-size:1em;
		}

	.red a:hover, .pink a:hover, .blue a:hover, .brown a:hover, .orange a:hover, .topBrown a:hover, .topBlue a:hover, .topOrange a:hover, .topPink a:hover, #leftCol .red a:hover p, #leftCol .pink a:hover p, #leftCol .blue a:hover p, #leftCol .brown a:hover p, #leftCol .orange a:hover p, #rightCol .Green a:hover p { 
		color:#333333;
		text-decoration:none;
		}
		
	#rightCol .Green a:hover { text-decoration:none;}


#middle, #homeMiddle {
	display:inline;
	float:left;
	width:618px;
	margin-right:20px;
	}

	#middle ul, #homeMiddle ul { margin-left:35px; font-size:1.2em; margin-bottom:1.2em;}
	#middle li, #homeMiddle li { margin-bottom:0.5em;}
	#middle ul li li {font-size:0.8em;}
	#middle ul ul { margin-top:0.5em; margin-bottom:0em;}
	#middle a, #homeMiddle a, #middle a:link, #homeMiddle a:link, #middle a:hover, #homeMiddle a:hover, #homeMiddle a:visited { color:#7b947e; font-size:1.1em;}
	#middle img { margin-bottom:15px;}
	
	#middle table { font-size:0.9em; width:100%; border-spacing: 0px; border-collapse: collapse; border-right:#ced8cf 1px solid;border-top:#ced8cf 1px solid;margin-bottom:1.2em;}
	#middle table p { font-size:1.1em; display:inline;}
	#middle table td { border-bottom:#ced8cf 1px solid; border-left:#ced8cf 1px solid; padding:5px 5px; vertical-align:top; text-align:left; min-width:10%;}
	#middle table th {border-bottom:#ced8cf 2px solid; border-left:#ced8cf 1px solid; border-right:#ced8cf 1px solid; padding:5px 5px; vertical-align:top; font-size:1.05em; text-align:left; background-color:#7B947E; color:#ffffff;}
	#middle table th a, #middle table th a:link { color:#ffffff; text-decoration:none;}
	#middle table th a:hover { color:#ffffff; text-decoration:underline;}


	#homeMiddle h1 { color:#65787e; font-size:2.4em; margin-top:0.5em; margin-bottom:0em;}
	#homeMiddle h2 { color:#666666; font-size:1.3em; margin-bottom:0.3em; border:none;}
	#homeMiddle h3 { color:#ffffff; font-size:1.35em; background:url(../images/bg/h3-bg.gif) no-repeat; padding:3px 7px 0px 7px; height:38px;}
	#homeMiddle h4 { color:#65787e; font-size:0.9em; margin:0em; border:none; padding-top:0em;}
	#homeMiddle h4 a, homeMiddle h4 a:link { color:#65787e; text-decoration:none;}
	#homeMiddle h4 a:hover { color:#65787e; text-decoration:underline;}
	#homeMiddle h5 { color:#65787e; font-size:1.15em; margin:0em; font-style:italic;}
	#homeMiddle p { color:#333333; font-size:0.75em; margin:0em;}

	#homeNews {
		width:618px;
		margin-top:25px;
		}

		#homeNews img { margin-right:10px;}

	.newsCol1 {
		display:inline;
		float:left;
		width:290px;
		margin-right:38px;
		}
		

	.newsCol2 {
		display:inline;
		float:left;
		width:290px;
		}

#rightCol {
	display:inline;
	float:right;
	width:160px;
	}

	#rightCol p { padding:5px; font-size:1.15em;  margin-bottom:0px;}


/**********************************************************************************************/
/* SubPage elements */

#subNav {
	width:160px;
	margin-bottom:15px;
	}

#subNav ul {
	}

#subNav li {
	list-style-type:none;
	border-top:#ffffff 1px solid;
	}

#subNav a, #subNav a:link {
	color:#ffffff;
	font-size:1.1em;
	padding:3px 10px;
	background-color:#65787e;
	display:block;
	}

#subNav a:hover, #subNav a.subActive {
	color:#333333;
	background-color:#ddc958;
	text-decoration:none;
	}
	
#subNav ul ul {}	
#subNav ul ul li {list-style-type:none;}

#subNav ul ul li a, #subNav ul ul li a:link 
	{color:#ffffff;
	font-size:1.1em;
	padding:3px 10px 3px 20px;
	background-color:#8e989b;
	display:block;}
	
#subNav ul ul li a:hover, #subNav ul ul li a.subActive { color:#333333; background-color:#ddc958;}

#subMiddleWide {
	width:798px;
	display:inline;
	float:left;
	}

#subMiddleImage {
	display:inline;
	float:left;
	width:618px;
	margin-right:20px;
	}

#siloWrapper {
		display:inline;
		float:left;
		width:160px;
		height:210px;
		}

	#siloWrapper p { padding:5px; font-size:1.15em;  margin-bottom:0px;}

/**********************************************************************************************/
/* footer elements */


#footer {
	padding:30px 20px;
	font-size:0.75em;
	color:#999999;
	margin-bottom:30px;
	}
	
	#footerLeft {
		display:inline;
		float:left;
		width:600px;
		}
	
	#footerLinks {
		margin-bottom:10px;
		padding-left:5px;
		}

	#footerNav {
		width:530px;
		}


	#footerLogos {
		display:inline;
		float:right;
		width:175px;
		}

	#footerNav ul {}

	#footerNav li {
		display:inline;
		float:left;
		padding:0px 5px 0px 5px;
		border-right:1px solid #999999;

		}

	#footerNav a, #footer a:link {
		color:#999999;
		text-decoration:none;
		}

	#footerNav a:hover, #footerLinks a:hover {
		text-decoration:underline;
		}

	

/**********************************************************************************************/
/* Extention styles */


.news-list-item { border:none; margin-bottom:25px; padding-top:10px;}
.news-list-item img { float:left;}
.news-single-item { font-size:1.5em; margin-top:10px;}
.news-single-item p { color:#333333; font-size:2.5em}
.news-single-item h2 {font-size:2.6em; font-weight:normal; margin-bottom:0em; padding-bottom:0em; padding-top:0em; color:#7b947e;}
.date { font-size:1em; margin-bottom:0em;}
.category {font-size:1em; margin-bottom:0em; font-style:italic;}
.news-single-item img { float:right;}
.news-single-backlink { border:none; font-size:0.6em; margin-top:10px;}


/*********************/
/* Typo3 News css */
/*********************/

.news-single-item h1 {
	font-size:1.6em;
	font-weight:normal;
	margin-bottom:0.6em;
	margin-top:0.20em;
	color:#7b947e;
	background:none;}
	
.news-single-item h3, .news-single-item h2 {
	font-size:1.1em;
	font-weight:normal;
	margin-bottom:0.25em;
	margin-top:0em;
	color:#7b947e;
		}
	
.news-single-item p { 
	font-size:0.8em;
	margin-bottom:1.2em;
	color:#666666;
		}
		
.news-single-item img { 
	padding: 0px 0px 10px 10px;
		}


/*********************/
/* Typo3 filelinks table */
/*********************/

.csc-uploads csc-uploads-0 { border:none;}
.tr-even {border:none;}
.tr-odd {border:none;}
.csc-uploads-fileName {border:none;}



/*********************/
/* Typo3 filelinks table */
/*********************/

.csc-mailform {border:none;}
fieldset {border:none;font-size:1.2em;}
.csc-mailform-field {text-align:left;}
.csc-mailform-submit {text-align:left;margin-left:234px}
.csc-mailform input {text-align:left;}
.csc-mailform label {float:left; width:225px; text-align:right;margin-right:10px;}




/*********************/
/* Typo3 form */
/*********************/
/*
fieldset {border:none;font-size:1.2em; padding-top:20px;}
.csc-mailform-field {text-align:left;}
.csc-mailform-submit {text-align:left;margin-left:234px}
input {text-align:left;}
label {float:left; width:225px; text-align:right;margin-right:10px;}

.csc-form-labelcell {text-align:right;vertical-align:top}
.csc-form-labelcell td tr {margin:0;line-height:0;padding:0}

p.csc-form-label, p.csc-form-label-req {margin:0;padding:0;line-height:1em}

input, textarea {margin-bottom:5px;}
*/

/*********************/
/* Typo3 Registered user table */
/*********************/
/*
.tx-srfeuserregister-pi1 { width:500px; font-size:1.25em;}
.tx-srfeuserregister-pi1-submit {margin-left:235px;}
.tx-srfeuserregister-pi1 form { font-size:0.8em;}
.tx-srfeuserregister-pi1 p { font-size:1em;}
.tx-srfeuserregister-pi1 h3 {
	font-size:1.8em;
	font-weight:normal;
	margin-bottom:0.6em;
	margin-top:0.20em;
	color:#7b947e;
	background:none;
	}

*/
/*********************/
/* Typo3 Login styles */
/*********************/
/*
.tx-felogin-pi1 { font-size:1.25em;}
.tx-felogin-pi1 form { font-size:0.8em;}
.tx-felogin-pi1 p { font-size:1em;}
.tx-felogin-pi1 a { color:#7b947e;}
.tx-felogin-pi1 label { margin-left:0em;}
.tx-felogin-pi1 h3 {
	font-size:1.8em;
	font-weight:normal;
	margin-bottom:0.6em;
	margin-top:0.20em;
	color:#7b947e;
	background:none;
	}



		
.tx-srfeuserregister-pi1 p.tx-srfeuserregister-pi1-notice {font-size:0.9em;margin-left:8px;}

.tx-srfeuserregister-pi1 p.tx-srfeuserregister-pi1-trash {font-size:0.9em;margin-left:8px;}


.tx-srfeuserregister-pi1 { 
	margin-top:1.5em;
	}

.tx-srfeuserregister-pi1 p { 
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
	font-size:1.2em; 
	line-height:1.3em; 
	color:#666666; 
	margin:0px;  
	padding:0px;  
	text-indent:0px; 
	}

.tx-srfeuserregister-pi1 a:link { 
	background-color:transparent; 
	color:#006699; 
	text-decoration:none; 
	font-weight:bold;
	}

.tx-srfeuserregister-pi1 a:visited { 
	background-color:transparent; 
	color:#006699; 
	font-weight:bold; 
	text-decoration:none; 
	}

.tx-srfeuserregister-pi1 a:hover { 
	background-color:transparent; 
	color:#333333; 
	text-decoration:none; 
	}

.tx-srfeuserregister-pi1 a:active { 
	background-color:transparent; 
	color:#006699; 
	font-weight:bold; 
	text-decoration:none; 
	}

.tx-srfeuserregister-pi1 td { 
	vertical-align:top;  
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
	font-size:1.2em; 
	line-height:125%; 
	color:#35006d; 
	margin-top:8px; 
	margin-bottom:0px; 
	padding-top:0px; 
	padding-bottom:0px; 
	padding-right:3px; 
	padding-left:3px; 
	text-indent:0px;
	}

.tx-srfeuserregister-pi1 input { 
	font-size:1em; 
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
	background-color:transparent; 
	color:#ffffff; 
	font-weight:bold; 
	}

.tx-srfeuserregister-pi1 input[type=radio] { 
	vertical-align: middle; 
	margin-left: 10px; 
	margin-right: 5px; 
	}

.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit { 
	font-size:1em; 
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
	background-color:#35006d; 
	color:#ffffff; 
	font-weight:bold; 
	}

.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-uploader { 
		font-size:1.2em; 
		font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
		background-color:#35006d; 
		color:#ffffff; 
		font-weight:bold; 
		}

.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-icon { 
	font-size:1.2em; 
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
	background-color:transparent;
	}

.tx-srfeuserregister-pi1 select { 
	font-size:1.2em; 
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
	background-color:#35006d; 
	color:#ffffff; 
	font-weight:bold; 
	}

.tx-srfeuserregister-pi1 textarea { 
	font-size:1.2em; 
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
	background-color:#35006d; 
	color:#ffffff; 
	font-weight:bold; 
	}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-radio input  { 
	font-size:1.2em; 
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
	background-color:transparent; 
	color:#35006d; 
	font-weight:bold; 
	vertical-align:middle; 
	}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-checkbox input  { 
	font-size:1.2em; 
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
	background-color:transparent; 
	color:#35006d; 
	font-weight:bold; 
	vertical-align:middle; 
	}

.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { 
	list-style-type: none; 
	list-style-image: none; 
	list-style-position: inside; 
	margin: 0 0 0 .5em; 
	font-size:1.2em; 
	}

.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { 
	margin: 0 0 .4em 0; 
	}

.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { 
	margin: 0; 
	padding: 0 0 0 .5em; 
	font-size:1.2em; 
	}

.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values { 
	list-style-type: square; 
	list-style-image: none; 
	list-style-position: inside; 
	margin: 0; 
	font-size:1.2em; 
	}

.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { 
	float: left; 
	margin: 0 2em 0 0;
	}

/* default styles for extension "tx_felogin_pi1" */
/*	.tx-felogin-pi1 label {
		display: block;
	}
	

*/
	
/*

	
	


.tx-srfeuserregister-pi1 label { 
	margin: 0; 
	padding: 0; 
	}

.tx-srfeuserregister-pi1 label span { 
	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: 50%; 
	text-align: right; 
	padding-right: 0em; 
	}

.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_felogin_pi1" */
	/*.tx-felogin-pi1 label {
		display: block;
	}*/