

.tx-thmailformplus-pi1 {
width: 650px;
margin-bottom: 20px;
}
.tx-thmailformplus-pi1  .top{
background-image: url(../../../typo3conf/ext/nbinxmsubscription/res/nbformtop.png);
background-repeat: no-repeat;
height: 10px;
}
.tx-thmailformplus-pi1  .centre{
background-image: url(../../../typo3conf/ext/nbinxmsubscription/res/nbformcentre.png);
background-repeat: repeat-y;
padding: 20px;
}

.tx-thmailformplus-pi1  .bottom{
background-image: url(../../../typo3conf/ext/nbinxmsubscription/res/nbformbottom.png);
background-repeat: no-repeat;
background-position: top;
height: 40px;
}

.tx-thmailformplus-pi1 p.label1
{
font-size: 14px;
padding: 4px 0px;
font-weight: bold;
font-style: italic;
}

.tx-thmailformplus-pi1 .bordertop{

/*border-top: 1px solid #464646;*/
margin-top: 20px;
}


.tx-thmailformplus-pi1 #errorbox {
color:#E60000;
font-size:13px;
font-style:italic;
font-weight:bold;
margin:10px 0 0 218px;
}

.tx-thmailformplus-pi1 .charsRemaining{
color:#E60000;
font-size:11px;
font-style:italic;
text-align:left;
float:left;
width:160px;
}

/* -------------------- */

.tx-thmailformplus-pi1 .uniForm {
}

.tx-thmailformplus-pi1 .uniForm .inlineLabels label.regular
{
line-height:1.5em;
width:200px;
float:left;
margin:1px 10px 1px 0;
padding:0 5px 0 0;
position:relative;
text-align:left;
font-weight: bold;
}

.tx-thmailformplus-pi1 .uniForm .inlineLabels .textInput,
.tx-thmailformplus-pi1 .uniForm .inlineLabels .fileUpload{
padding:2px 5px;
margin:0;
width:350px;
border: 1px solid #a5a5a5;
height: 20px;
}

.tx-thmailformplus-pi1 .uniForm .inlineLabels textarea#nachricht.textInput{
float:right;
height:120px;
margin-right:33px;
padding:0 0 0 5px;
width:355px;
}

.tx-thmailformplus-pi1 .uniForm .inlineLabels .inputzip{
padding:2px 5px;
width:100px;
border: 1px solid #a5a5a5;
height: 20px;
}

.tx-thmailformplus-pi1 .uniForm .inlineLabels .inputstreet{
padding:2px 5px;
width:234px;
border: 1px solid #a5a5a5;
height: 20px;
}

.tx-thmailformplus-pi1 .uniForm .inlineLabels SELECT.selectInput {
padding:0;
width:350px;
margin:0;
width:363px;
border: 1px solid #a5a5a5;
height: 24px;
line-height:24px;
}

.tx-thmailformplus-pi1 .uniForm .inlineLabels SELECT.selectInput.gebtag,
.tx-thmailformplus-pi1 .uniForm .inlineLabels SELECT.selectInput.gebmonat,
.tx-thmailformplus-pi1 .uniForm .inlineLabels SELECT.selectInput.gebjahr{
margin-right:11px;
width:111px;
}

.tx-thmailformplus-pi1 .uniForm .inlineLabels SELECT.selectInput.gebjahr{
margin-right:0;
}

.tx-thmailformplus-pi1 .uniForm .inlineLabels SELECT.selectInput OPTION{
padding:0 5px 0 5px;
height:18px;
line-height:18px
}

.tx-thmailformplus-pi1 .uniForm .inlineLabels input.checkbox{
margin-top:5px;
border:none;
}

.tx-thmailformplus-pi1 .uniForm .inlineLabels input.radioInput{
border:none;
}

.tx-thmailformplus-pi1 .uniForm .inlineLabels label.agb,
.tx-thmailformplus-pi1 .uniForm .inlineLabels label.advertising{
line-height:18px;
}

.tx-thmailformplus-pi1 .uniForm .ctrlHolder {
clear:left;
margin:0 0 3px;
overflow:hidden;
padding:0;
border: none !important;
}

.tx-thmailformplus-pi1 .uniForm .ctrlHolder.interesse {
clear:none;
float:left;
margin:0;
padding:5px 0;
width:200px;
}

.tx-thmailformplus-pi1 .uniForm .ctrlHolder.interesse .custom-checkbox label{
margin:0 0 0.3em;
padding:8px 0 5px 30px;
}

