form#register div,form#anmreg div{
margin:0 10px 3px 10px;
padding:3px 0 3px 0;
border:0px solid black;
}

form#register fieldset, form#anmreg fieldset{
 border: solid 1px silver;
 outline-style: none; 
 padding:10px;
 position: relative;

}



form#register div label, form#anmreg div label{
display: block;
  float: left;
  width: 180px;
  padding: 3px 5px;
  margin: 0px 0px 5px 5px;
  text-align:right;
border:0px solid black;
}
form#register div label.labelCheckbox, form#anmreg div label.labelCheckbox{
	width:380px;
}



form#register div input, form#register div select,form#anmreg div input,form#register div p.vinput{
width:250px;
padding:2px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
height:auto;
}
form#register div select{
padding:0 0 0 0;	
}

form#register div input.inputCheckbox{
	width:50px;
	margin-top:10px;
}
form#register div.required,form#anmreg div.required{
font-weight:bold;
}

div.register p.error,div.rep p.error,div.login_r p.error,form#register div p.error,form#zahlform div p.error,div.rep_erfass p.error,div.wk_add_wkverw p.error
{
  background-color: #ff0000;
  background-image: url(images/warning.gif);
  background-repeat: no-repeat;
  background-position: 3px 3px;
  color: #ffffff;
  padding: 3px 3px 5px 27px;
  border: 1px solid #000000;
  /*margin: auto 100px;*/
  font-weight: bold;
  text-align:center;
  /*width:500px;*/
}
div.rep_erfass p.error{
	margin-bottom:5px;
}

div.login_r p.confirm
{
  background-color:green;
  background-image: url(images/warning.gif);
  background-repeat: no-repeat;
  background-position: 3px 3px;
  color: #ffffff;
  padding: 3px 3px 5px 27px;
  border: 1px solid #000000;
  /*margin: auto 100px;*/
  font-weight: bold;
  text-align:center;
}

form#zahlform div.error,form#register div.error{
  background-color: #ffffe1;
  background-image: url(images/required_bg.gif);
  background-repeat: no-repeat;
  background-position: top left;
  color: #666666;
  border: 1px solid #ff0000;
  
}

form#register p.hide{
display:none;
}
form#zahlform div.error p.error, form#register div.error p.error{
display:block;
  background-image: url(images/warning.gif);
  background-position: top left;
  background-color: transparent;
  border-style: none;
  font-size: 88%;
  font-weight: bold;
  margin: 0px 0px 0px 50px;
  color: #ff0000;
}
form#register div.error p.error{
width: 300px;
}
form#zahlform div.error p.error{
	margin: 0px 0px 0px 20px;
}

form#register input.inputSubmit,form#anmreg input.inputSubmit{
float:left;
width:150px;
}

form#register input.right,form#anmreg input.right{
/* margin-left:155px; */
float:right;
/*margin-top: -27px;*/
}


form#register div input.number{
width:30px;
}
form#register p.hinweis{
display:inline;
font-size:smaller;
}

form#register fieldset.breit{
width:700px;
}

form#register fieldset.breitrep{
width:95%;
margin-bottom:5px;
}
form#register fieldset.nb{
border:none;
}

form#register p.frage{
margin-bottom:0px;
padding-bottom:0px;
font-weight:bold;
}

form#register div input.MyRadio{
/*display:block;*/
display: inline;
  height: 14px;
  width: 14px;
  background-color: transparent;
  border-width: 0px;
  padding: 0px;
  margin: 0px 0px 0px 0px;
}


form#register div label.labelRadio{
 float: none;
  display: inline;
  width: 120px;
  height: expression('1%');
  padding: 0px;
  margin: 0px 0px 5px 10px;
  text-align: left;
}

form#register div label.labelService{
	float: none;
  display: inline;
  width: 600px;
  height: expression('1%');
  padding: 0px;
  margin: 0px 0px 0px 10px;
  text-align: left;
}
form#register div label.labelAGB{
width:100%;
}

#orderform2 input.block_in,#orderform2 textarea{
display:block;
width:99%;
}
#orderform2 input.button{
float:right;
}

#orderform2 fieldset{
border: 1px solid silver;
padding:5px;
width:95%;
}
#orderform2 div{
margin:3px;
}
#zahlform div.required{
font-weight:bold;
}

#zahlform div.required label.required{
display: block;
  float: left;
  width: 120px;
  padding: 2px 5px;
  margin: 0px 0px 5px 0px;
  text-align:right;
border:0px solid black;
}
#zahlform div.required input, #zahlform div.required select{
width:180px;
padding:2px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
height:auto;
}
#zahlform div.required select{
padding:0 0 0 0;	
}

#zahlform p.burgel,p.garhin{
text-align:left;
font-size:smaller;
background-color:#FFFFE1;
clear:both;
border:1px solid black;
}
p.garhin{
padding:3px;
font-weight:bold;
}
#zahlform p.burgel{
	clear:both;
}
form.sendmail{
text-align:center;
}
html>body form.sendmail{
text-align:left;
}
form.sendmail *{
text-align:left;
}
form.sendmail fieldset{
width:90%;
padding:5px;
border:1px solid silver;
margin:auto;
margin-bottom:10px;
}

form.sendmail textarea{
width:99%;

}
form.sendmail input.block_in{
display:block;
margin-bottom:5px;
width:99%;
}

form.sendmail label{
margin-top:5px;
font-weight:bold;
}

form.sendmail input.InpSubmit{
margin-top:5px;
margin-left:5px;
float:left;
text-align:center;
}

