/* @override http://p30910.typo3server.info/fileadmin/templates/css/form_elements.css */

/* @group Contactform */



/* @group forms ----------------------------------------- */
div#content
 fieldset.simpleForm
  div.long_radio_texts
   div.formfields
    span.field_0
     input.radio
     {	clear:left;
     	margin-left:44px;
     }
     
div#content
 fieldset.simpleForm
  div.long_radio_texts
   div.formfields
    span.field_0
     label
    {	width:400px;
    	margin-left:10px;
    }
     
    
div#content
 fieldset.simpleForm
  div.short_radio_texts
   div.formfields
    span.field_0
     input.radio,
.simpleForm .mpic
     {	clear:none;
     	margin-left:44px;
     }
.simpleForm .mpic
	{  margin-top:10px;
	}
	
div#content
 fieldset.simpleForm
  .minfo
  { margin:20px 0px 10px 0px;
  	float:left;
  	padding-left:85px;
  }
         
div#content
 fieldset.simpleForm
  div.short_radio_texts
   div.formfields
    span.field_0
     label
     {	width:400px;
    	margin-left:44px;
    	clear:left;
    	float:left;
     }
    
div#content
 fieldset.simpleForm
  div.short_radio_texts
   div.formfields
    span.field_0
     span.radios
      label
     {	width:30px;
     	float:left;
     	margin-left:0px;
     	clear:none;
     }
div#content
 fieldset.simpleForm
  div.short_radio_texts
   div.formfields
    span.field_0
     span.radios
      { margin-left:364px;
        clear:left;
        display:block;
        
      }     

div#content
 fieldset.simpleForm
  div.short_radio_texts
   div.formfields
    span.field_0
     span.radios
      input
     { margin:0px 5px -4px 0px;
     }
     
#publishmydetails
 span,
#publishmydetails
 div,
#publishmydetails
 input,
#publishmydetails
 strong.readonly
  { width:auto; 
    clear:none;
    margin:0px;
    padding:0px;
  }
#publishmydetails
 input
  { float:left;
    margin:0px 0px 0px 44px;
    clear:left;
  }
#tx_kffeusermgt_subscriptions
 label
 { width:300px;
 }

#publishmydetails
 label,
#publishmydetails
 strong.readonly
  { float:left;
    margin-left:44px;
    display:block;
    width:390px;
    margin-top:10px;
    margin-bottom:10px;
  }

#publishmydetails
 strong.readonly
 { width:auto;
   margin-right:44px;
 }

#publishmydetails
 span.radios
  label  
  { margin-top:-2px;
    margin-bottom:3px;
  }
     
fieldset
  { margin:20px 0px 20px 0px;
  }

fieldset
 label
 { color : #4e6499;
   padding: 2px 3px 2px 3px;
 }

.tx-srfeuserregister-pi1 label span
{ color:#4e6499;;
}

fieldset,
fieldset
 input,
fieldset
 select,
fieldset
 textarea,
fieldset
 div.textarea,
fieldset
 input.text,
button.submit,
button.image_submit
  { border:1px solid #b7c2d6;
    padding: 2px 3px 2px 3px;
  }
 
fieldset
{	padding-bottom:10px;
}

fieldset
 p,
fieldset
 input.radio,
fieldset
 input.check
 { border:0;
 }

fieldset
 legend {
	font-size:14px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight:bold;
	color:#4e6499;
	padding:0px 3px 0px 3px;
	margin-left:12px;
	}



fieldset
 p
 { padding:0px 10px 0px 10px;
 }
 
fieldset
 div.formfields,
fieldset
 div.formline
  { clear:left;
    padding:5px 0px 5px 10px;
  }

fieldset
 div.formfields
  span.field_0
   input,
fieldset
 div.formfields
  span.field_0
   select,
fieldset
 div.formfields
  span.field_1
   select
  { margin-right:10px;
  }

fieldset
 div.formfields
  span.field_1
   input
   { margin-right:0px;
   }  
  
fieldset
  label,
fieldset
  input,
fieldset
   select,
fieldset
 div.textarea,
fieldset
 strong.readonly
 { float:left;
 }

