body {
margin:0;
padding:0;
color:#666;
font-family:Arial, Verdana, Helvetica;
font-size:11px;
text-align:left;
}

a {
text-decoration:none;
color:#696;
outline:none;
cursor:pointer;
}

p {
margin:0;
margin-bottom:7px;
padding:0;
}

td {
vertical-align:top;
padding-right:5px;
}

td p {
padding:0;
margin-bottom:0;
margin-top:0;
margin-right:0;
margin-left:0;
}

img {
border-color:#ccc;
}

.imgppt {
background-image:url(../images/ppt.gif);
background-repeat:no-repeat;
background-position:center center;
}

.imgpdf {
background-image:url(../images/pdf.gif);
background-repeat:no-repeat;
background-position:center center;
}

a img {
border:none;
}

ul {
list-style-image:url("../images/bullet-grey.gif");
margin:0;
margin-left:25px;
padding:0;
}

ul li {
margin:0;
margin-top:7px;
margin-bottom:7px;
padding:0;
}

#containerAll {
width:952px;
margin:auto;
}

#containerHeader {
/*background-image:url(../images/navBG.jpg);*/
background-image:url(../images/banner3.jpg);
width:100%;
height:115px;
}

#containerHeaderPrint {
display:none;
}

#headerTop {
width:100%;
height:23px;
}

#headerMiddle {
height:61px;
}

#systemNavi {
position:relative;
top:11px;
color:#FFF;
}

#systemNavi a {
color:#FFF;
}

#flags {
position:relative;
top:14px;
}

#logo {
position:relative;
left:795px;
top:0;
width:130px;
height:40px;
}

#containerMain {
background-image:url(../images/columnsbg.gif);
background-repeat:repeat-y;
height:100%;
min-height:440px;
}

#containerMain3Columns {
background-image:url(../images/columns3bg.gif);
background-repeat:repeat-y;
height:100%;
min-height:440px;
}

/* Leicht helleres grau */
#containerMain3Columns2 {
background-image:url(../images/columns3bg_2.gif);
background-repeat:repeat-y;
height:100%;
min-height:440px;
}

/* Archiv */
#containerMain3Columns3 {
background-image:url(../images/columns3bg_3.gif);
background-repeat:repeat-y;
height:100%;
min-height:440px;
}

/* Stellenangebote usw ... */
#containerMain3Columns4 {
background-image:url(../images/columns3bg_4.gif);
background-repeat:repeat-y;
height:100%;
min-height:440px;
}

/* Archiv usw ... */
#containerMain3Columns5 {
background-image:url(../images/columns3bg_5.gif);
background-repeat:repeat-y;
height:100%;
min-height:440px;
}

/* Leicht dunkleres grau */
#containerMain2Columns {
background-image:url(../images/columns2bg.gif);
background-repeat:repeat-y;
height:100%;
min-height:440px;
}

#containerMainPopup {
background-image:url(../images/columns2popupbg.gif);
background-repeat:repeat-y;
height:100%;
min-height:340px;
}

#containerMainPopup2 {
background-color:#F3F3F3;
height:100%;
min-height:340px;
}

#containerMainPopupNewsletter {
/* background-image:url(../images/columns2popupbg.gif); */
/* background-repeat:repeat-y; */
background-color:#F3F3F3;
height:100%;
/*min-height:380px;*/
padding:14px;
}

.dottedline {
background-image:url(../images/dottedline.gif);
height:1px;
line-height:0;
font-size:0;
overflow:hidden;
}

.dottedline480 {
background-image:url(../images/dottedline.gif);
height:1px;
line-height:0;
font-size:0;
overflow:hidden;
margin:7px 0;
width:480px;
}

.dottedlineP {
background-image:url(../images/dottedline.gif);
background-repeat:repeat-x;
background-position:bottom;
}

#headPopup {
margin:0;
height:60px;
}

.clearfix:after {
content:".";
display:block;
font-size:1px;
height:1px;
clear:both;
visibility:hidden;
}