form.sendmail input.right{
float:right;	
margin-left:0;
margin-right:5px;
}

p.dhlchange_l{
float:left;
width:50px;
overflow:hidden;
}

p.dhlchange_r{
float:left;
width:350px;
}


/**reparaturauftrag neu**/
fieldset.repger, fieldset.reppak {
outline-style:none;
padding:10px;
}
div.repger{
	border:1px solid silver;
	padding:0;
	margin:0 0 10px 0;
}

div.repger h1{
	border:none;
	border-bottom:1px solid silver;
	margin:0;
	/*height:16px;*/
	padding:3px 3px 3px 7px;
	font-size:12px;
	font-weight:bold;
	color:#000;
	background-image:url(images/background/suche_oben_background.jpg);
}
div.repger h1 span{
	/*float:left;*/
	vertical-align:middle;
}

button.remGer{
	float:right;
	font-size:11px;
	height:18px;
	padding:0;
	padding-left:17px;
	margin-right:1px;
	background-image:url(images/form_delete.png);
	background-position:top left;
	background-repeat:no-repeat;
	visibility:hidden;
}
span.remGer{
float:right !important;
}
.remGer button{
	background-image:url(images/form_delete.png);
	background-position:3px 50%;
	background-repeat:no-repeat;
	padding-left:20px !important;
	line-height: 1.5 !important;
    min-height: 0 !important;
}
.right{
float:right;
}

 button.adger,button.adrbutton{
 	font-size:11px;
	height:18px;
	padding:0;
	padding-left:17px;
	background-image:url(images/form_add.png);
	background-repeat:no-repeat;
	background-position:top left;
 }

 .adger button{
 	padding-left:20px !important;
	background-image:url(images/form_add.png);
	background-repeat:no-repeat;
	background-position:3px 50%;
	/*line-height: 1.7 !important;
    min-height: 0 !important;*/
 }
.adropen{
/*     position: absolute; */
	float:right;
 }
 
 button.adrbutton{
 	background-image:url(images/book_open.png);
 }
 .icon-grid-open{
	background-image: url(images/book_open.png) !important;
}
.icon-grid-close{
	background-image: url(images/book_delete.png) !important;
}

fieldset.reppak{
	border:1px solid silver;
	margin-bottom:10px;
}
fieldset.repger .left,fieldset.reppak .left,fieldset.submit .left{
	float:left;
	margin-right:3px;
}

fieldset.repger legend{
	display:block;
}

fieldset.submit .right{
	float:right;
}
fieldset.repger div.required, fieldset.reppak div.required {
font-weight:bold;
}
div.gerData {
width:450px;
}

fieldset.repger div label, fieldset.reppak div label {
display:block;
}


fieldset.repger input,fieldset.repger select  , fieldset.repger textarea, fieldset.reppak input {
width:205px;
margin-bottom:5px;
font-weight:normal;
background-color:#FFFFFF;
color:#000000;
}
fieldset.repger input,  fieldset.repger textarea, fieldset.reppak input {
border:1px solid #C5C5C5;
height:auto;
vertical-align:middle;
}

div.repart input.narrow {
text-align:right;
width:50px;
}

div.hst {
padding:0px 1px 1px;
position:relative;
width:210px;
}

div.gername {
padding:0px 1px 1px;
position:relative;
width:210px;
margin-bottom:3px;
}


fieldset.reppak input {
width:15px;
}

fieldset.reppak label.borderR {
border-right:1px solid black;
padding-right:2px;
}
fieldset.reppak label.check{
	margin:7px 0 0 0;
	}
fieldset.reppak input.check {
border:medium none;
width:auto;
}

fieldset.reppak p {
text-align:center;
margin:0;
padding:0;
}

fieldset.reppak div.required p{
	font-weight:bold;
}

fieldset.reppak div {
border:1px solid silver;
height:40px;
margin-left:10px;
padding:5px;
}

fieldset.reppak div.first{
	margin-left:110px;
	height:30px;
	padding-top:15px
}

fieldset.reppak div div.checkhold{
height:auto;
float:left;
margin:0;
padding:0;
border:0px none;
}

fieldset.reppak div div.br{
border-right:1px solid black;
padding-right:2px;
margin-right:2px;
}
fieldset.reppak input.pak,fieldset.reppak label.pak{
border:0px none;
margin:0;
pading:0;vertical-align: middle;
display:inline;
}
fieldset.repger div.repart{
margin-bottom:5px;
}
fieldset.repger div label.labelCheckbox{
display:inline;
}
fieldset.repger div input.inputCheckbox {
width:auto;
}
fieldset.reppak input.pak{
margin-top:0px;
}

fieldset.reppak label.lpka{
padding-top:5px;
}
fieldset.submit,form#register fieldset.submit {
border:medium none;
padding:0px 20px 0;
}

form#register fieldset.margin{
	margin-top:10px;
}
.rep_erfass table.result_table{
	width:700px;
	margin-bottom:10px;
}

.rep_erfass table.result_table th.heading{
	background-color:#fff;
	border:none;
}

form#register div p.vinput {
min-height:16px;
background-color:#FFFFFF;
border:1px solid gray;
float:left;
} 

p.required{
	font-weight:bold;
}

fieldset.reppak input.check, form#register input.check {
border:medium none;
width:auto;
float:left;
margin-top:5px;
}

form#register label.check {
margin:0 10px 0 0;
width:auto;
}


#adrInfo{
 float:left; 
 width:230px; 
 display:none;
}

#adrInfo h3{
	font-size:12px;
}

#liad,#abad{
	display:none;
}

