form.anfrage input, form.anfrage select {
    margin-top:0;
    margin-bottom:0;
    padding:0;
    font-size:11px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}

form.anfrage input[type="text"]:focus,
form.anfrage input[type="password"]:focus, 
form.anfrage textarea:focus,
#wdvlistform input[type="text"]:focus,
select:focus {
    background-color: #FCEFA1;    
}

form.anfrage input.txt {
    width:218px;
    height:17px;
    border:1px solid black;
}

form.anfrage input.txtsmall {
    width:163px;
    height:17px;
    border:1px solid black;
}

form.anfrage input.txtmiddle {
    width:219px;
    height:17px;
    border:1px solid black;
}


form.anfrage input.txtsearch {
    width:307px;
    height:17px;
    border:1px solid black;
}

form.anfrage input.num {
    width:49px;
    height:17px;
    border:1px solid black;
}

form.anfrage input.anz {
    width:35px;
    height:17px;
    border:1px solid black;
}

form.anfrage input.bemerkung {
    width:110px;
    height:17px;
    border:1px solid black;
}

form.anfrage input.ls_bemerkung,
form.anfrage input.tt_bemerkung {
    width:219px;
    height:17px;
    border:1px solid black;
}

form.anfrage input.zrname {
    width:130px;
    height:14px;
    border:1px solid black;
    vertical-align:top;
}

form.anfrage input.cbox {
    margin:0;
    padding:0;
    vertical-align:middle;
}

form.anfrage input.cbox_dialog {
    vertical-align:middle;
    padding:0;
    margin:0 5px;
}

form.anfrage select.selectDayX {
    margin-left:5px;
    vertical-align:middle;
}

form.anfrage input.btnaddzr,
form.anfrage input.btnaddtr,
form.anfrage input.btnaddtt,
form.anfrage input.btnaddls,
form.anfrage input.btnaddlp,
form.anfrage input.btnaddmptt,
form.anfrage input.btndelzr,
form.anfrage input.btndeltr,
form.anfrage input.btndeltt,
form.anfrage input.btndells,
form.anfrage input.btndelmp,
form.anfrage input.btndelmptt,
form.anfrage input.btncopyzr {
    color:#414751;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:normal;
    text-decoration:none;
    background:none;
    border:none;
    cursor:pointer;    
}

form.anfrage input.btnaddzr,
form.anfrage input.btnaddtr,
form.anfrage input.btnaddtt,
form.anfrage input.btnaddls,
form.anfrage input.btnaddlp,
form.anfrage input.btnaddmptt,
form.anfrage input.btncopyzr {
    margin:0;
    text-align:left;
}

form.anfrage input.btnaddzr {
    width:200px;
    padding:0;
}

form.anfrage input.btnaddtr {
    width:200px;
    padding:0 0 0 3px;
}

form.anfrage input.btnaddtt {
    width:220px;
    padding:0 0 0 3px;
}

form.anfrage input.btnaddls {
    width:130px;
    padding:0 0 0 3px;
}

form.anfrage input.btnaddmptt {
    width:158px;
    padding:0 0 0 3px;
}

form.anfrage input.btncopyzr{
    width:109px;
    padding:0 0 0 3px;
}

form.anfrage input.btndelzr,
form.anfrage input.btndeltr,
form.anfrage input.btndeltt,
form.anfrage input.btndells,
form.anfrage input.btndelmp,
form.anfrage input.btndelmptt {
    margin-right: 5px;    
}

form.anfrage input.btndelzr {
    width:107px;
    text-align: right;
    
}

form.anfrage input.btndeltr {
    width:180px;
    text-align: right;
}

form.anfrage input.btndeltt {
    width:115px;
    text-align: right;
}

form.anfrage input.btnaddlp {
    width:100px;
    padding-left:0;
}

form.anfrage input.btndells {
    width:117px;
    text-align: right;
}

from.anfrage input.btndelmp {
	width:133px;
}

form.anfrage input.btndelmptt {
    width:115px;
}

form.anfrage input.addicon,
form.anfrage input.deleteicon,
form.anfrage input.moveicon {
   border:none;
   background-color:transparent;    
}

form.anfrage input.addicon {
   padding:0 8px 0 0;
   margin: 0;
   vertical-align:middle;
}

form.anfrage input.moveicon {
   padding:0;
   margin:0;
   vertical-align:middle;
}

form.anfrage input.deleteicon {
   width:12px;
   height:12px;
   vertical-align:baseline;
}

form.anfrage input.searchformcheckbox {
    height:14px;
}

form.anfrage select {
    width:220px;
    height:17px;
    border:1px solid black;
}

