.tx-srfeuserregister-pi1-trenner{height:50px;}
.tx-srfeuserregister-pi1 p {width:auto;margin-top: 0px;margin-left: 0px; margin-bottom: 0; padding: 0 0 0 5px; text-indent: 0; }
.tx-srfeuserregister-pi1 { margin-top: 0; margin-bottom: 0; padding: 0 0; text-indent: 0; }
.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: 0; }
.tx-srfeuserregister-pi1 legend { padding: 0 0; font-weight: bold; }
.tx-srfeuserregister-pi1-notice { font-size:10px;font-style: italic;padding-left:15px;margin-top: 10px; margin-bottom: 5px; }
/*.tx-srfeuserregister-pi1-notice { font-size:10px;color:red;font-style: italic;margin-left:15px; 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 {vertical-align:middle;font-weight:normal; margin: 0px; padding: 0;float:left;display:block;}
.tx-srfeuserregister-pi1 label span { color: #ff0000; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { float:left;width:240px;color: #ff0000; }
.tx-srfeuserregister-pi1 input {border:1px solid #666666; width:240px; height:20px; margin: 0 0; padding: 0px 0 0 3px;font-weight:normal;background-color:#ffffff;}
.tx-srfeuserregister-pi1 dd select { border:1px solid #666666; width:240px; height:20px; margin: 0 0 0 0;vertical-align:middle; padding: 0 0 0 0; }
.tx-srfeuserregister-pi1 input[type=password] { border:1px solid #666666; width:240px;height:20px;margin-right: 0; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 0; border:1px solid #666666; width:240px;height:20px;}

.tx-srfeuserregister-pi1 input[type=submit] { border:1px solid #666666; width:240px;height:20px;margin-right: 0;cursor:pointer;}
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit { margin-right: 0; border:1px solid #666666; width:240px;height:20px;cursor:pointer;}

*.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] {border:none; width:auto;height:20px;clear:both;float:left;}

* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio {border:none; width:20px;height:20px;display:block;float:left; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox {border:none; width:20px;height:20px;display:block;float:left; }

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 0; 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 0 0; padding: 0; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 0;display:block; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 0 0 0; margin: 0; }
.tx-srfeuserregister-pi1 dl { width:auto;margin: 0; padding: 0 0 0 0; }

.tx-srfeuserregister-pi1 dt {vertical-align:middle;line-height: 2.2em; margin: 0; padding: 0 0 0 0; float: left; display:block;   width: 190px; text-align: left; padding-right: 0;}
.tx-srfeuserregister-pi1 dd {height:auto;vertical-align:middle;line-height: 2.2em; background-color:transparent; margin: 0; padding: 0 0 0 0; float: left; display:block; text-align: left; width: 250px;font-weight:bold;}
//.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;height:auto; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-radio dt { width: auto; padding-right: 0; display:block;}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-radio dd { width: auto;float:right;display:block;clear: both; }
* html .tx-srfeuserregister-pi1 dd label{ width:auto;background-color:transparent;margin-left:5px;padding: 0 0 0 0; display:block;}
.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: 0; padding: 0; }
.tx-srfeuserregister-pi1 dd label {background-color:transparent;width:auto; }

* html .tx-srfeuserregister-pi1 fieldset{
height:100px;
}

* html .tx-srfeuserregister-pi1  dl.tx-srfeuserregister-pi1-multiple-checkboxes  {margin-bottom:-100px;}

.tx-srfeuserregister-pi1  .tx-srfeuserregister-pi1-multiple-checkboxes  #label_dd_17 {
line-height:1.5em; position:relative;top:0px;left:0px;width:170px;height:20px;display:block;
}
.tx-srfeuserregister-pi1  .tx-srfeuserregister-pi1-multiple-checkboxes  #label_dt_17 { position:relative;top:0px;left:0px;width:20px;float:left;line-height:1.5em;display:block;}

.tx-srfeuserregister-pi1  .tx-srfeuserregister-pi1-multiple-checkboxes  #label_dd_16 {
line-height:1.5em; position:relative;top:0px;left:0px;width:170px;display:block;
}
.tx-srfeuserregister-pi1  .tx-srfeuserregister-pi1-multiple-checkboxes  #label_dt_16 { position:relative;top:0px;left:0px;width:20px;float:left;display:block;line-height:1.5em;}

.tx-srfeuserregister-pi1  .tx-srfeuserregister-pi1-multiple-checkboxes  #label_dd_15 {
line-height:1.5em; position:relative;top:0px;left:0px;width:170px;display:block;
}
.tx-srfeuserregister-pi1  .tx-srfeuserregister-pi1-multiple-checkboxes  #label_dt_15 { position:relative;top:0px;left:0px;width:20px;float:left;display:block;line-height:1.5em;}

.tx-srfeuserregister-pi1  .tx-srfeuserregister-pi1-multiple-checkboxes  #label_dd_14 {
line-height:1.5em; position:relative;top:0px;left:0px;width:170px;display:block;
}
.tx-srfeuserregister-pi1  .tx-srfeuserregister-pi1-multiple-checkboxes  #label_dt_14 { position:relative;top:0px;left:0px;width:20px;float:left;display:block;line-height:1.5em;}

.tx-srfeuserregister-pi1  .tx-srfeuserregister-pi1-multiple-checkboxes  #label_dd_13 {
line-height:1.5em; position:relative;top:0px;left:0px;width:170px;display:block;
}
.tx-srfeuserregister-pi1  .tx-srfeuserregister-pi1-multiple-checkboxes  #label_dt_13 { position:relative;top:0px;left:0px;width:20px;float:left;display:block;line-height:1.5em;}

.tx-srfeuserregister-pi1  .tx-srfeuserregister-pi1-multiple-checkboxes  #label_dd_12 {
line-height:1.5em; position:relative;top:-100px;left:200px;width:170px;display:block;
}
.tx-srfeuserregister-pi1  .tx-srfeuserregister-pi1-multiple-checkboxes  #label_dt_12 { position:relative;top:-100px;left:200px;width:20px;float:left;display:block;line-height:1.5em;}

.tx-srfeuserregister-pi1  .tx-srfeuserregister-pi1-multiple-checkboxes  #label_dd_11 {
line-height:1.5em; position:relative;top:-100px;left:200px;width:170px;display:block;
}
.tx-srfeuserregister-pi1  .tx-srfeuserregister-pi1-multiple-checkboxes  #label_dt_11 { position:relative;top:-100px;left:200px;width:20px;float:left;display:block;line-height:1.5em;}

.tx-srfeuserregister-pi1  .tx-srfeuserregister-pi1-multiple-checkboxes  #label_dd_10 {
line-height:1.5em; position:relative;top:-100px;left:200px;width:170px;display:block;
}
.tx-srfeuserregister-pi1  .tx-srfeuserregister-pi1-multiple-checkboxes  #label_dt_10 { position:relative;top:-100px;left:200px;width:20px;float:left;display:block;line-height:1.5em;}

.tx-srfeuserregister-pi1  .tx-srfeuserregister-pi1-multiple-checkboxes  #label_dd_9 {
line-height:1.5em; position:relative;top:-100px;left:200px;width:170px;display:block;
}
.tx-srfeuserregister-pi1  .tx-srfeuserregister-pi1-multiple-checkboxes  #label_dt_9 { position:relative;top:-100px;left:200px;width:20px;float:left;display:block;line-height:1.5em;}

.tx-srfeuserregister-pi1  .tx-srfeuserregister-pi1-multiple-checkboxes  #label_dd_8 {
line-height:1.5em; position:relative;top:-100px;left:200px;width:170px;display:block;
}
.tx-srfeuserregister-pi1  .tx-srfeuserregister-pi1-multiple-checkboxes  #label_dt_8 { position:relative;top:-100px;left:200px;width:20px;float:left;display:block;line-height:1.5em;}

.tx-srfeuserregister-pi1  .tx-srfeuserregister-pi1-multiple-checkboxes  #label_dd_7 {
line-height:1.5em; position:relative;top:-100px;left:0px;width:170px;display:block;
}
.tx-srfeuserregister-pi1  .tx-srfeuserregister-pi1-multiple-checkboxes  #label_dt_7 { position:relative;top:-110px;left:0px;width:20px;float:left;display:block;line-height:1.5em;}

.tx-srfeuserregister-pi1  .tx-srfeuserregister-pi1-multiple-checkboxes  #label_dd_6 {
line-height:1.5em; position:relative;top:-100px;left:0px;width:170px;display:block;
}
.tx-srfeuserregister-pi1  .tx-srfeuserregister-pi1-multiple-checkboxes  #label_dt_6 { position:relative;top:-110px;left:0px;width:20px;float:left;display:block;line-height:1.5em;}

.tx-srfeuserregister-pi1  .tx-srfeuserregister-pi1-multiple-checkboxes  #label_dd_5 {
line-height:1.5em; position:relative;top:-100px;left:0px;width:170px;display:block;
}
.tx-srfeuserregister-pi1  .tx-srfeuserregister-pi1-multiple-checkboxes  #label_dt_5 { position:relative;top:-110px;left:0px;width:20px;float:left;display:block;line-height:1.5em;}

.tx-srfeuserregister-pi1  .tx-srfeuserregister-pi1-multiple-checkboxes  #label_dd_4 {
line-height:1.5em; position:relative;top:-100px;left:0px;width:170px;display:block;
}
.tx-srfeuserregister-pi1  .tx-srfeuserregister-pi1-multiple-checkboxes  #label_dt_4 { position:relative;top:-110px;left:0px;width:20px;float:left;display:block;line-height:1.5em;}

.tx-srfeuserregister-pi1  .tx-srfeuserregister-pi1-multiple-checkboxes  #label_dd_3 {
line-height:1.5em; position:relative;top:-110px;left:0px;width:170px;display:block;
}
.tx-srfeuserregister-pi1  .tx-srfeuserregister-pi1-multiple-checkboxes  #label_dt_3 { position:relative;top:-110px;left:0px;width:20px;float:left;display:block;line-height:1.5em;}

.tx-srfeuserregister-pi1  .tx-srfeuserregister-pi1-multiple-checkboxes  #label_dd_2 {
line-height:1.5em; position:relative;top:-110px;left:0px;width:170px;display:block;
}
.tx-srfeuserregister-pi1  .tx-srfeuserregister-pi1-multiple-checkboxes  #label_dt_2 { position:relative;top:-110px;left:0px;width:20px;float:left;display:block;line-height:1.5em;}

.tx-srfeuserregister-pi1  #ueberschrift2 {
line-height:1.5em; position:relative;top:200px;left:0px;width:170px;display:block;color:#33333;font-size:12px;font-weight:bold;height:20px;
}

.tx-srfeuserregister-pi1  #ueberschrift2a {
line-height:1.5em; position:relative;top:-120px;left:0px;width:270px;display:block;
}
.tx-srfeuserregister-pi1  #ueberschrift2b {
line-height:1.5em; position:relative;top:50px;left:0px;width:270px;display:block;
}
.tx-srfeuserregister-pi1  #ueberschrift2c {
line-height:1.5em; position:relative;top:200px;left:0px;width:270px;display:block;
}



#CONTENT fieldset {
        font-weight: normal;
  background-color:transparent;
  /*#F0ECE0;*/
        width:540px;
        margin: 0px 0px 0px 15px;


        border-top-width: 0px;
        border-right-width: 0px;
        border-bottom-width: 0px;
        border-left-width: 0px;

        padding-left: 10px;
        padding-right: 0px;

}
#CONTENT .csc-mailform fieldset{
background-color:#ff6600;
display:block;
width:840px;
}