.clearfix {
display:inline-table;
}

/* Hides from IE-mac \*/
* html .clearfix {
height:1%;
}

.clearfix {
display:block;
}

/* End hide from IE-mac */
#naviLeft {
background-color:#dfdfdf;
height:100%;
width:201px;
float:left;
}

#content {
width:750px;
height:100%;
float:right;
}

#en {
position:relative;
left:2px;
top:-1px;
float:left;
}

#de {
position:relative;
left:35px;
top:-1px;
float:left;
}

#home {
position:relative;
left:70px;
float:left;
}

#contact {
position:relative;
left:75px;
float:left;
}

#agb {
position:relative;
left:80px;
float:left;
}

#imprint {
position:relative;
left:85px;
float:left;
}

#navileiste {
height:26px;
float:left;
}

#navileiste ul {
margin:0;
}

#navileiste li {
display:inline;
list-style-type:none;
padding-right:8px;
padding-left:8px;
padding-top:6px;
padding-bottom:6px;
line-height:26px;
}

#navileiste li a {
/*color:#FFF;*/
}

#suche {
float:right;
margin-top:5px;
width:155px;
}

#suche2 {
/*position: absolute;*/
/*left:110px;*/
/*left:660px;*/
float:right;
/*top:106px;*/
width:52px;
}

#suche1 {
/*position: absolute;*/
/*left:132px;*/
/*left: 600px;*/
float:left;
/*top:106px;*/
width:98px;
}

#search {
border-style:solid;
border-width:1px;
border-color:#FFF;
font-family:Arial, Verdana;
font-size:8pt;
background-color:#486C40;
color:#FFF;
margin:0;
padding:0 0 1px;
width:100%;
height:13px;
}

#suche_submit {
border:none;
font-family:Arial, Verdana;
font-size:8pt;
background-color:transparent;
color:#FFF;
margin:0;
padding:0;
}

#phrase {
width:70px;
height:11px;
border-style:solid;
border-width:1px;
border-color:#fff;
background-color:#486c40;
color:#fff;
font-size:10px;
}

.headNaviTextNO {
color:#fff;
}

.headNaviTextNO:hover {
color:#B1DA0C;
}

.headNaviTextRO {
color:#B1DA0C;
}

.headNaviTextACT {
color:#000;
text-align:center;
}

.headNaviTextACT:hover {
color:#B1DA0C;
}

.headNaviNO {
/*	height:19px;
	padding-left:7px;
	padding-top:7px;
	text-align:center;
	padding-right:7px;*/
color:#fff;
height:26px;
}

/*.headNaviDiv:hover {
	background-color:#88A168;
	height:19px;
	padding-left:2px;
	padding-top:7px;
}*/
.headNaviRO {
color:#000;
background-image:url(../images/banner_hover.gif);
background-repeat:repeat-x;
}

.headNaviACT {
background-color:#CCC;
background-image:url(../images/banner_hover.gif);
background-repeat:repeat-x;
}

.headNaviDivACT:hover {
background-color:#88A168;
height:19px;
padding-left:7px;
padding-top:7px;
padding-right:7px;
}

#startNews {
/*	width:171px;
	height:221px;
	background-color:#ffffff;
	margin-left:1px;
	margin-top:1px;
	padding:0;*/
background-color:#FFF;
margin-left:1px;
margin-right:1px;
margin-top:1px;
padding:2px;
}

ul.newslistStart {
list-style-type:none;
list-style-image:url(../images/pfeil.gif);
padding:0;
margin:0 0 0 22px;
}

.headTopNews {
margin:0;
margin-bottom:7px;
font-weight:bold;
}

hr {
border:0;
border-top:1px dotted #000;
height:1px;
}

.headBox1 {
width:170px;
border-style:solid;
border-width:1px;
border-color:#ccc;
background-color:#fff;
margin:5px 5px 0;
padding:4px 9px;
}