fieldset
 strong.readonly
 { margin-top:2px;
 }
 
div .toolPalette
 fieldset
  strong.readonly
 { margin-top:0px;
 }
 
#content 
 div.toolPalette  
  fieldset 
   div.two_boxes_in_the_middle
   { padding-left:110px;
   }
   
#content 
 div.toolPalette  
  fieldset 
   div.two_boxes_in_the_middle
    label
    { padding-left:10px;
      margin-top:-2px;
    }
#content 
 div.toolPalette  
  fieldset 
   div.two_boxes_in_the_middle
    input
    { margin:0px;
      padding:0px;
    }

fieldset
 div.fieldsCount_1
   span.field_0
    label,
fieldset
 div.fieldsCount_2
   span.field_0
    label,
fieldset
 div.fieldsCount_2
   span.field_1
    label
 { width:100px;
 }

fieldset
 div.fieldsCount_1
  input.text,
fieldset
 strong.readonly
  { width:125px;
  }

fieldset
 div.fieldsCount_2
  input.text
  { width:104px;
  }  
  
fieldset
 div.fieldsCount_1
  select,
fieldset
 div.fieldsCount_2
  select
  { width:134px;
  }

div .toolPalette
 fieldset
  div.fieldsCount_3
 { clear:none;
 }

div .toolPalette
 fieldset
  div.fieldsCount_3
   span.field_0
    label
 {  margin-left:10px;
 	clear:none;
 }
div .toolPalette
 div.info
  fieldset
   div.fieldsCount_3
    span.field_0
     label
 { margin-left:110px;
 }

fieldset
 div.fieldsCount_3
  span.field_0
   label
 { margin-left:110px;
 }

fieldset.threeRowedForm
 div.fieldsCount_3
  label
 { width:39px;
 }
fieldset.threeRowedForm
 div.fieldsCount_3
  field_1
   label
 { width:39px;
 }

fieldset.threeRowedForm
 div.fieldsCount_3
   input.text,
fieldset.threeRowedForm
 div.fieldsCount_3
  strong.readonly
 { width:70px;
 }
 
 fieldset 
 a.left_icon
 { float:left;
   margin-left:110px;
   clear:left;
 }

fieldset
 div.fieldsCount_3
  label
 { margin:-2px 10px 0px 5px;
 }
 
fieldset
 div.fieldsCount_3
   select
 {	width:200px;
 	margin-top:-5px;
 }
fieldset
 div.fieldsCount_3
   input.check
 {	padding-bottom:0px;
 } 

fieldset
 br.cLeft
 { clear:left;
 }

fieldset
 span.singleBoxes
  div.fieldsCount_1
   label
 { width:auto;
 }
fieldset
 span.singleBoxes
  div.fieldsCount_1
   label,
fieldset
 span.singleBoxes
  div.fieldsCount_1
   input,
fieldset
 span.singleBoxes
  div.fieldsCount_1
   strong.readonly
 { float:none;
 }
fieldset
 span.singleBoxes
  div.fieldsCount_1
   label
 { padding:0px 10px 0px 0px;
   width:388px;
   float:left;
 }
fieldset
 span.singleBoxes
  br.radiobreak,
div.formerror
 { clear:left;
 }

/*  alumni formular ----------------------------------------- */
fieldset
 span.agreementBox
  div.fieldsCount_1
    span.field_0
     label
 { width:480px;
   float:left;

 }
fieldset
 span.agreementBox
   input,
fieldset
 span.agreementBox
   div.formerror,
fieldset
 span.agreementBox
  div.formfields
 { clear:none;
 }
fieldset
 span.singleBoxes
  span.radios
   input,
button.add_button
 { margin-left:10px;
 }
fieldset
 span.singleBoxes
  div.fieldsCount_1
   input
 { margin-left:5px;
 }
fieldset
 div.fieldsCount_1
  textarea,
fieldset
 div.fieldsCount_1
  div.textarea
 { width:245px;
 }
div.formerror,
label.formerror,
div.importantNotice
 { color:#dc0000;
 }