#CONTENT legend {
        background-color: #324870;
        color: #FFFFFF;
        font-weight: bold;
        text-transform: none;
        padding-left: 10px;
        padding-right: 10px;
        text-align: center;
        margin-top: 0px;
        margin-bottom: 10px;
  letter-spacing: 0.1em;
        clear:left;
        float:left;
        width:465px;
        height:30px;

}
#CONTENT .tx-srfeuserregister-pi1 legend span {
  background-color: #324870;
        color: #FFFFFF;
        float:left;
        width:465px;
        height:20px;
        font-weight: bold;
        text-transform: none;
        padding : 8px;
        text-align: center;
        margin-top: 0px;
        margin-bottom: 0px;
        letter-spacing: 0.1em;
        padding-left: 0px;
        padding-right: 0px;

}

#CONTENT .tx-srfeuserregister-pi1-uber legend {
        position:relative;
  left:-10px;
  height:25px;
        background-color: transparent;
        color: #324870;
        font-weight: bold;
        text-transform: uppercase;
        padding : 0em;
        padding-left: -10px;
        padding-right: 0px;
        padding-top: 5px;
        padding-bottom: 3px;
        text-align: left;
        margin-top: 7px;
        margin-bottom: 5px;
        margin-left: 0px;
        letter-spacing: 0.1em;

}

