/*#######################
###  LIVE VALIDATION  ###
#######################*/
.LV_valid {
color:#00CC00;
vertical-align:top;
}
.LV_invalid {
color:#CC0000;
vertical-align:top;
}
:root .LV_valid {
vertical-align:text-top;
}
:root .LV_invalid {
vertical-align:text-top;
}
.LV_validation_message{
font-weight:bold;
}
.LV_valid_field, input.LV_valid_field:hover, input.LV_valid_field:active, textarea.LV_valid_field:hover, textarea.LV_valid_field:active, .fieldWithErrors input.LV_valid_field, .fieldWithErrors textarea.LV_valid_field {
border:1px solid #00CC00;
}
.LV_invalid_field, input.LV_invalid_field:hover, input.LV_invalid_field:active, textarea.LV_invalid_field:hover, textarea.LV_invalid_field:active, .fieldWithErrors input.LV_invalid_field, .fieldWithErrors textarea.LV_invalid_field {
border:1px solid #CC0000;
background-color:#FFE0E0;
background-image:none;
}
/*######################
###  Formularfelder  ###
######################*/
#contactSelect select, #contactSelect input, legend, #tAnmeldung, .mailbody {
font-size:0.7em;
}
.radio, .checkbox {
border:none;
background-image:none;
}
input {
border:1px solid #999999;
background-image:url(forms_FILES/formBack.jpg);
background-position:bottom;
}
.labelCont {
float:left;
width:120px;
}
/*############################
###  PARTNER PORTAL FORMS  ###
############################*/
.imgBut {border:none;}
.ppKdName {font-weight:bold; color:#002451;}
#ppLogin label {font-size:70%; display:block;}
#ppLogin input {font-size:70%;}
#tarox_rightcol #ppLogin {font-size:90%;}
#tarox_rightcol #ppLogin, #tarox_rightcol .ppLogin {display:block;}
#tarox_rightcol #ppLogin p {margin:0; padding:0;}
.innerTracking {width:100%; font-size:160%; margin:10px 0;}
.innerTracking .even {background-color:#E5E5E5;}
.innerTracking .odd {background-color:#F0F0F0;}
legend {font-size:74%; font-weight:bold; margin-bottom:10px;}
.fsForm01, .fsForm02, .fsForm03 {margin-bottom:20px;}
.fsForm01 label, .fsForm02 label {font-size:70%; display:block; float:left;}
.fsForm03 label, .fsForm03 input, .fsForm02 textarea, .fsForm02 select, .fsForm02 label, .fsForm02 input, .fsForm02 span, .fsForm01 input, .listSelect, .trackForm {font-size:70%;}
.fsForm01 label {width:240px; margin:2px 0 0 0;}
.fsForm02 label {width:240px; margin:2px 0 0 0;}
.fsForm02 select {width:200px;}
.fsForm02 textarea, .listSelect, #ctsContainer textarea {border:1px solid #999999;}
.fsForm01 input, .fsForm01 select, .fsForm01 textarea, .fsForm02 input, .fsForm02 select, .fsForm02 textarea {width:260px; margin:2px 0;}
input.checkbox {width:20px;}
.button {font-size:70%;}
.errorMsg {padding:10px; border:1px solid #CCCCCC; color:#EE7B2B; font-size:64%;}
.loginError {color:#999999;}
.trackForm {padding:10px; margin:10px 0; border:1px solid #CCCCCC;}
td.slide {background-color:#FFFFFF;}
.pageInfo {font-size:80%;}

#tAnmeldung td {font-size:1.0em; padding:0 10px 3px 0}
#tAnmeldung input {width:240px;}
#tAnmeldung .rooms {width:30px;}
#tAnmeldung .button, #tAnmeldung .checkbox {width:auto;}
#tAnmeldung .table {display:inline-block; width:140px;}
#tAnmeldung div {margin:2px 0;}
#tAnmeldung .formIndent {padding:6px 0 12px 20px; margin:0 0 10px 0; border-bottom:1px dotted #CCC;}
#tAnmeldung h2, #tAnmeldung .button {font-size:1.0em;}
#tAnmeldung .small {font-size:0.8em; color:#333; margin:20px 0 0 0;}
#tAnmeldung .error {color:#EE7B2B; margin:20px 0;}
.mailbody {}
#error {color:#EE7B2B; margin:20px 0; font-size:0.64em}

h5{font-weight:normal;}

#getWKZform{}
#getWKZform label{font-size:0.74em;}
#getWKZform input{font-size:0.74em; margin:1px 0;}
#getWKZform textarea{font-size:0.74em; display:blocK; width:94%; height:80px;}
#getWKZform span{font-size:0.6em; display:block;}
#getWKZform label{display:blocK; width:220px; float:left; margin:2px 0 0 0;}
#getWKZform label.blockLabel{display:blocK; width:auto;}
#getWKZform label.shorterLabel{display:blocK; width:100px; float:left; margin:2px 0 0 0;}
#getWKZform h5{font-size:0.8em; margin-top:10px; font-weight:bold;}
.formBlock{padding:10px; background:#F2F4F6;}

.wkzTable{}
.wkzTable tr{}
.wkzTable th{font-size:0.7em; text-align:left; font-weight:bold; color:#002451;}
.wkzTable td{padding:2px 6px 4px 0;}