div.textarea
{ font-weight:bold;
}
 fieldset
  span.singleBoxes
   span.publish_my_details
    div.fieldsCount_1
     span.field_0
      span.radios
  { display:block;
    clear:left;
  }
 fieldset
  span.singleBoxes
   span.publish_my_details
    div.fieldsCount_1
     span.field_0
      span.radios
       input
 { float:left;
   margin-left:0px;
   margin-bottom:10px;
 }
 fieldset
  span.singleBoxes
   span.publish_my_details
    div.fieldsCount_1
     span.field_0
      span.radios
       br.radiobreak
 { display:none;
 }
/* @end */

/* einfache Formulare ----------------------------------------- */

fieldset.simpleForm
{ clear:left;
}

div#content
 fieldset
  p.info
  {
  	margin-top:0px;
  	padding-top:10px;
    clear:left;
    margin-bottom:0px;
  }

fieldset.simpleForm
  div.fieldsCount_1
   span.field_0
    label
{ width:196px;
}

fieldset.simpleForm
  div.formfields
   textarea
{ margin-left:47px;
  clear:left;
  float:left;
}

fieldset.simpleForm
  p,
fieldset.simpleForm
  h1,  
fieldset.simpleForm
  h2,  
fieldset.simpleForm
  div.formerror
{ margin-right:44px;
}

fieldset.simpleForm
  div.formfields
   label
{ margin-left:44px;
}

fieldset.simpleForm
 div.fieldsCount_2
   span.field_1
    label
{ margin-left:14px;
}

button.simpleForm,
 fieldset.simpleForm
  legend
  { margin-left:54px;
  }

fieldset.simpleForm
  p,
#content
 fieldset.simpleForm
  h1,  
#content
 fieldset.simpleForm
  h2,   
fieldset.simpleForm
  div.formerror,
fieldset.simpleForm
 div.fieldsCount_1
  input.check
  { margin-left:47px;
  }

fieldset
 div.tabbedFieldSet  
  h1,
#content 
 fieldset
  div.tabbedFieldSet  
   h1  
  { margin-left:0px;
  }

fieldset.simpleForm
  div.formerror
  { padding:2px 10px 5px 10px;
  }

fieldset.simpleForm
 div.fieldsCount_1
  input.text
  { width:200px;
  }

fieldset.simpleForm
 strong.readonly
  { width:250px;
  }

#content 
 fieldset
  div.tabbedFieldSet
   a
   { text-decoration:none;
   }

#content
 fieldset
  div.tabbedFieldSet
   { position:relative;
   	 top:-34px;
   	 left:-4px;
   	 height:30px;
   	 overflow:hidden;
   	 padding:0px;
   	 margin:0px 5px -20px 0px;
   	 border:1px solid #b7c2d6;
   	 float:left;
   }
    
#content
 fieldset   
  div.tabbedFieldSet_active
  { top:-38px;
  	height:35px;
  }   
  
#content
 fieldset      
  div.tabbedFieldSet_active
{	border-bottom:0px;
}   

#content
 fieldset
  div.tabbedFieldSet
   a
    h1,
#content
 fieldset   
  div.tabbedFieldSet_active
   a:hover
    h1
    { padding:8px 15px 8px 15px;
   	  margin:0px;
    }
    
#content
 fieldset
  div.tabbedFieldSet
   a
   { background:#f3f8fc;
     display:block;
   }
   
#content
 fieldset
  div.tabbedFieldSet,
#content
 fieldset   
  div.tabbedFieldSet_active
   a,
#content
 fieldset
  div.tabbedFieldSet
   a:hover
   { background:#ffffff;
   }

fieldset.simpleForm
 div.fieldsCount_1
  select
  { width:208px;
  }

div.tx-corporatemailer-pi1
 span.callback
  div.fieldsCount_1
   select
  { width:70px;
  }

fieldset.simpleForm
 div.fieldsCount_1
  textarea
  { width:400px;
  }

button.submit,
button.image_submit
  { background-color: transparent;
	color: #4e6499;
	font-weight: bold;
	cursor:pointer;
	direction: ltr;
	margin-top:0px;
  }

fieldset
 button.right
 {	margin-top:-1px;
 	margin-right:10px;
  	float:right;
 }
 
button.image_submit
  img
  { margin:3px 2px 0px 0px;
  }

 