* html #CONTENT .tx-srfeuserregister-pi1-uber fieldset{
height:auto;
}




FORM TABLE P.csc-form-label {

        color:#af0001;
}

 FORM TABLE TR TD.csc-form-labelcell P.csc-form-label {
        font-weight: normal;
        color:#000000;
        text-align: left;

}

#CONTENT td {
        vertical-align: top;

}

.tx_cal_controller{
z-index:99;
}

#CONTENT .form2 {
        font-weight: normal;
        font-size: 11px;
        line-height: 1.6em;
        width: 540px;
        height:100%;
        background-color: #002A64;
        padding-top: 10px;
        padding-bottom: 10px;
        margin-top: 0px;
        background-position: center;
}

#CONTENT form {
        font-weight: normal;
        font-size: 11px;
        line-height: 1.6em;
  width: 540px;
  
        background-color: transparent;
        padding-top: 9px;
        padding-bottom: 9px;
  margin-top: 0px;
  background-position: center;
}

#CONTENT .tx-cal-controller form {
        font-weight: normal;
        font-size: 11px;
        line-height: 1.6em;
  width: 335px;
        background-color: #ffffff;
        padding-top: 0px;
        padding-bottom: 0px;
  margin-top: 0px;
  background-position: center;
}

#CONTENT .tx-cal-controller fieldset{
        font-weight: normal;
        font-size: 11px;
        line-height: 1.6em;
  width: 800px;
  height:100%;
        background-color: #ffffff;
        padding-top: 10px;
        padding-bottom: 10px;
  margin-top: 0px;
  background-position: center;
}