form.anfrage select.date {
    width:49px;
    height:17px;
    border:1px solid black;
}

form.anfrage select.dateyear {
    width:58px;
    height:17px;
    border:1px solid black;
}

form.anfrage select.ewkoeff {
    width:53px;
    height:17px;
    border:1px solid black;
}

form.anfrage select.aid,
form.anfrage select.langSelection {
    width:163px;
    height:17px;
    border:1px solid black;
}

form.anfrage select.search {
    width:310px;
    height:17px;
    border:1px solid black;
}

form.anfrage select.anfragespez_small {
    width:140px;
    height:19px;
    border:1px solid black;
}

form.anfrage select.anfragespez_large {
    width:215px;
    height:19px;
    border:1px solid black;
}

form.anfrage textarea.comment,
form.anfrage textarea.display_comment {
    width:704px;
    height:65px;
    max-width:704px;
    max-height:65px;
    margin:0;
    padding:0;
    border:1px solid black;
}

form.anfrage textarea.display_comment {
    background-color: #EBEBEB;
}

form.anfrage label.dialog_cbox {
    float: none;
    width: auto;
    vertical-align: middle;
}

/*******************************************************
 * Spezifische Formate fuer Login- und Registrierungs- *
 * formular, sowie Registrierungsinfos                 *
 *******************************************************/
#loginform p {
    margin:0 0 6px 0;
    text-align: left;
    clear:both;   
}

#registerform p {
    clear:both;
    margin:0 0 6px 0;
    text-align: left;
}

#registerform p.checkbox_row,
#registerform p.checkbox_row2,
#registerform p.checkbox_row_extended {
    clear:none;
}

#registerform label,
#loginform label {
    float:left;
    width:9.4em;
    text-align: left;
}

#registerform #newsletter {
    text-align:left; 
    width:220px; 
    display:inline-block;
}

#newsletter #news {
    margin:0 3px 0 0;
}

#registerinfos {
    line-height: 16px;
}

#registerinfos p, #registerinfos ul {
    margin-top: 10px;
    margin-bottom: 10px;   
}

#registerinfos ul li {
    line-height:16px;
}
    
#registerspace {
    line-height:18px;
}

#parametersform p,
#searchform p {
    margin:0 0 8px 0;
    text-align: left;
    clear:both;
}

#parametersform label {
    float:left;
    width:20em;
    text-align: left;
}

#parametersform #ohneoptionswunsch {
    margin-left: 5px;
}

#customerform label {
    float:left;
    width:25em;
    text-align: left;
}

#hotelsform div.hotel {
    height:17px;
    margin-top:6px;
    margin-bottom:7px;
}

#searchform label {
    float:left;
    width:20.5em;
    text-align: left;
}

#addPackageForm label,
#removeEventDayForm label,
#clearEventDayForm label {
    margin:0 5px;
}

#checkrequestform p.hotel {
    margin-top:1.5em;
    margin-bottom:1.5em;
}

span.hotelentry {
    padding-left: 4px;
}

span.searchformcheckbox {
    display:block;
    width:20.2em;
    float:left;
}

div.progressbar_container {
    background-color:#EBEBEB;
    text-align:center;
    margin:0;
    padding:15px 0 15px 0;
    color:#A50000;
    font-weight: bold;
}
div.progressbar {
	width:545px;
	height:23px;
	margin:0 auto 10px auto;
	position:relative;
}
div.progressbar1 {
	background-image:url(../../../img/progress/progress_step_1.gif);
}
div.progressbar2 {
	background-image:url(../../../img/progress/progress_step_2.gif);
}
div.progressbar3 {
	background-image:url(../../../img/progress/progress_step_3.gif);
}
div.progressbar4 {
	background-image:url(../../../img/progress/progress_step_4.gif);
}
div.progressbar5 {
	background-image:url(../../../img/progress/progress_step_5.gif);
}
div.progressbar div.progressbar_schritt {
	width:70px;
	height:19px;
	line-height:19px;
	vertical-align:middle;
	text-align:center;
	color:white;
	position:absolute;
	top:0;
}
div.progressbar div.progressbar_schritt1 {
	left:17px;
}
div.progressbar div.progressbar_schritt2 {
	left:123px;
}
div.progressbar div.progressbar_schritt3 {
	left:229px;
}
div.progressbar div.progressbar_schritt4 {
	left:335px;
}
div.progressbar div.progressbar_schritt5 {
	left:441px;
}

div.progress_text_container {
	text-align:left;
	width:612px;
	margin:0 auto;
}
div.progress_text {
    text-align:center;
    padding:0;
    width:170px;
}
div.progress_text1 {
	margin-left:0px;
}
div.progress_text2 {
	margin-left:106px;
}
div.progress_text3 {
	margin-left:212px;
}
div.progress_text4 {
	margin-left:318px;
}
div.progress_text5 {
	margin-left:424px;
}