.box1 {
width:170px;
border-style:solid;
border-width:0 1px 1px;
border-color:#ccc;
background-color:#fff;
margin:0 5px 5px;
padding:4px 9px;
}

#copy548 {
width:520px;
margin:14px;
padding-bottom:14px;
}

#copy520 {
width:492px;
margin:14px;
padding-bottom:14px;
}

#copy600 {
width:600px;
margin:14px;
padding-bottom:14px;
}

#copy468 {
width:440px;
margin:14px;
float:left;
padding-bottom:14px;
}

#copy300 {
width:250px;
margin:14px;
float:left;
/* padding-bottom:14px; */
}

/* Wird anscheinend nirgends mehr verwendet */
#copy492 {
width:492px;
float:left;
padding-bottom:14px;
}

.hl,.pophl,.boxhl {
color:#52724e;
font-weight:bold;
font-size:13px;
margin-bottom:7px;
}

h1 {
color:#52724e;
font-weight:bold;
font-size:13px;
margin-bottom:7px;
margin-top:0;
/*padding:7px 0 0;*/
}

h2 {
font-weight:bold;
font-size:11px;
margin:5px 0;
}

/*
	h2
	{
		font-size:11px;
		font-weight:bold;
		margin:7px 0px 7px 0px;
	}
	*/
.align-right {
text-align:right;
}

.copy br,.boxcopy br,.li br,.popcopy br {
line-height:6px;
font-size:7px;
margin:0;
padding:0;
}

.copy,.popcopy,.boxcopy {
font-weight:normal;
}

.bodytext {
font-weight:normal;
}

.shl,.popshl,.popmail,.boxshl {
font-weight:bold;
}

.popmail a {
color:#666;
}

.navLevel1 {
background-color:#88a168;
color:#fff;
padding:2px 15px;
border-style:solid;
border-width:0 0 1px;
border-color:#fff;
}

.navLevel1 a {
color:#fff;
}

.navLevel1Active {
background-color:#52724d;
color:#fff;
padding:2px 15px;
border-style:solid;
border-width:0 0 1px;
border-color:#fff;
}

.navLevel1Active a {
color:#fff;
}

.navLevel2 {
background-color:#ccc;
color:#666;
padding:2px;
margin-left:18px;
border-style:solid;
border-width:0 0 1px;
border-color:#fff;
}

.navLevel2 a {
color:#666;
}

.navLevel2Active {
background-color:#ccc;
color:#fff;
padding:2px;
margin-left:18px;
border-style:solid;
border-width:0 0 1px;
border-color:#fff;
}

.navLevel2Active a {
color:#fff;
}

#navigationContainer {
background-color:#CCC;
width:100%;
}

#copyImg230x250 {
width:230px;
height:250px;
float:left;
}

.img520x250 {
width:520px;
height:250px;
font-size:0;
line-height:0;
}

.img750x250 {
width:750px;
height:250px;
font-size:0;
line-height:0;
}

#copyImg520x250 {
width:520px;
height:250px;
font-size:0;
line-height:0;
float:left;
}

#copy230x250 {
float:left;
width:230px;
height:250px;
background-color:#ebebeb;
}

.box230x250 {
float:left;
width:230px;
height:250px;
margin:0;
}

#copy520x250 {
float:left;
width:520px;
height:250px;
background-color:#ebebeb;
}

#img520right {
width:750px;
height:250px;
text-align:right;
background-color:#EBEBEB;
line-height:0;
font-size:0;
}

#img520rightBu {
width:520px;
height:250px;
text-align:right;
background-color:#EBEBEB;
line-height:0;
font-size:0;
float:right;
}

.copytable {
margin:0 0 7px;
padding:0;
}

.contenttable {
margin:0 0 7px;
/*margin-top:2px;*/
padding:0;
}

.imgDesc {
vertical-align:bottom;
padding:14px;
}

/* Box 230 Pixel breit, ohne Höhenangabe */
#copy230 {
float:left;
width:202px;
padding:14px;
background-color:#dfdfdf;
}