#CONTENT form .csc-mailform, #CONTENT form table {
        font-weight: normal;
        font-size: 12px;
        line-height: 1.6em;
  width: 550px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        margin-left: 0px;
        
}

#CONTENT div.csc-mailform-field{
display:block;
width:540px;
height:auto;
margin-bottom:5px;
}

*.csc-mailform-field input[type=radio], .csc-mailform-field input[type=checkbox] {border:none; width:auto;height:20px;clear:both;}

* html .csc-mailform-field input.csc-mailform-check {border:none; width:20px;height:20px;display:block; }
* html .csc-mailform-field input.csc-mailform-radio {border:none; width:20px;height:20px;display:block; }

.csc-mailform-field select {
        width:230px;
        border:1px solid #333333;
        margin-bottom:5px;
        }

.csc-mailform-field input{
width:230px;

border:1px solid #333333;
margin-bottom:5px;
}
.csc-mailform-field textarea{
height:200px;
width:230px;
border:1px solid #333333;
margin-bottom:5px;
}

.csc-mailform-field label{
vertical-align:top;
margin-bottom:5px;
margin-right:20px;
float:left;
width:200px;
/*background:#ff6600;*/
}
.csc-mailform-submit{
width:230px;
margin-left:230px;
border:1px solid #333333;
margin-bottom:5px;
}