button.image_submit:hover
  img,
 button.image_submit
  img:hover  
  { margin:1px 2px 2px 0px;
  }  
  
  
/*
fieldset.simpleForm
 div.short2nd
  div.fieldsCount_2
   span.field_0
    input.text
    { width:200px;
    }
    
fieldset.simpleForm
 div.shorter2nd
  div.fieldsCount_2
   span.field_0
    input.text
    { width:200px;
    }    
   */
   
fieldset.simpleForm
 div.short2nd
  div.fieldsCount_2
   span.field_1
   label
{ margin-left:34px;
}   

fieldset.simpleForm
  div.fieldsCount_2
   span.field_0
    input.text,
fieldset.simpleForm
  div.fieldsCount_2
   span.field_0
    select    
    { margin-right:0px;
    }

fieldset.simpleForm
 div.shorter2nd
  div.fieldsCount_2
   span.field_1
    label
{ margin-left:14px;
}   
  
fieldset.simpleForm
 div.short2nd
  div.fieldsCount_2
   span.field_1
    input.text
    { width:100px;
    }
    
fieldset.simpleForm
 div.shorter2nd
  div.fieldsCount_2
   span.field_1
    label
    { width:60px;
    }
    
fieldset.simpleForm
 div.shorter2nd
  div.fieldsCount_2
   span.field_1
     input.text
    { width:70px;
    }   
    
fieldset.simpleForm
 div.shorter2nd
  div.fieldsCount_2
   span.field_0
     input.text
    { width:140px;
    }    
    
fieldset.simpleForm
 div.short2nd
  div.fieldsCount_2
   span.field_1
    input.text
    { width:80px;
    }       
    
fieldset.simpleForm
 div.short2nd
  div.fieldsCount_2
   span.field_1
    label
    { width:40px;
    }
    
fieldset.simpleForm
 div.shorter2nd
  div.fieldsCount_2
   span.field_1
    label
    { width:58px;
    }    

fieldset.simpleForm
  div.fieldsCount_2
   span.field_1
     label
     { width:60px;
     }    

  
button.image_submit
  {	padding:0px 2px 0px 2px;
	margin-top:-4px;
  }  
  
/* User registrieren */

.tx-srfeuserregister-pi1 legend
{ padding: 0px 3px;
}

.tx-srfeuserregister-pi1 label
{ padding: 2px 3px 2px 3px;
}

.tx-srfeuserregister-pi1 p
{ padding:0px 10px;
}

/* Three (3) rowed forms */

#content 
 fieldset.threeRowedForm
  label,
#content 
 fieldset.threeRowedForm
  div.fieldsCount_3
   span.field_0
    label,
#content 
 fieldset.threeRowedForm
  div.fieldsCount_3
   span.field_1
    label,
#content 
 fieldset.threeRowedForm
  div.fieldsCount_3
   span.field_2
    label    
  { margin:0px 0px 0px 14px;
  	width:75px;
  }

#content 
 fieldset.threeRowedForm
  div.fieldsCount_2
   input.text,
#content 
 fieldset.threeRowedForm
  div.fieldsCount_3
   input.text,
#content 
 fieldset.threeRowedForm
  div.fieldsCount_3
   span.field_0
    input.text,
#content 
 fieldset.threeRowedForm
  div.fieldsCount_3
   span.field_1
    input.text,
#content 
 fieldset.threeRowedForm
  div.fieldsCount_3
   span.field_2
    input.text,
#content 
 fieldset.threeRowedForm
  div.fieldsCount_2
   select,
#content 
 fieldset.threeRowedForm
  div.fieldsCount_3
   select,
#content 
 fieldset.threeRowedForm
  div.fieldsCount_3
   span.field_0
    select,
#content 
 fieldset.threeRowedForm
  div.fieldsCount_3
   span.field_1
    select,
#content 
 fieldset.threeRowedForm
  div.fieldsCount_3
   span.field_2
    select
   { width:100px;
   	 margin:0px;
   	 padding:2px 3px;
   }
#content 
 fieldset.threeRowedForm
  div.fieldsCount_2
   select,
#content 
 fieldset.threeRowedForm
  div.fieldsCount_3
   select,