#copy230_101 {
float:left;
width:202px;
padding:14px;
background-color:#dfdfdf;
height:auto;
}

.img230x250 {
width:230px;
height:250px;
line-height:0;
font-size:0;
}

.boxNavi {
}

.boxNavi a {
color:#696;
}

#copy520Right {
float:right;
width:492px;
padding:14px;
}

.box {
display:none;
}

.quickAccess {
width:180px;
padding:10px;
}

.formTxt1 {
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#666;
}

@media print {
#containerHeaderPrint {
display:inline;
}

#containerHeader {
display:none;
}
}

div#aktienoverlay {
position:absolute;
top:140px;
left:15px;
font-weight:bold;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#666;
background-color:#E9E9E9;
height:15px;
width:190px;
padding:5px;
}

tr.theader td {
background-color:#83A06A;
color:#FFF;
padding:5px;
}

tr.tspacer td {
line-height:5px;
font-size:5px;
padding:0;
}

td.streifen {
background-color:#C3CE8A;
}

tr.horspace td {
background-color:#E2E8C4;
color:#6A6A6A;
line-height:5px;
font-size:5px;
padding:0;
}

tr.tcontent td {
background-color:#E2E8C4;
color:#6A6A6A;
padding:0 5px;
}

tr.tcontent2 td {
background-color:#E2E8C4;
color:#6A6A6A;
padding:5px;
}

td.dgruen {
background-color:#C3CE8A!important;
}

sup {
font-size:8px;
}

.newskasten {
background-color:#F3F3F3;
/*width:671px;*/
width:100%;
margin:0;
border-collapse:collapse;
}

.newskasten td {
border:1px solid #DFDFDF;
}

.newskastenDownload {
width:115px;
padding:4px 4px 0 0;
text-align:right;
}

.newsHeadline {
font-weight:bolder;
padding-left:14px;
padding-top:4px;
}

.newskasten_schmal {
background-color:#F3F3F3;
/*width:450px;*/
width:100%;
margin:0;
}

/* Headline */
td.newsHeadline {
border:1px solid #DFDFDF;
text-align:left;
}

.newsHeadline .copy {
font-weight:bold;
margin:2px 7px 2px 16px;
padding:0;
}

/* News Text */
.newstext {
/*width:516px;*/
border-left:1px solid #DFDFDF;
border-right:1px solid #DFDFDF;
border-bottom:1px solid #DFDFDF;
text-align:left;
padding-bottom:4px;
padding-top:4px;
}

.newstextzeile {
height:50px;
}

.newstext .copy {
font-weight:normal;
width:450px;
margin:14px 0 14px 16px;
}

.newstext .shl {
font-weight:bold;
width:450px;
margin:14px 0 14px 16px;
}

.newstext p {
margin:0 0 0 16px;
}

/* Box Rechts mit Bild und Bilduntertitel */
.newsBoxRight {
padding:0;
border-right:1px solid #DFDFDF;
border-bottom:1px solid #DFDFDF;
empty-cells:show;
width:115px;
}

.newsImage {
border:1px solid #E1E1E1;
width:115px;
height:115px;
line-height:0;
font-size:0;
margin:14px 16px 0 17px;
padding:0;
}

.newsBoxRight .bu {
margin:5px 0 0 17px;
/*width:115px;*/
}

/* Download */
.newsBoxDownload {
text-align:right;
vertical-align:bottom;
padding:0;
border-right:1px solid #DFDFDF;
border-bottom:1px solid #DFDFDF;
padding:0 7px 3px 0;
width:115px;
}

.downloadDiv {
height:24px;
/*border-top:1px solid #DFDFDF;*/
padding:0 4px 0 0;
vertical-align:middle;
text-align:right;
/*width:115px;*/
}

.tx-seagnews-pi1 {
margin:14px 20px 20px 14px;
padding:0;
/*width: 671px;*/
}

#newsliste {
/*margin-top: 0;
	margin-left:244px;	*/