.tx-thmailformplus-pi1 .uniForm .ctrlHolder .error{
color:#FF0000;
}

.tx-thmailformplus-pi1 .uniForm INPUT.submitbutton{
background: transparent;
border:none;
color:#ffffff;
text-transform: uppercase;
font-style: italic;
/*margin:10px 0 0 30px;*/
float: right;
margin-right: 18px;
margin-top: 10px;
font-size: 11px;
font-weight: bold;
cursor:pointer;
}

.tx-thmailformplus-pi1 .uniForm INPUT.reset{
background-color:#EFEDEC;
border:1px solid #DEDCD8;
color:#007770;
font-size:12px;
margin:10px 0 0 221px;
}

/*	wrapper divs */
.custom-checkbox, .custom-radio { position: relative; float: left; margin-right: 20px; }
	
/* input, label positioning */
.custom-checkbox input, 
.custom-radio input {
position: absolute;
left: 2px;
top: 3px;
margin: 0;
z-index: 0;
}

.custom-checkbox label, 
.custom-radio label {
display: block;
position: relative;
z-index: 1;
padding-right: 1em;
line-height: 1;
padding: .5em 0 .5em 30px;
margin: 0 0 .3em;
cursor: pointer;
}

.tx-thmailformplus-pi1 .agb-ad{
}

	
/* states */
.custom-checkbox label { background: url(../../../typo3conf/ext/nbinxmsubscription/res/checkbox.png) no-repeat; }

.custom-radio label { background: url(../../../typo3conf/ext/nbinxmsubscription/res/radiobutton.png) no-repeat; }

.custom-checkbox label, .custom-radio label {
background-position: -10px -14px;
}


.custom-checkbox label.error{background: none;} 

.custom-checkbox label.checked, 
.custom-radio label.checked {
background-position: -10px -214px;
}

.custom-checkbox label.focus, 
.custom-radio label.focus {
outline: 1px dotted #ccc;
}



.tx-thmailformplus-pi1 fieldset legend {
display:none;
}

.tx-thmailformplus-pi1 fieldset label {
}

.tx-thmailformplus-pi1 .jquery-selectbox{
background:url("../main/imgs/bg_selectbox.gif") no-repeat scroll 0 0 transparent;
display:inline;
float:left;
font-size:12px;
height:26px;
line-height:26px;
padding:0;
position:static;
width:362px !important;
z-index:0;
}

.tx-thmailformplus-pi1 select{
}

.tx-thmailformplus-pi1 .jquery-selectbox .jquery-selectbox-list {
background:url("../main/imgs/bg_selectbox_list_1.gif") no-repeat scroll 0 0 transparent;
display:none;
height:306px !important;
margin:0;
overflow-x:hidden;
padding:0;
position:absolute;
width:362px !important;
z-index:1000;
}

.tx-thmailformplus-pi1 .jquery-selectbox .jquery-selectbox-moreButton {
-moz-background-inline-policy:continuous;
background:url("../main/imgs/selectbox_button.gif") no-repeat scroll 0 0 transparent;
cursor:pointer;
float:right;
height:26px;
width:26px;
}

.tx-thmailformplus-pi1 .jquery-selectbox .jquery-selectbox-currentItem {
display:block;
overflow:hidden;
padding:0 0 0 5px;
white-space:nowrap;
}

.jquery-selectbox {
}

.jquery-selectbox.selecthover {
z-index: 700;
}	

.jquery-selectbox .jquery-selectbox-list {
}

.jquery-selectbox .jquery-selectbox-moreButton {
}

.jquery-selectbox .jquery-selectbox-moreButton.morebuttonhover {
}

.jquery-selectbox .jquery-selectbox-item.listelementhover {
background-color:#d6d6d6;
}

.jquery-selectbox .jquery-selectbox-item {
cursor:pointer;
display:block;
line-height:18px;
padding:0 0 0 5px;
margin:0 3px;
color:#000000;
}

.tx-thmailformplus-pi1 .jquery-selectbox span.item-0{
color:#8B8B8B;
line-height:24px;
padding:1px 0 5px 2px;
}

.jquery-selectbox .jquery-selectbox-item.item-0.listelementhover {
background-color:transparent;
cursor:default;
}

.jquery-selectbox SPAN{
cursor:pointer;
display:block;
line-height:26px;
padding: 0 0 0 5px;
}

.jquery-selectbox .jquery-selectbox-currentItem {
line-height:26px;
padding: 0 0 0 5px;
white-space:nowrap;
}