#content 
 fieldset.threeRowedForm
  div.fieldsCount_3
   span.field_0
    select,
#content 
 fieldset.threeRowedForm
  div.fieldsCount_3
   span.field_1
    select,
#content 
 fieldset.threeRowedForm
  div.fieldsCount_3
   span.field_2
    select
    {	width:108px;
    	padding-bottom:0px;
    }   

/* emerging issues form elements, alpha */

#issueform
{

}

#issueform input.inputerror, #issueform select.inputerror, #issueform textarea.inputerror
{
border:1px solid #DC0000;
}

#issueform label.inputerror, #issueform strong.inputerror, #issueform .formerror
{
color:#DC0000;
}

#issuefields
{
margin:0px 10px;
}

#issuefields .formline
{
clear:both;
float:left;
padding: 5px 0px 5px 0px;
width:500px;
}

#issueform p, #issueform label
{
clear:both;
margin-top:10px;
padding:0px;
}

#issueform input.break
{
clear:both;
float:left;
display:inline;
margin-top:5px;
width:300px;
}

#issueform textarea
{
clear:both;
float:left;
display:inline;
width:400px;
height:120px;
margin:0px !important;
padding: 0px !important;
}

#issueform label, #issueform p strong
{
font-weight:bold;
color:#333333;
width:400px;
}

select
{
margin-right:5px;
}

select.digits2
{
width:50px;
}

select.digits4
{
width:65px;
}

#issueform p strong
{
padding:2px 3px 2px 3px;
}

#issueform p
{
padding:0px;
}

#issueform label.checkbox
{
clear:none;
float:left;
font-weight:normal;
padding: 0px 0px 1px 0px;
margin-top:0px;
margin-left:10px;
width:auto;
}

#issueform label.checkbox:hover
{
color:#4E6499;
}

div.cbox
{
float:left;
margin-right:10px;
width:220px;
margin-bottom:2px;
}

div.cbox input
{
border:0px;
}

#singleissue .borderbottom
{
padding-bottom: 5px;
border-bottom:1px solid #BBC7DC;
}

td.left, th.left
{
text-align:left !important;
}

td.center, th.center
{
text-align:center !important;
}

td.right, th.right
{
text-align:right !important;
}

th.width80
{
width:80px;
}

.eig-filter
{
clear:both;
float:left;
display:inline;
width:500px;
margin: 0px 0px 15px 0px;
}

.eig-filter div
{
clear:both;
float:left;
display:inline;
width:500px;
margin: 0px 0px 5px 0px;
}

.eig-filter label
{
clear:both;
float:left;
display:inline;
width:220px;
color:#4C4C4C;
}

.eig-filter button
{
font-size:11px;
margin-left: 220px;
}

.legend
{
clear:both;
float:left;
display:inline;
width:500px;
margin: 5px 0px 15px 0px;
}

.legend span
{
display:inline;
padding: 0px 20px 0px 0px;
}

.legend span.red
{
padding: 0px 20px 0px 20px;
background: url(/fileadmin/emerging_issues/bullet_red.png) no-repeat 0px 0px;
}

.legend span.green
{
padding: 0px 20px 0px 20px;
background: url(/fileadmin/emerging_issues/bullet_green.png) no-repeat 0px 0px;
}

.legend span.orange
{
padding: 0px 20px 0px 20px;
background: url(/fileadmin/emerging_issues/bullet_orange.png) no-repeat 0px 0px;
}

/* edit by sl 22/11/2007 */

  
#publishmydetails
{
padding-bottom:10px;
}

#content
 fieldset .simpleForm
  div.longCheckBoxLabel
   label
   {	width:auto;
   }
   
/* Captcha */

.captcha
{

}

.captcha label
{
width:196px;
text-align:right;
margin: 0px 0px 0px 52px;
vertical-align:top;
}

.captcha img
{

margin: 0px 10px 0px 0px;
}

#wrapper .captcha p,
body .captcha p
{
clear:both;
display:block;
color:#4E6499;
margin: 5px 0px 0px 245px;
}

#wrapper .captcha p.formerror,
body .captcha p.formerror
{
color:#DC0000;
}