/*float:right;*/
}

/* News Archive CSS */
#newsarchiv-image {
float:left;
width:230px;
}

#newsarchiv-search {
background-color:#F3F3F3;
height:236px;
padding:14px 14px 0 0;
margin-top:0;
margin-right:0;
margin-bottom:0;
margin-left:240px;
text-align:left;
}

#newsarchiv.clearer {
clear:both;
}

#newsarchive {
background-color:#F3F3F3;
}

#newsarchiv-result {
background-color:#EBEBEB;
padding-bottom:14px;
padding-left:20px;
padding-right:14px;
padding-top:14px;
}

/*
	#news_list {
	background-color:#EBEBEB;
	padding-bottom:14px;




	padding-left:20px;
	padding-right:14px;
	padding-top:14px;
	width:671px;
	}*/
.selectbox {
border:1px solid #CCC;
color:#656565;
font-size:10px;
text-align:left;
width:230px;
}

/*ausbildung*/
.ausbildungText {
margin:3px;
width:330px;
}

.ausbildungHeadline {
margin:3px;
}

.ausbildungErgebnis {
margin:0;
background-color:#f3f3f3;
border-collapse:collapse;
}

.ausbildungErgebnis td {
border:1px solid #dedede;
}

/*Ansprechpartner*/
.aptable {
width:100%;
background-color:#F4F4F4;
border:1px solid #DEDEDE;
border-collapse:collapse;
}

.apbild {
width:110px;
padding:15px;
}

#ap_images {
width:149px;
float:left;
text-align:center;
margin-top:14px;
}

.apbeschreibung {
width:350px;
padding:15px 15px 15px 0;
}

.p_ansprechpartner {
margin:0 0 3px;
}

/*--------------------------------------------------- */
/* ---                 Sitemap                    --- */
/*--------------------------------------------------- */
.csc-sitemap > ul >li {
padding:10px;
margin:5px;
list-style-type:none;
}

.csc-sitemap >ul >li >a {
font-size:13px;
font-weight:bold;
}

.csc-sitemap ul {
list-style-image:none;
list-style-type:disc;
}

/*--------------------------------------------------- */
/* ---                 Presse                     --- */
/*--------------------------------------------------- */
.presseKasten {
width:100%;
background-color:#F4F4F4;
border:1px solid #DEDEDE;
border-collapse:collapse;
}

.presseHeadline {
border:1px solid #DFDFDF;
padding:3px;
}

.presseText {
width:570px;
border-left:1px solid #DFDFDF;
border-right:1px solid #DFDFDF;
border-bottom:1px solid #DFDFDF;
padding:3px;
}

.presseDownloadbox {
text-align:right;
vertical-align:bottom;
padding:0 3px 3px 0;
border-right:1px solid #DFDFDF;
border-bottom:1px solid #DFDFDF;
}

/*--------------------------------------------------- */
/* ---                 Jobs                       --- */
/*--------------------------------------------------- */
#jobplugin {
padding:14px;
background-color:#ebebeb;
width:492px;
float:right;
/*min-height: 192px;*/
min-height:192px;
height:auto!important;
height:192px;
}

.tx-seagjobs-pi1 {
margin:0 16px 16px;
}

#ausbildung_content {
background-color:#f3f3f3;
height:250px;
}

#ausbildung_haupttext {
margin:7px 14px 0;
width:470px;
float:left;
}

.csc-header {
margin:0 0 0 16px;
}

.csc-header-n1 {
margin:8px 0 0 14px;
}

.csc-frame-indent p {
margin:0 0 0 16px;
}

#date_select {
margin:22px 0 0;
}

/*--------------------------------------------------- */
/* ---             Führende Köpfe                 --- */
/*--------------------------------------------------- */
#bild520x250 {
float:left;
height:250px;
width:520px;
}

#bildbeschriftung520x250 {
float:left;
height:250px;
vertical-align:bottom;
background-color:#F3F3F3;
}