#vaparameters label,
#eventInfo label {
    float:left;
    width: 21em;
}

#vaparameters p,
#eventInfo p {
    margin:0 0 8px 0;
    clear:both;   
}

div.wdvzeitraum,
div.suchkriterientyp {
    margin: 0;
    padding: 0;
    border: 1px solid #414751;   
}

div.zeitraum_datum_container {
    background-color:#EBEBEB;
    padding:8px 35px;
    text-align:left;
}

span.zeitraum_datum {
    margin: 0;
    padding:0 20px 0 0;
    text-align:left;
}

span.teilnehmerzahl_tag {
    display:inline-block;
    margin-right:30px;
}

label.notp {
    margin-left: 5px;
    vertical-align:baseline;
}

div.anfrage_container {
    margin:0;
    padding:3px 16px 10px 35px;
    background-color:#EBEBEB; 
}

div.anfrage_container_move {
    margin:0;
    padding:3px 16px 10px 17px;
    background-color:#EBEBEB; 
}

span.move_icon_container {
    width:18px;
    height:7px;
    margin:2px 0 0 0;
    padding:0;
    display:block;
    line-height:7px;
    font-size:1px;
    text-align:center;
}

/*
div.anfrage_text_container {
    margin:0;
    padding:3px 16px 10px 35px;
    background-color:#EBEBEB; 
}
*/

table.anfragetable {
    width:100%;
}

/* Funktioniert nicht im MSIE6 */
table.spaltenabstand th + th, table.spaltenabstand td + td {
	padding-left:1em;
}

table.anfragetable th {
    padding-bottom: 5px;
}

table.anfragetable th.move {
    width: 2%;
}

table.anfragetable td.anz,
table.anfragetable th.anz {
    width: 7%;
}

table.anfragetable td.lp,
table.anfragetable th.kat,
table.anfragetable th.tt,
table.anfragetable th.tr {
    width: 21%;
}

table.anfragetable th.ls,
table.anfragetable th.desc {
    width: 31%;
}

table.anfragetable th.display_bestuhlung {
    width: 18%;
}

table.anfragetable th.remark {
    width: 32%;
}

table.anfragetable td.addlp,
table.anfragetable th.trremark {
    width: 20%;
}

table.anfragetable th.del {
    width: 2%;
}

table.anfragetable td.participants,
table.anfragetable td.lplabel {
	width: 23%;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 2px;
    vertical-align: middle;
}

table.anfragetable th.display_anz {
    width: 8%;
}

table.anfragetable th.display_kat,
table.anfragetable th.display_tt {
    width: 21%;
}

table.anfragetable th.display_ls,
table.anfragetable th.display_desc {
    width: 30%;
}

table.anfragetable th.display_remark {
    width: 41%;
}

table.anfragetable th.display_dauer {
    width: 12%;
}

table.anfragetable th.display_trtyp {
    width: 19%;
}

table.anfragetable th.display_trremark {
    width: 36%;
}

table.anfragetable td.lplabel {
	text-align: right;
}

table.anfragetable td {
    padding-top: 2px;
    padding-bottom: 2px;
    vertical-align: top;
}

table.anfragetable tr.lastnewtr {
    background-color: #B8E2FF;
}

table.anfragetable tr.errtr {
    background-color: #F88;
}

table.anfragetable tr.lastnewtr input,
table.anfragetable tr.lastnewtr select {
    background-color: #B8E2FF;
}

table.anfragetable td.deletebtn_ls,
table.anfragetable td.deletebtn_tt {
    text-align:right;
}

table.anfragetable td.spacelp {
    width:5%;
}

div.hotelsform_checkbox, 
div.uebernachtunginfo_bullet {
    margin:0;
    float:left;
}

div.hotelsform_checkbox {
    padding:0 10px 0 0;
}

div.uebernachtunginfo_bullet {
    padding:0 4px 0 0;
}

#terminliste li {
    margin-left: 205px;
}

a.calculatortext {
    color:#414751;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:normal;
    text-decoration:none;
    background:none;
    border:none;
    cursor:pointer;   
    margin:0;
    text-align:left; 
    width:147px;
    padding:0 0 0 3px;   
}

a.calculatoricon {
     border:none;
     background-color:transparent;   
     padding:8px 4px 0 0;
     margin-left: 61px;
     vertical-align:middle;
     cursor:pointer;   
}

#loginform #labelAutologin {
    width:17.4em;
    float: none;
}

