form {
  margin: 0;
  padding: 0;
  color: #626262;
  font-size: .9em;
}
form, form p { font-family: Arial, sans-serif; }

fieldset {
  background: #fff;
  border: 1px solid #dfdfdf;
  margin: 0 0 2em;
  padding: 2em 1.5em 1.5em;
}


legend {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #DFDFDF;
	color: #505050;
	letter-spacing: 1px;
	padding: 0.7em 1em;
	text-transform: none;
	font-size: 13px;
	font-weight: bold;
	font-family: arial, verdana, sans-serif, helvetica, tahoma, droid-sans;
}

/* kaesten um die zusammengehoerigen felder */
fieldset div {
  margin-bottom: .2em;
  clear:both;
}

fieldset div.label  {
	float: left;
	width: 13em;
	padding: .3em 0 0;
	color: #505050;
	margin: 2px 0;
	line-height:23px;
}

.optivoform div {
	line-height:23px;
}
.optivoform label {
	font-size:1.1em;
}

.optivoform div.nonindent {
	line-height:23px;
	
}

label span { /* pflichtfeld */
  color: #00508C;
  font-weight: bold;
}

input, textarea, select {
  color: #999;
  background: #fff;
  border: 1px solid #eee;
}
input:hover, input:focus,
textarea:hover, textarea:focus,
select:hover, select:focus { 
  color: #333;
  border-color: #bbb;
  background: #fff;
}

input {
  /* width: 10em; */
  padding: .6em;
}


select { 
  width: 21.2em; /* volle breite */
  padding: .2em;
}

select#interest_for {
  width: 33.7em;
  height: 7.6em;
}

textarea {
  width: 99%;
}
#absenden {
	background: none repeat scroll 0 0 #00508C;
    border: medium none;
    color: #FFFFFF;
    font-weight: normal;
    text-shadow: 0 1px #00508C;
}

/* Mediadaten */

#mediadaten #tx_sbpvxchange_pi2 fieldset div.gridfeed {
  margin-bottom: 2em;
}

#mediadaten #tx_sbpvxchange_pi1 fieldset div.filterbox label,
#mediadaten #tx_sbpvxchange_pi2 fieldset div.filterbox label {
  float: left;
  width: 13em;
  padding: .5em 0 0;
  line-height: 1.4em;
  margin-top: -0.3em;
}

#mediadaten #tx_sbpvxchange_pi1 fieldset div.zertifikat div.label,
#mediadaten #tx_sbpvxchange_pi2 fieldset div div.label {
  height: 5em;
  display: block;
}

#mediadaten #tx_sbpvxchange_pi1 fieldset div.zertifikat .radios,
#mediadaten #tx_sbpvxchange_pi2 fieldset div .radios {
  clear: none !important;
  margin-top: .5em; 
  width:13em!impor;
}

#mediadaten #tx_sbpvxchange_pi1 fieldset div.zertifikat .radios label {
  padding: 0 0 0 .2em;
}

#mediadaten #tx_sbpvxchange_pi1 fieldset div.zertifikat .radios .radiobutton { 
  float: left;
  margin-top: 0px;
}

#mediadaten #tx_sbpvxchange_pi1 fieldset div.zertifikat .radios br { 
  margin-bottom: -10px;
}

/* verschiedene breitenangeben der inputfelder */
.width0 { width: 1em; }
.width1 { width: 5.4em; }
.width2 { width: 8.3em; }
.width3 { width: 13em; }
.width4 { width: 20em; }


/* Captcha */
#tx_your_extension_id_pi1_captcha_response { width: 176px; }


/********************************** Buttons ***********************************/
.submit, .pollsubmit, .tx-srfeuserregister-pi1-submit, .csc-mailform-submit, .submitlogin {
  border: 1px solid #00508c;
  background: url(5373fc109a916f20fb8aa8b62dccec7f8bebb147.gif)  repeat-x top left #00508c;
  text-shadow: 0px 1px #004274;
  padding: .5em 1em;
  color: #fff;
  font-weight: bold;
}
.submitlogin:hover, .submitlogin:focus,
.submit:hover, .submit:focus,
.pollsubmit:hover, .pollsubmit:focus,
.tx-srfeuserregister-pi1-submit:hover, .tx-srfeuserregister-pi1-submit:focus,
.csc-mailform-submit:hover, .csc-mailform-submit:focus {
  text-shadow: 0px -1px #004274;
  cursor: pointer;
  color: #fff;
  background: #00508c;
  border: 1px solid #003359;
}

.submit.pos {
  border: 1px solid #117900;
  background: #4F9E00;
  color: #F1FFEF;
  text-shadow: 0px 1px #117900;
}
.submit.pos:hover, .submit.pos:focus {
  border: 1px solid #093F00;
  text-shadow: 0px 1px #093F00;
  color: #fff;
  background: #1D5F12;
}


/**************************** Informationskaesten *****************************/
div.error, div.ok, div.tip, .tx-srfeuserregister-pi1-error {
  border: 1px solid red;
  padding: .5em;
  margin: .5em 0 2em;
}

.error p { font-family: Arial, sans-serif; font-size: .9em; line-height: 1.2em; margin: 0 0 1em;  }

div.error, .tx-srfeuserregister-pi1-error {
  border: 1px solid #B40000;
  background: #FFEFEF;
}
div.error h4, div.error p, .tx-srfeuserregister-pi1-error  { font-weight: bold; margin: 0; }

.tx-thmailformplus-pi1 label.error, #directmail-subscription label.error {
  border: 1px solid #B40000;
  background: #FFEFEF;
  width: 96%;
  display: block;
  padding: .5em;
  margin: .5em 0;
}
.tx-thmailformplus-pi1 div.error label.error {
  padding: 0;
  margin: .2em 0 0;
  background: none;
  border: none;
}

div.ok {
  border: 1px solid #117900;
  background: #F1FFEF;
}
div.ok h4, div.ok p { color: #117900; margin: 0; }

div.tip {
  border: 1px solid #001AE1;
  background: #EFF1FF;
}
div.tip h4, div.tip p { color: #001AE1; margin: 0; }

div.error label.error {
  display: block;
  color: #B40000;
}


/*
p.smalltext {
  font-size: .7em;
  color: #999;
}
*/
span.stern {
  font-weight: bold;
  color: #EFA800;
}
a { color: #003464; }


/********************************* Login-Box **********************************/
.csc-loginform { margin: 0 0 1em; }
.csc-loginform .csc-mailform-field { margin: 0 0 .2em;}

.csc-loginform label {
  width: 8em;
  display: block;
  float: left;
  padding: .3em 0 0;
  color: #626262;
}


/****************************** News-Kommentare *******************************/
form.newskommentar { clear: both; }
form.newskommentar fieldset { border: 0; }
form.newskommentar legend {
  display: none;
}


/***************************** User registration ******************************/
form#tx-srfeuserregister-pi1-fe_users_form input { width: 20em; }
form#tx-srfeuserregister-pi1-fe_users_form input#tx-srfeuserregister-pi1-gender-1,
form#tx-srfeuserregister-pi1-fe_users_form input#tx-srfeuserregister-pi1-gender-2,
form#tx-srfeuserregister-pi1-fe_users_form input#tx-srfeuserregister-pi1-by_invitation,
form#tx-srfeuserregister-pi1-fe_users_form input#tx-srfeuserregister-pi1-module_sys_dmail_html { width: 1em; }
form#tx-srfeuserregister-pi1-fe_users_form #tx-srfeuserregister-pi1-gender-0 {display:none;}


 select.powermail_newseingabe {
    width: 11.6em;
}