#haupttext520x250 {
float:left;
clear:left;
width:520px;
padding:14px 0 0 14px;
}

.imgDesc520x250 {
padding:14px;
vertical-align:bottom;
}

.tx-indexedsearch {
padding:0 16px;
}

.tx-indexedsearch-searchbox-button {
border:1px solid;
}

.tx-indexedsearch-searchbox-sword {
border:1px solid;
}

.aufsichtsratsText {
vertical-align:bottom;
}

/*--------------------------------------------------- */
/* ---             Newsletter Plugin                 --- */
/*--------------------------------------------------- */
.tx-seaguser-pi1_button {
background-color:#89A366;
border:medium none;
color:#FFF;
font-size:10px;
padding:2px;
}

.tx-seaguser-pi1 {
margin-bottom:0;
margin-left:14px;
margin-right:14px;
margin-top:0px;
}

.tx-seaguser-pi1_textinput {
border:1px solid #CCC;
color:#676767;
font-size:11px;
height:14px;
margin:0;
padding:1px;
width:213px;
}

.tx-seaguser-pi1_textinput_ort {
border:1px solid #CCC;
color:#676767;
font-size:11px;
height:14px;
margin:0;
padding:1px;
width:154px;
}

.tx-seaguser-pi1_textinput_plz {
border:1px solid #CCC;
color:#676767;
font-size:11px;
height:14px;
margin:0 5px 0 0;
padding:1px;
width:50px;
}

.tx-seaguser-pi2_button {
background-color:#89A366;
border:medium none;
color:#FFF;
font-size:10px;
padding:2px;
}

.tx-seaguser-pi2 {
margin-bottom:0;
margin-left:14px;
margin-right:14px;
margin-top:0px;
padding-top:14px;
}

.tx-seaguser-pi2_textinput {
border:1px solid #CCC;
color:#676767;
font-size:11px;
height:14px;
margin:0;
padding:1px;
width:213px;
}

/*--------------------------------------------------- */
/* ---    Presseverteiler Plugin (seagformular)   --- */
/*--------------------------------------------------- */
.tx-seagformular-pi1_button {
background-color:#89A366;
border:medium none;
color:#FFF;
font-size:10px;
padding:2px;
}

.tx-seagformular-pi1 {
margin-bottom:0;
margin-left:14px;
margin-right:14px;
padding-top:14px;
}

.tx-seagformular-pi1_textinput {
border:1px solid #CCC;
color:#676767;
font-size:11px;
height:14px;
margin:0;
padding:1px;
width:213px;
}

.tx-seagformular-pi1_textinput_ort {
border:1px solid #CCC;
color:#676767;
font-size:11px;
height:14px;
margin:0;
padding:1px;
width:154px;
}

.tx-seagformular-pi1_textinput_plz {
border:1px solid #CCC;
color:#676767;
font-size:11px;
height:14px;
margin:0 5px 0 0;
padding:1px;
width:50px;
}

/*--------------------------------------------------- */
/* ------------- Tabs Startseite -------------------- */
/*--------------------------------------------------- */
.TabbedPanels {
margin-top:3px;
margin-bottom:10px;
padding:0;
float:left;
clear:none;
background-color:#DFDFDF;
width:100%;
/* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}

.TabbedPanelsTabGroup {
margin:0;
padding:0;
}

.TabbedPanelsTab {
position:relative;
top:1px;
float:left;
padding:4px 10px;
margin:0 1px 0 0;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
background-color:#F3F3F3;
list-style:none;
border-left:solid 1px #CCC;
border-bottom:solid 1px #999;
border-top:solid 1px #999;
border-right:solid 1px #999;
border-bottom:solid 1px #CCC;
border-top:solid 1px #CCC;
border-right:solid 1px #CCC;
cursor:pointer;
outline:none;
}

.TabbedPanelsTabHover {
background-color:#DDD;
}

.TabbedPanelsTabSelected {
background-color:#FFF;
border-bottom:1px solid #FFF;
}

.TabbedPanelsTab a {
color:#000;
text-decoration:none;
}

.TabbedPanelsContentGroup {
clear:both;
border-left:solid 1px #CCC;
border-bottom:solid 1px #CCC;
border-top:solid 1px #CCC;
border-right:solid 1px #CCC;
background-color:#FFF;
}

.TabbedPanelsContent {
padding:4px;
}

.TabbedPanelsContentVisible {
}

.VTabbedPanels .TabbedPanelsTabGroup {
float:left;
width:10em;
height:20em;
background-color:#EEE;
position:relative;
border-top:solid 1px #999;
border-right:solid 1px #999;
border-left:solid 1px #CCC;
border-bottom:solid 1px #CCC;
}

.VTabbedPanels .TabbedPanelsTab {
float:none;
margin:0;
border-top:none;
border-left:none;
border-right:none;
}

.VTabbedPanels .TabbedPanelsTabSelected {
background-color:#EEE;
border-bottom:solid 1px #999;
}

.VTabbedPanels .TabbedPanelsContentGroup {
clear:none;
float:left;
padding:0;
width:30em;
height:20em;
}

.TabbedPanelUpdatesElement {
margin-bottom:3px;
}

.TabbedPanelUpdates {
padding-left:8px;
padding-top:10px;
}







/*--------------------------------------------------- */
/* ---               FEUser Login                 --- */
/*--------------------------------------------------- */

.tx-srfeuserregister-pi1 {

	margin: 10px;

}
.tx-srfeuserregister-pi1 p {
	margin-top:.5em;
	margin-bottom:0;
	padding:0 .3em;
	text-indent:0;
}
.tx-srfeuserregister-pi1 h4 {
font-weight:bold;
font-size:11px;
margin:5px 0;
}

#tx-srfeuserregister-pi1-fe_users_form p input{

	background-color:#89A366 !important;
	border:medium none !important;
	color:#FFFFFF !important;
	font-size:11px !important;
	padding:2px !important;
	height: 19px !important;


}

.tx-srfeuserregister-pi1 legend {
	padding:0 .5em;
	font-weight:bold;
}
.tx-srfeuserregister-pi1 fieldset{
	border:0px;
} 
.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:0px;
	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-submit {
	background-color:#89A366 !important;
	border:medium none !important;
	color:#FFFFFF !important;
	font-size:11px !important;
	padding:2px !important;
	height: 19px !important;
}
.tx-srfeuserregister-pi1 input {
	margin:0;
	padding:0 .5em 0 0;
	border:1px solid #CCCCCC;
	color:#676767;
	font-size:11px;
	height:14px;
}
.tx-srfeuserregister-pi1 input[type=password] {
	margin-right:1em;
}
#tx-srfeuserregister-pi1-language, #tx-srfeuserregister-pi1-usergroup {
	color:#666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
}



* 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;
}

.tx-srfeuserregister-pi1 input[type=submit]{
	background-color:#89A366 !important;
	border:medium none !important;
	color:#FFFFFF !important;
	font-size:11px !important;
	padding:2px !important;
	height: 19px !important;


}

.tx-srfeuserregister-pi1 p a {

	padding: 0px;

}



.tx-newloginbox-pi1 input[type=submit]{
	background-color:#89A366 !important;
	border:medium none !important;
	color:#FFFFFF !important;
	font-size:11px !important;
	padding:2px !important;
	height: 19px !important;


}


.tx-newloginbox-pi1 input[type=password], .tx-newloginbox-pi1 input[type=text] {
	margin:0;
	padding:0 .5em 0 0;
	border:1px solid #CCCCCC;
	color:#676767;
	font-size:11px;
	height:14px;
}





td #user, td #pass {
	margin:0;
	padding:0 .5em 0 0;
	border:1px solid #CCCCCC;
	color:#676767;
	font-size:11px;
	height:14px;
}

.tx-newloginbox-pi1 {

margin-left: 12px;

}
