/********************************/
/* Grid Elements     */
/********************************/
.grid {
    float: left;
    width: 940px;
}
.grid div.csc-default {width: 100%; float: left;}

/* Einspaltig */
.grid.elements-fullcontent {
    float: left;
    width: 940px;
}
/* Zweispaltig 50|50*/
.grid.elements-2-cols {}
.grid.elements-2-cols #main_left_column50{
  float: left;
  width: 460px;
  margin: 0 20px 0 0;
}
.grid.elements-2-cols #main_right_column50 {
  float: left;
  width: 460px;
}
/* Zweispaltig 75|25 */
.grid.elements-2-cols-75_25 {}
.grid.elements-2-cols-75_25 #main_left_column75{
  float: left;
  width: 620px;
  margin: 0 20px 0 0;
}
.grid.elements-2-cols-75_25 #main_right_column25 {
  float: left;
  width: 300px;
}
/* Zweispaltig 25|75 */
.grid.elements-2-cols-25_75 {}
.grid.elements-2-cols-25_75 #main_left_column25 {
  float: left;
  width: 300px;
  margin: 0 20px 0 0;
}
.grid.elements-2-cols-25_75 #main_right_column75 {
  float: left;
  width: 620px;
}

/* Dreispaltig */
.grid.elements-3-cols {}
.grid.elements-3-cols #main_3cols_left_column,
.grid.elements-3-cols #main_3cols_center_column,
.grid.elements-3-cols #main_3cols_right_column {
  float: left;
  width: 300px;
  margin: 0 20px 0 0;
}
.grid.elements-3-cols #main_3cols_right_column {
  margin: 0 0px 0 0;
}



div#content_left {
  float:left;
  width: 100%
}
div#content_center {
  float:left;
  width: 100%
}
div#content_right {
  float: right;
  width: 100%
}

/********************************/
/* Anmeldeformular Traineeship
  Auslandspraktium      */
/********************************/
div.tx-vntraineeship {}
.vntraineeship_container .wellcome_info p {
  font-size: 1em;
}
.vntraineeship_container .new_edit_Application {}
.vntraineeship_container .validation {
  color: red;
  padding: 2px;
  width: 270px;
  float: left;
}
.vntraineeship_container .new_edit_Application .required_info {
  float: left;
  width: 100%;
  padding: 5px 0px 15px 0px;
}
.vntraineeship_container .new_edit_Application .headline,
.vntraineeship_container .headline {
  float: left;
  width: 620px;
  margin: 15px 0 0 0;
  padding: 15px 0 5px 0;
  border-top: solid 3px #98CBFA;
  font-weight: bold;
  text-transform: uppercase;
}
.vntraineeship_container .new_edit_Application .headline_2,
.vntraineeship_container .headline_2 {
  float: left;
  width: 620px;
  margin: 0px 0 0 0;
  padding: 10px 0 5px 0;
  font-weight: bold;
  text-transform: uppercase;
}
.vntraineeship_container .headline_3 {
  float: left;
  width: 620px;
  padding: 0px 0 25px 0;
}

.vn_show .document {
float: left;
margin: 0 20px 0 0;
}
.vntraineeship_container .vn_input.fullsize_select,
.vntraineeship_container .vn_input.fullsize_select label,
.vntraineeship_container .vn_input.fullsize_select select {
  width: 620px !important;
}

.vntraineeship_container .new_edit_Application .vn_input,
.vntraineeship_container .vn_show  {
  width: 290px;
  float:left;
  margin: 0px 0 10px 0;
}
.vntraineeship_container .new_edit_Application .vn_input.fullsize,
.vntraineeship_container .vn_show.fullsize {
  width: 620px;
  float:left;
  margin: 0px 0 10px 0;
}
.vntraineeship_container .new_edit_Application .vn_input.left,
.vntraineeship_container .vn_show.left {
  margin: 0px 30px 10px 0;
}
.vntraineeship_container .new_edit_Application .vn_input.right,
.vntraineeship_container .vn_show.right  {
  margin: 0px 0px 10px 0;
  float: right;
}
.vntraineeship_container .new_edit_Application .vn_input label {
  width: 210px;
}
.vntraineeship_container .new_edit_Application .vn_input input{
  width: 268px;
}
.vntraineeship_container .new_edit_Application .input_address_home input{
  width: 598px;
}
.vntraineeship_container .new_edit_Application .vn_input select {
  width: 280px;
  height: 25px;
}
.vntraineeship_container .input_ebeorl_additional_container{
  background-color:#e4e4e4;
  border: 1px solid transparent;
  float:left;
}
.vntraineeship_container .new_edit_Application .vn_input.fullsize input,
.vntraineeship_container.addEbeorl_Application input.input_upload_trainee {
  border-width: 0px;
  box-shadow: none;
  padding: 0px;
  width: 370px;
}
.vntraineeship_container .new_edit_Application .vn_input.fullsize input[type="checkbox"] {
  float: left;
  width: 20px;
}

.vntraineeship_container .new_edit_Application input.submit {
    float: right;
    width: 208px;
    margin: 30px 10px 0 0;
}
/* Upload Elemente */
.vntraineeship_container .vn_input.trainee_upload {}
.vntraineeship_container .vn_input.trainee_upload .loading {
  background-image:url(../images/loading_22x22.gif);
  background-repeat: no-repeat;
  float: right;
  height: 22px;
  width: 22px;
}
.vntraineeship_container .vn_input.trainee_upload .error {
  float: right;
  background-image:url(../images/error.png);
  background-repeat: no-repeat;
  float: right;
  height: 22px;
  width: 22px;
}
.vntraineeship_container .vn_input.trainee_upload .ok,
.vntraineeship_container .vn_show .fileinfo .button_ticked {
  float: right;
  background-image:url(../images/check.png);
  background-repeat: no-repeat;
  float: right;
  height: 22px;
  width: 22px;
}
.vntraineeship_container .vn_show .fileinfo .filename {
  float: left;
  width: 590px;
  margin: 0 0 5px 0;
}
div.upload_bar .progress {
  float: right;
  padding: 2px 5px 0 0;
}

/* Label */
.vntraineeship_container .new_edit_Application .vn_input.fullsize label {
  width: 180px;
}
.vntraineeship_container .new_edit_Application .vn_input.fullsize label {
  width: 100%;
}
/* Text */
.vntraineeship_container .vn_text {
  clear: both;
}
.vntraineeship_container .vn_text .text{
  float: left;
  width: 100%;
}
.vntraineeship_container .vn_text.vn_text.fellowship_hearing .text {
  padding: 10px 0;
}
/* Radio */
.vntraineeship_container .new_edit_Application .vn_input.fullsize.input_ebeorl_select {
  margin: 0 0 5px 0;
}
.vntraineeship_container .new_edit_Application .vn_input.fullsize.input_ebeorl_select input {
  width: 20px;
}
.vntraineeship_container .new_edit_Application .vn_input.fullsize.input_ebeorl_select  label {
  width: 590px;
  margin: 0 0 0 10px;
  padding-top: 0;
}
/* terms agree */
.vntraineeship_container .new_edit_Application .vn_input.fullsize.input_termsAgree {
  padding: 20px 0;
  margin: 20px 0;
  border-top: solid 2px #D9D9D9;
  border-bottom: solid 2px #D9D9D9;
}
.vntraineeship_container .new_edit_Application .vn_input.fullsize.input_termsAgree label {
  width: 590px;
  margin: 0 0 0 10px;
  padding-top: 0;
}
.vntraineeship_container .new_edit_Application .vn_input.fullsize.input_termsAgree input {
  width: 20px;
  float: left;
}

/* Textarea */
.vntraineeship_container .new_edit_Application .vn_input textarea {
  resize: none;
  width: 590px;
  border-color: #D9D9D9;
  border-style: solid;
  border-width: 1px;
}
/* Error */
.vntraineeship_container .new_edit_Application .vn_input input.f3-form-error {
  background-color: transparent;
  border:solid 1px #D9D9D9;
}

/* ===== New Traineeship ==== */
.vntraineeship_container {}
.vntraineeship_container .vn_show label {
  width: 100px;
  font-style: italic;
  color: #7f7f7f;
  font-size: 12px;
  font-weight: bold;
}
.vntraineeship_container .vn_show.fullsize {
  border-bottom: dashed 1px #b3b3b3;
  margin: 0px 0 20px 0;
  padding: 0 0 20px 0;
}
.vntraineeship_container .vn_show.additional.fullsize,
.vntraineeship_container .vn_show.logbook.fullsize,
.vntraineeship_container .vn_show.ebeorl.fullsize {
  margin: 0 0 10px 0;
  padding: 0 0 0 0;
  border: none;
}
.vntraineeship_container .vn_show.fullsize label {
  width: 620px;
}
.vntraineeship_container .vn_show p {
  font-size: 12px;
  margin-bottom: 0;
}
  /* Buttons */
.vntraineeship_container .buttons {
  float: left;
  width: 100%;
}
.vntraineeship_container .buttons form {
  float: right;
}
.vntraineeship_container .buttons a.button_edit,
.vntraineeship_container .buttons input.submit {
  float:left;
  width: 100px;
  text-align: center;
  border: 0;
  background-color: #b3b3b3;
  background-image: none;
}
.vntraineeship_container .buttons input.submit {
  float: right;
  width: 150px;
  height: 29px;
}
.vntraineeship_container .buttons a.button_edit:hover,
.vntraineeship_container .buttons input.submit:hover {
  background-image: url(../images/bg-menu-a-act.png);
}


/* === ADD INFORMATION TO TRAINEESHIP === */
.vntraineeship_container.addEbeorl_Application {}
.vntraineeship_container.addEbeorl_Application form {
  float: left;
  width: 620px;
}
.vntraineeship_container.addEbeorl_Application .headline_2 {
  margin: 15px 0 0 0;
  border-top: dashed 1px #b3b3b3;
}
.vntraineeship_container.addEbeorl_Application label {
  width: 620px;
}
.vntraineeship_container.addEbeorl_Application .vn_text.already_uploadet {
  float: left;
  background-position: left center;
  background-image:url(../images/check.png);
  background-repeat: no-repeat;
  float: right;
  min-height: 17px;
  width: 590px;
  padding: 5px 0 0 30px;
}
.vntraineeship_container.addEbeorl_Application input.submit {
  margin-top: 50px;
}

/********************************/
/* Adminbereich       */
/********************************/
  /* == Felogin == */
.tx-felogin-pi1 {
  padding: 20px 10px;
  background-color: #f8f8f9;
}
.tx-felogin-pi1 label {
  padding: 0;
  font-weight: bold;
}
div.tx-felogin-pi1 input#user,
div.tx-felogin-pi1 input#pass {
  margin: 0 20px 0 0;
}
div.tx-felogin-pi1 input[type="submit"] {
  width: 100px;
  float: right;
      background-color: #666666;
    border-color: #666666;
    color: #FFFFFF;
    font-weight: bold;
  display: block;
  padding: 5px 25px;
  background-image: url(../images/bg-menu-a.png);
  background-repeat: no-repeat;
  background-position: right -10px;
  color: #fff;
  text-shadow: 0 -1px 1px #333, 0 1px 1px #666;
  text-transform: uppercase;
  margin: 0px 0;
  cursor: pointer;
}
div.tx-felogin-pi1 input[type="submit"]:hover {
  cursor: pointer;
  background-image: url(../images/bg-menu-a-act.png);
  color:#fff;
}

/********************************/
/* Vntraineeship --- Admin      */
/********************************/

/* == vntrainee ADMIN ==*/
.vntraineeship_container.listAdmin_Application {}
/* Submit */
.vntraineeship_container.listAdmin_Application .journalsuche .button input[type="submit"] {
  margin: 0 0 !important;
  float: right;
}
/* listing & filter */
.vntraineeship_container .listing,
.vntraineeship_container .filter {
  float:left;
  position:relative;
  width:100%
}
/* Headlines & Bodys */
.vntraineeship_container .listing .headline,
.vntraineeship_container .listing .body,
.vntraineeship_container .listing .bodyline {
  float: left;
  width: 620px;
}
.vntraineeship_container .listing .head,
.vntraineeship_container .listing .body_data{
  float:left;
  width:90px;
  padding: 0 5px 5px 0;
}
    /* Spalte 1 */
.vntraineeship_container .listing .head.head_1,
.vntraineeship_container .listing .body_data.body_data_1 {
  width:85px;
  padding: 0 5px 5px 0;
}
    /* Spalte 2 */
.vntraineeship_container .listing .head.head_2,
.vntraineeship_container .listing .body_data.body_data_2 {
  width:155px;
  padding-right: 5px;
  padding-left: 0;
}
    /* Spalte 3 & Spalte 4 & Spalte 5 */
.vntraineeship_container .listing .head.head_3,
.vntraineeship_container .listing .body_data.body_data_3,
.vntraineeship_container .listing .head.head_4,
.vntraineeship_container .listing .body_data.body_data_4,
.vntraineeship_container .listing .head.head_5,
.vntraineeship_container .listing .body_data.body_data_5 {
  width:75px;
  padding-right: 5px;
  padding-left: 0;
}
    /* Spalte 6 */
.vntraineeship_container .listing .head.head_7,
.vntraineeship_container .listing .body_data.body_data_7 {
  width:30px;
  padding-right: 5px;
  padding-left: 0;
}
    /* Spalte 7 */
.vntraineeship_container .listing .head.head_8,
.vntraineeship_container .listing .body_data.body_data_8 {
  width:70px;
  padding-left: 5px;
  padding-right: 0;
  float: right;
}
.vntraineeship_container .listing .body_data.body_data_8 a {
  text-align: right;
}
/* Butotns */
.vntraineeship_container .listing .body_data .button.button_edit {
  width:30px;
  margin: 0;
}
.vntraineeship_container.listAdmin_Application .button_edit a {
  color: #fff;
}
.button_not_ticked {
  float: left;
  background-image:url(../images/error.png);
  background-repeat: no-repeat;
  height: 22px;
  width: 22px;
}
.button_ticked {
  float: left;
  background-image:url(../images/check.png);
  background-repeat: no-repeat;
  height: 22px;
  width: 22px;
}
.button_delete {
  float: left;
  background-image:url(../images/delete.png);
  background-repeat: no-repeat;
  height: 22px;
  width: 22px;
}
.button_delete a{
  float: left;
  height: 22px;
  width: 22px;
}
/* Hover */
.vntraineeship_container .listing .body_data .button:hover {
  cursor: pointer;
}
a .button_decline:hover,
a .button_approve:hover,
.vntraineeship_container .listing .body_data.body_data_2 a:hover {
  color: #666;
}

/********************************/
/* Formular      */
/********************************/
input.checker {
    display: none;
}
div.container-back {
    padding: 5px;
}
input.back {
    background-color: #666666;
    border-color: #666666;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 11px;
}
input, select {
    background-color: #FFFFFF;
    border-color: #D9D9D9;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 10px 3px rgba(220, 220, 220, 0.5) inset;
    color: #666666;
    float: left;
    font-size: 11px;
    margin: 0;
    padding: 5px;
}
textarea {
    border: medium none;
    box-shadow: 5px 5px 10px 0 #D9D9D9 inset;
    padding: 10px;
}
form#vn-schnellanfrage {
    width: 225px;
}
form#vn-schnellanfrage fieldset {
    border: medium none;
    margin: 0;
    padding: 0;
}
form#vn-schnellanfrage div.item {
    float: left;
    margin-right: 10px;
}
form#vn-schnellanfrage input {
    float: left;
    width: 97px;
}
form#vn-schnellanfrage select {
    width: 102px;
}
form#vn-schnellanfrage div.item-kindofrequest label {
    float: left;
}
form#vn-schnellanfrage div.item-kindofrequest input {
    border: medium none;
    width: 20px;
}
div.item-agechildren label {
    width: 80px;
}
div.item-agechildren input {
    border: 1px solid #AAAAAA;
}
div.vn-buchungsanfrage, div.vn-contact, div.vn-infomaterial {
    color: #666666;
    float: left;
    font-family: Arial;
    font-size: 11px;
}
div.vn-buchungsanfrage h3, div.vn-contact h3, div.vn-infomaterial h3 {
    margin: 0;
    padding: 5px 0;
    float:left;
    width:100%;
    margin: 20px 0 5px; 0;
}
form#vn-buchungsanfrage, form#vn-kontakt, form#vn-infomaterial {
    float: left;
    position: relative;
    width: 460px;
}
form#vn-buchungsanfrage fieldset, form#vn-kontakt fieldset, form#vn-infomaterial fieldset {
    border: medium none;
    margin: 0;
    padding: 0;
}
form#vn-buchungsanfrage label, form#vn-kontakt label, form#vn-infomaterial label {
    float: left;
    margin: 0;
    padding: 0;
    width: 65px;
}
form#vn-buchungsanfrage input, form#vn-kontakt input, form#vn-infomaterial input {
    border-color: #AAAAAA #EEEEEE #EEEEEE #AAAAAA;
    border-style: solid;
    border-width: 1px;
    color: #666666;
    float: left;
    font-size: 12px;
    margin: 0;
    padding: 5px;
}
form#vn-buchungsanfrage select, form#vn-kontakt select, form#vn-infomaterial select {
    border-color: #AAAAAA #EEEEEE #EEEEEE #AAAAAA;
    border-style: solid;
    border-width: 1px;
    color: #666666;
    float: left;
    font-size: 11px;
    margin: 0;
    padding: 1px 1px 0;
}
form#vn-buchungsanfrage textarea, form#vn-kontakt textarea, form#vn-infomaterial textarea {
    border-color: #AAAAAA #EEEEEE #EEEEEE #AAAAAA;
    border-style: solid;
    border-width: 1px;
    color: #666666;
    float: left;
    font-family: Arial;
    font-size: 11px;
    margin: 0;
    padding: 1px;
    width: 455px;
}
form#vn-buchungsanfrage div.container, form#vn-kontakt div.container, form#vn-infomaterial div.container {
    float: left;
    margin-bottom: 5px;
    position: relative;
    width: 460px;
}
form#vn-buchungsanfrage div.item, form#vn-kontakt div.item, form#vn-infomaterial div.item {
    float: left;
    padding: 5px 0 0;
}
input.back {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
form#vn-buchungsanfrage input.submit, input.back, input.submit,
.button_edit,
.journalsuche .button input[type="submit"] {
    background-color: #666666;
    border-color: #666666;
    color: #FFFFFF;
    font-weight: bold;
    width: 220px;
  display: block;
  padding: 5px 25px;
  background-image: url(../images/bg-menu-a.png);
  background-repeat: no-repeat;
  background-position: right -10px;
  color: #fff;
/*  text-shadow: 0 -1px 1px #333, 0 1px 1px #666; */
  text-transform: uppercase;
  margin: 20px 0;
  cursor: pointer;
}
form#vn-buchungsanfrage input.submit:hover, input.back:hover, input.submit:hover, .button_edit:hover {
    background-image: url(../images/bg-menu-a-act.png);
}
form#vn-buchungsanfrage label.title, form#vn-kontakt label.title, form#vn-infomaterial label.title {
    border-bottom: 1px dotted #666666;
    border-top: 1px dotted #666666;
    font-weight: bold;
    line-height: 28px;
    width: 460px;
    margin: 10px 0;
}
form#vn-buchungsanfrage label.teaser, form#vn-kontakt label.teaser, form#vn-infomaterial label.teaser {
    width: 460px;
}
form#vn-kontakt div.title {
    border-bottom: 1px dotted #666666;
    border-top: 1px dotted #666666;
    float: left;
    font-weight: bold;
    line-height: 28px;
    width: 460px;
}
form#vn-buchungsanfrage div.item-firstname, form#vn-buchungsanfrage div.item-phone, form#vn-buchungsanfrage div.item-arrival, form#vn-buchungsanfrage div.item-kindofrequest-request, form#vn-kontakt div.item-firstname, form#vn-kontakt div.item-phone, form#vn-infomaterial div.item-firstname {
    width: 240px;
}
form#vn-buchungsanfrage div.item-lastname, form#vn-buchungsanfrage div.item-email, form#vn-buchungsanfrage div.item-departure, form#vn-buchungsanfrage div.item-kindofrequest-booking, form#vn-buchungsanfrage div.item-country, form#vn-kontakt div.item-lastname, form#vn-kontakt div.item-callbacktime, form#vn-kontakt div.item-country, form#vn-infomaterial div.item-lastname, form#vn-infomaterial div.item-country {
    width: 220px;
}
form#vn-buchungsanfrage div.item-country {float: right; width: 220px; }

form#vn-buchungsanfrage div.item-firstname input, form#vn-buchungsanfrage div.item-lastname input, form#vn-buchungsanfrage div.item-phone input, form#vn-buchungsanfrage div.item-email input, form#vn-buchungsanfrage div.item-arrival input, form#vn-buchungsanfrage div.item-departure input, form#vn-kontakt div.item-firstname input, form#vn-kontakt div.item-lastname input, form#vn-kontakt div.item-phone input, form#vn-kontakt div.item-callbacktime input, form#vn-infomaterial div.item-firstname input, form#vn-infomaterial div.item-lastname input {
    /* width: 150px; */
  width:  208px;
}
form#vn-buchungsanfrage div.item-salutation, form#vn-buchungsanfrage div.item-street, form#vn-kontakt div.item-email {
    width: 460px;
}
form#vn-buchungsanfrage div.item-salutation select, form#vn-infomaterial div.item-salutation select {
    /* width: 65px; */
    width: 220px;
  height: 27px;
  margin-top: 10px;
}
form#vn-buchungsanfrage div.item-street input, form#vn-kontakt div.item-email input, form#vn-kontakt div.item-street input, form#vn-infomaterial div.item-street input {
    /* width: 390px; */
    width: 448px;
}
form#vn-buchungsanfrage div.item-kindofrequest input {
    border: medium none;
    margin: 2px 5px 0 0;
}
* + html form#vn-buchungsanfrage div.item-kindofrequest input {
    margin: 0 5px 0 0;
}
form#vn-buchungsanfrage div.item-kindofrequest label {
    width: 200px;
}
form#vn-buchungsanfrage div.item-adults {
    width: 165px;
}
form#vn-buchungsanfrage div.item-adults label {
    width: 110px;
}
form#vn-buchungsanfrage div.item-adults input {
    width: 30px;
}
form#vn-buchungsanfrage div.item-children {
    width: 135px;
}
form#vn-buchungsanfrage div.item-children label {
    width: 80px;
}
form#vn-buchungsanfrage div.item-children input {
    width: 30px;
}
form#vn-buchungsanfrage div.item-age-children {
    width: 160px;
}
form#vn-buchungsanfrage div.item-age-children label {
    width: 90px;
}
form#vn-buchungsanfrage div.item-age-children input {
    width: 65px;
}
form#vn-buchungsanfrage div.container-contact div.item {
  border-bottom: 0;
  height: 100%;
  margin-bottom: 10px;
  padding: 0px 0 0 0;
}
form#vn-buchungsanfrage .title h3 {margin:0; color:#fff; background-color:#77AACC; padding: 5px 10px; width: 440px; font-family: 'Kreon',serif; font-size: 1.5em; text-shadow: 0 -1px 1px #333, 0 1px 1px #666;}
form#vn-buchungsanfrage div.selectbox label {width: 100%; font-size: 12px;}
form#vn-buchungsanfrage div.selectbox label.nominated-big-before {
  font-size: 1.45em;
  padding-top: 20px;
}
form#vn-buchungsanfrage div.selectbox label.nominated-big-after {
  font-size: 1.45em;
  padding-bottom: 20px;
}
span.nominated-dark {
  color: #fff;
  background-color: #d6801b;
  padding: 5px;
  text-shadow: 0 -1px 1px #333, 0 1px 1px #666;
}
form#vn-buchungsanfrage div.selectbox {float: left; width: 100%; margin: 0 0 20px 0;}
form#vn-buchungsanfrage div.selectbox select{
    width: 460px;
  height: 27px;
  margin-bottom: 10px;
}

form#vn-buchungsanfrage select#br_categories {margin: 5px 0;}

form#vn-buchungsanfrage select {cursor: pointer;}
form#vn-buchungsanfrage input {
    /* border: medium none; */
    -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
form#vn-buchungsanfrage div.container-contact div.item-phone, form#vn-buchungsanfrage div.container-contact div.item-email {
    border: medium none;
    padding-bottom: 0;
}
form#vn-buchungsanfrage div.item-zip-city, form#vn-kontakt div.item-zip-city, form#vn-infomaterial div.item-zip-city {
    /* width: 240px; */
    width: 60px;
}
form#vn-buchungsanfrage div.item-zip-city input.zip, form#vn-kontakt div.item-zip-city div.input-zip input, form#vn-infomaterial div.item-zip-city div.input-zip input, form#vn-infomaterial div.item-zip-city input.zip {
    width: 45px;
}
form#vn-buchungsanfrage div.item-zip-city input.city, form#vn-kontakt div.item-zip-city div.input-city input, form#vn-infomaterial div.item-zip-city div.input-city input, form#vn-infomaterial div.item-zip-city input.city {
    width: 92px;
}
form#vn-buchungsanfrage div.item-country select, form#vn-kontakt div.item-country select, form#vn-infomaterial div.item-country select {
    /* width: 155px; */
    width: 220px;
  height: 27px;
  border-radius: 0;
}
form#vn-buchungsanfrage div.item-phone input {
  width:  133px;
}
form#vn-buchungsanfrage div.item-phone select {
    width: 55px;
  height: 27px;
  border-radius: 0;
}
form#vn-kontakt div.item-firstname, form#vn-kontakt div.item-lastname {
    border-bottom: 1px solid #DDDDDD;
    height: 23px;
}
form#vn-kontakt div.item-callback, form#vn-kontakt div.item-infomaterial {
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    width: 460px;
}
form#vn-kontakt div.item-callback input, form#vn-kontakt div.item-infomaterial input {
    border: medium none;
    margin: 2px 7px 7px 65px;
}
* + html form#vn-kontakt div.item-callback input, * + html form#vn-kontakt div.item-infomaterial input {
    margin-top: 0;
}
form#vn-kontakt div.item-street {
    border-bottom: 1px solid #DDDDDD;
    height: 23px;
    width: 460px;
}
form#vn-kontakt div.item-callback label, form#vn-kontakt div.item-infomaterial label {
    width: 300px;
}
form#vn-infomaterial div.item-salutation {
    border-bottom: 1px solid #DDDDDD;
    height: 23px;
    width: 460px;
}
form#vn-infomaterial div.item-firstname, form#vn-infomaterial div.item-lastname {
    border-bottom: 1px solid #DDDDDD;
    height: 23px;
}
form#vn-infomaterial div.item-street {
    border-bottom: 1px solid #DDDDDD;
    height: 23px;
    width: 460px;
}
form#vn-kontakt-vericom fieldset {
    border: medium none;
    margin: 0;
    padding: 0;
}
form#vn-kontakt-vericom div.item {
    float: left;
}
div.vn_directmail_subscription fieldset {
    border: medium none;
    margin: 0;
    padding: 0;
    width: 300px;
}
form#vn-subscription, form#vn-unsubscription {
    color: #666666;
    font-size: 12px;
    width: 300px;
}
form#vn-subscription label.title, form#vn-unsubscription label.title {
    border-bottom: 1px dotted #666666;
    border-top: 1px dotted #666666;
    font-weight: bold;
    line-height: 28px;
    width: 460px;
}
form#vn-subscription div.item, form#vn-unsubscription div.item {
    float: left;
    margin: 0 0 20px;
}
form#vn-subscription div.item-firstname {
    margin: 0 20px 0 0;
}
form#vn-subscription div.item-email {
    margin: 0 0 10px;
}
form#vn-subscription label, form#vn-unsubscription label {
    float: left;
    margin: 0;
    padding: 0;
    width: 65px;
}
form#vn-subscription div.item input, form#vn-unsubscription div.item input {
    width: 127px;
}
form#vn-subscription div.item-email input {
    width: 286px;
}
form#vn-subscription div.name-email {
    border-bottom: 1px solid #DDDDDD;
    float: left;
    width: 100%;
}
form#vn-subscription div.name {
    float: left;
    min-height: 23px;
    padding: 5px 0 0;
    width: 240px;
}
form#vn-subscription div.email {
    float: left;
    min-height: 23px;
    padding: 5px 0 0;
    width: 220px;
}
form#vn-subscription div.name input, form#vn-subscription div.email input {
    width: 150px;
}
form#vn-unsubscription div.email {
    float: left;
    min-height: 23px;
    padding: 5px 0 0;
    width: 100%;
}
form#vn-unsubscription div.email input {
    width: 390px;
}
form#vn-subscription div.kindOfMail {
    float: left;
    height: 23px;
    padding: 5px 0 0;
    width: 100%;
}
form#vn-subscription div.kindOfMail label {
    width: 360px;
}
form#vn-subscription div.kindOfMail input {
    border: medium none;
    margin: 2px 7px 7px 65px;
}
* + html form#vn-subscription div.kindOfMail input {
    margin-top: 0;
}
form#vn-subscription div.categories {
    border-bottom: 1px solid #DDDDDD;
    float: left;
    padding: 5px 0 0;
    width: 100%;
}
form#vn-subscription div.categories div.checkbox-item {
    float: left;
    width: 197px;
}
form#vn-subscription div.categories div.checkbox-item label {
    width: 176px;
}
form#vn-subscription div.categories input {
    margin: 2px 7px 7px 0;
}
form#vn-subscription div.submit-button {
    float: right;
    height: 23px;
    padding: 5px 0 0;
}
form#vn-subscription div#genderradio, form#vn-subscription div#gendervalue {
    float: left;
    margin: 0 10px 0 0;
}
form#vn-subscription div#genderradio label {
    margin: 0 0 0 5px;
}
form#vn-subscription div.unsubscribe {
    float: left;
    margin: 15px 0 0;
}
form#vn-subscription input.submit, form#vn-unsubscription input.submit {
    background-color: transparent;
    background-image: url("../images/button-small-arrow.png");
    background-position: right center;
    background-repeat: no-repeat;
    border: medium none;
    box-shadow: none;
    color: #77AACC;
    font-family: 'Kreon',serif;
    font-size: 1.5em;
    font-weight: bold;
    text-align: left;
    width: 120px;
}
form#vn-subscription div.validation, form#vn-unsubscription div.validation {
    color: red;
    float: left;
    width: 100%;
}
.inputContainer {
    float: left;
    position: relative;
}
.formError {
    cursor: pointer;
    display: block;
    left: 300px;
    position: absolute;
    top: 300px;
    z-index: 5000;
}
.ajaxSubmit {
    background: none repeat scroll 0 0 #55EA55;
    border: 1px solid #999999;
    display: none;
    padding: 20px;
}
.formError .formErrorContent {
    background: none repeat scroll 0 0 #333333;
    border: 2px solid #DDDDDD;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 0 6px #000000;
    color: #FFFFFF;
    font-family: tahoma;
    font-size: 11px;
    padding: 4px 10px;
    position: relative;
    width: 150px;
    z-index: 5001;
}
.greenPopup .formErrorContent {
    background: none repeat scroll 0 0 #33BE40;
}
.blackPopup .formErrorContent {
    background: none repeat scroll 0 0 #393939;
    color: #FFFFFF;
}
.formError .formErrorArrow {
    margin: -2px 0 0 13px;
    position: relative;
    width: 15px;
    z-index: 5006;
}
.formError .formErrorArrowBottom {
    box-shadow: none;
    margin: 0 0 0 12px;
    top: 2px;
}
.formError .formErrorArrow div {
    background: none repeat scroll 0 0 #333333;
    border-left: 2px solid #DDDDDD;
    border-right: 2px solid #DDDDDD;
    box-shadow: 0 2px 3px #444444;
    display: block;
    font-size: 0;
    height: 1px;
    line-height: 0;
    margin: 0 auto;
}
.formError .formErrorArrowBottom div {
    box-shadow: none;
}
.greenPopup .formErrorArrow div {
    background: none repeat scroll 0 0 #33BE40;
}
.blackPopup .formErrorArrow div {
    background: none repeat scroll 0 0 #393939;
    color: #FFFFFF;
}
.formError .formErrorArrow .line10 {
    border: medium none;
    width: 15px;
}
.formError .formErrorArrow .line9 {
    border: medium none;
    width: 13px;
}
.formError .formErrorArrow .line8 {
    width: 11px;
}
.formError .formErrorArrow .line7 {
    width: 9px;
}
.formError .formErrorArrow .line6 {
    width: 7px;
}
.formError .formErrorArrow .line5 {
    width: 5px;
}
.formError .formErrorArrow .line4 {
    width: 3px;
}
.formError .formErrorArrow .line3 {
    border-bottom: 0 solid #DDDDDD;
    border-left: 2px solid #DDDDDD;
    border-right: 2px solid #DDDDDD;
    width: 1px;
}
.formError .formErrorArrow .line2 {
    background: none repeat scroll 0 0 #DDDDDD;
    border: medium none;
    width: 3px;
}
.formError .formErrorArrow .line1 {
    background: none repeat scroll 0 0 #DDDDDD;
    border: medium none;
    width: 1px;
}
div.vn_zimmer_preise {
    float: left;
    margin-bottom: 20px;
    width: 100%;
}
div.room_item {
    background-color: #FFFFFF;
    float: left;
    position: relative;
    width: 100%;
    z-index: 0;
}
div.room_item h3 {
    background-color: #EEEEEE;
    background-image: url("../images/open.gif");
    background-position: right center;
    background-repeat: no-repeat;
    border: medium none;
    cursor: pointer;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0 0 0 10px;
    position: relative;
    text-transform: inherit;
    z-index: 0;
}
div.room_item div.open h3 {
    background-image: url("../images/close.gif");
}
div.room_item h3 span.title_accordion {
    color: #000000;
    display: block;
    font-size: 10px;
    font-weight: normal;
    height: 30px;
    line-height: 30px;
    position: absolute;
    right: 25px;
    text-align: right;
    top: 0;
    width: 80px;
}
div.room_item div.ka-content {
    background-color: #FAFAFA;
    padding: 0 20px;
    position: relative;
    width: 610px;
}
div.seasonitem-summer, div.priceitem-summer {
    border-right: 1px dotted #000000;
    float: left;
    text-align: center;
    width: 324px;
}
div.priceitem-summer {
    height: 30px;
    line-height: 30px;
}
div.seasonitem-summer-1, div.priceitem-summer-1 {
    border: medium none;
}
div.bookingrequest {
    color: #000000;
    font-size: 12px;
    left: 282px;
    position: absolute;
    top: -24px;
    z-index: 99;
}
div.bookingrequest a {
    color: #000000;
    text-decoration: none;
}
div.season {
    background-color: #FFFFFF;
    float: left;
    width: 100%;
}
div.prices {
    float: left;
    width: 100%;
}
div.pictures, div.views {
    float: left;
    margin-right: 15px;
    width: 160px;
}
div.views {
    margin-right: 15px;
}
div.description {
    padding: 15px;
}
span.title_pictures, span.title_views {
    background-color: #FFFFFF;
    background-image: url("../images/zoom.gif");
    background-position: right bottom;
    background-repeat: no-repeat;
    float: left;
    text-align: center;
    width: 160px;
}
div.shadow {
    background-image: url("../images/shadow.png");
    background-repeat: repeat-x;
    display: block;
    height: 6px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
div.tabs-container ul.tabs-head-container {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
    overflow: hidden;
}
div.tabs-container ul.tabs-head-container li {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
div.tabs-container ul.tabs-head-container li.tab-header a {
    background-color: #D9D9D9;
    display: block;
    font-weight: bold;
    height: 60px;
    line-height: 30px;
    margin: 0 20px 20px 0;
    text-decoration: none !important;
    width: 60px;
}
div.tabs-container ul.tabs-head-container li.tab-header.active a {
    background-color: #E9E9E9;
    background-image: none;
}
div.tab-container {
    border-top: 3px solid #666666;
    float: left;
    width: 100%;
}
div.tab-container .tab-container-content {
    float: left;
    padding: 10px 0 0;
    width: 100%;
}
div.members.members-eaorlhns .grid.elements-2-cols-25_75 {
  width: 620px;
  margin: 0 0 20px;
}
div.members.members-eaorlhns .grid.elements-2-cols-25_75 #main_left_column25 {
  float: left;
  width: 140px;
  margin: 0 20px 0 0;
}
div.members.members-eaorlhns .grid.elements-2-cols-25_75 #main_right_column75 {
  width: 460px;
}

/* Members */
div.members {
}

/* Members EAORL-HNS */

div.members.members-eaorlhns {}
div.members.members-eaorlhns ul.tabs-head-container li a {
  line-height: 60px;
  background-repeat: no-repeat;
  background-position: center middle;
  text-indent: -999px;
}
div.members.members-eaorlhns ul.tabs-head-container li a:hover {
  text-indent: 0;
  background-image: none !important;
  background-color: #f8f8f8;
  text-align: center;
  box-shadow: 0px 0px 5px #cbcbcb;
}
div.members.members-eaorlhns a#link-tab-118 {
  display: none;
}
div.members.members-eaorlhns a#link-tab-99 {
  background-image: url("/fileadmin/userdaten-ceorlhns/bilder/logos/members-eaorlhns/eaaci-small.png");
}
div.members.members-eaorlhns a#link-tab-100 {
  background-image: url("/fileadmin/userdaten-ceorlhns/bilder/logos/members-eaorlhns/eafps-small_neu.png");
}
div.members.members-eaorlhns a#link-tab-101 {
  background-image: url("/fileadmin/userdaten-ceorlhns/bilder/logos/members-eaorlhns/easm-small.png");
}
div.members.members-eaorlhns a#link-tab-102 {
  background-image: url("/fileadmin/userdaten-ceorlhns/bilder/logos/members-eaorlhns/eaono-small.png");
}
div.members.members-eaorlhns a#link-tab-103 {
  background-image: url("/fileadmin/userdaten-ceorlhns/bilder/logos/members-eaorlhns/efas-small.png");
}
div.members.members-eaorlhns a#link-tab-104 {
  background-image: url("/fileadmin/userdaten-ceorlhns/bilder/logos/members-eaorlhns/egfl-small.png");
}
div.members.members-eaorlhns a#link-tab-105 {
  background-image: url("/fileadmin/userdaten-ceorlhns/bilder/logos/members-eaorlhns/ehns-small_neu.png");
}
div.members.members-eaorlhns a#link-tab-106 {
  background-image: url("/fileadmin/userdaten-ceorlhns/bilder/logos/members-eaorlhns/els-small-square.png");
}
div.members.members-eaorlhns a#link-tab-107 {
  background-image: url("/fileadmin/userdaten-ceorlhns/bilder/logos/members-eaorlhns/ers-small.png");
}
div.members.members-eaorlhns a#link-tab-108 {
  background-image: url("/fileadmin/userdaten-ceorlhns/bilder/logos/members-eaorlhns/esbs-small_neu.png");
}
div.members.members-eaorlhns a#link-tab-109 {
  background-image: url("/fileadmin/userdaten-ceorlhns/bilder/logos/members-eaorlhns/msgs-small.png");
}
div.members.members-eaorlhns a#link-tab-110 {
  background-image: url("/fileadmin/userdaten-ceorlhns/bilder/logos/members-eaorlhns/espo-small.png");
}
div.members.members-eaorlhns a#link-tab-111 {
  background-image: url("/fileadmin/userdaten-ceorlhns/bilder/logos/members-eaorlhns/essd-small.png");
}
div.members.members-eaorlhns a#link-tab-112 {
  background-image: url("/fileadmin/userdaten-ceorlhns/bilder/logos/members-eaorlhns/eufos-small.png");
}
div.members.members-eaorlhns a#link-tab-113 {
  background-image: url("/fileadmin/userdaten-ceorlhns/bilder/logos/members-eaorlhns/efd-european-junior-doctors-60x60.jpg");
}
div.members.members-eaorlhns a#link-tab-114 {
  background-image: url("/fileadmin/userdaten-ceorlhns/bilder/logos/members-eaorlhns/uems-small.png");
}
div.members.members-eaorlhns a#link-tab-115 {
  background-image: url("/fileadmin/userdaten-ceorlhns/bilder/logos/members-eaorlhns/uep-small.png");
}



.pika-wrap {
    margin: 0 auto;
}
.pika-image {
    position: relative;
}
.pika-image .animation, .pika-image .main-image {
    left: 0;
    position: absolute;
    top: 0;
}
.pika-image .animation {
    display: none;
    z-index: 2;
}
.pika-image img {
    border: 0 none;
}
.pika-image .caption {
    background: url("../images/vn_gallery/75-black.png") repeat scroll 0 0 transparent;
    border: 1px solid #141414;
    bottom: 50px;
    color: #FAFAFA;
    font-size: 11px;
    padding: 10px;
    position: absolute;
    right: 10px;
    text-align: right;
}
.pika-image .caption p {
    line-height: 14px;
    margin: 0;
    padding: 0;
}
.pika-imgnav a {
    display: block;
    position: absolute;
    text-indent: -5000px;
    z-index: 3;
}
.pika-imgnav a.previous {
    background: url("../images/vn_gallery/prev.png") no-repeat scroll left 50% transparent;
    cursor: pointer;
    height: 340px;
    left: 10px;
    top: 10px;
    width: 50px;
}
.pika-imgnav a.next {
    background: url("../images/vn_gallery/next.png") no-repeat scroll right 50% transparent;
    cursor: pointer;
    height: 340px;
    right: 10px;
    top: 10px;
    width: 50px;
}
.pika-imgnav a.play {
    background: url("../images/vn_gallery/play.png") no-repeat scroll 50% 50% transparent;
    cursor: pointer;
    display: none;
    height: 100px;
    left: 50%;
    top: 0;
    width: 40px;
}
.pika-imgnav a.pause {
    background: url("../images/vn_gallery/pause.png") no-repeat scroll 50% 50% transparent;
    cursor: pointer;
    display: none;
    height: 100px;
    left: 50%;
    top: 0;
    width: 40px;
}
.pika-textnav {
    margin: 10px 0 0;
    overflow: hidden;
}
.pika-textnav a {
    color: #333333;
    font-family: helvetica,arial,sans-serif;
    font-size: 12px;
    padding: 4px;
    text-decoration: none;
}
.pika-textnav a:hover {
    background: none repeat scroll 0 0 #E5E5E5;
    color: #0065B2;
}
.pika-textnav a.previous {
    display: block;
    float: left;
    width: auto;
}
.pika-textnav a.next {
    display: block;
    float: right;
    width: auto;
}
.pika-thumbs {
    margin: 10px 0 0;
    overflow: hidden;
    padding: 0;
}
.pika-thumbs li {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #E5E5E5;
    cursor: pointer;
    float: left;
    list-style-type: none;
    margin: 0 2px;
    padding: 3px;
    width: 74px;
}
.pika-thumbs li .clip {
    height: 74px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 74px;
}
.clip span {
    background-color: black;
    display: block;
    left: 5px;
    position: absolute;
    top: 5px;
}
ul#pikame {
    width: 570px;
}
.ui-helper-hidden {
    display: none;
}
.ui-helper-hidden-accessible {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}
.ui-helper-reset {
    border: 0 none;
    font-size: 100%;
    line-height: 1.3;
    list-style: none outside none;
    margin: 0;
    outline: 0 none;
    padding: 0;
    text-decoration: none;
}
.ui-helper-clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.ui-helper-clearfix {
    display: inline-block;
}
* html .ui-helper-clearfix {
    height: 1%;
}
.ui-helper-clearfix {
    display: block;
}
.ui-helper-zfix {
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.ui-state-disabled {
    cursor: default !important;
}
.ui-icon {
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -99999px;
}
.ui-widget-overlay {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.ui-widget {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1.1em;
}
.ui-widget .ui-widget {
    font-size: 1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1em;
}
.ui-widget-content {
    background: url("../images/jquery-ui/ui-bg_glass_75_ffffff_1x400.png") repeat-x scroll 50% 50% #FFFFFF;
    border: 1px solid #AAAAAA;
    color: #222222;
}
.ui-widget-content a {
    color: #222222;
}
.ui-widget-header {
    background: url("../images/jquery-ui/ui-bg_highlight-soft_75_cccccc_1x100.png") repeat-x scroll 50% 50% #CCCCCC;
    border: 1px solid #AAAAAA;
    color: #222222;
    font-weight: bold;
}
.ui-widget-header a {
    color: #222222;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: url("../images/jquery-ui/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6;
    border: 1px solid #D3D3D3;
    color: #555555;
    font-weight: normal;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #555555;
    text-decoration: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    background: url("../images/jquery-ui/ui-bg_glass_75_dadada_1x400.png") repeat-x scroll 50% 50% #DADADA;
    border: 1px solid #999999;
    color: #212121;
    font-weight: normal;
}
.ui-state-hover a, .ui-state-hover a:hover {
    color: #212121;
    text-decoration: none;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background: url("../images/jquery-ui/ui-bg_glass_65_ffffff_1x400.png") repeat-x scroll 50% 50% #FFFFFF;
    border: 1px solid #AAAAAA;
    color: #212121;
    font-weight: normal;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #212121;
    text-decoration: none;
}
.ui-widget *:active {
    outline: medium none;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background: url("../images/jquery-ui/ui-bg_glass_55_fbf9ee_1x400.png") repeat-x scroll 50% 50% #FBF9EE;
    border: 1px solid #FCEFA1;
    color: #363636;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #363636;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    background: url("../images/jquery-ui/ui-bg_inset-soft_95_fef1ec_1x100.png") repeat-x scroll 50% bottom #FEF1EC;
    border: 1px solid #CD0A0A;
    color: #CD0A0A;
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
    color: #CD0A0A;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
    color: #CD0A0A;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    font-weight: normal;
    opacity: 0.7;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    background-image: none;
    opacity: 0.35;
}
.ui-icon {
    background-image: url("../images/jquery-ui/ui-icons_222222_256x240.png");
    height: 16px;
    width: 16px;
}
.ui-widget-content .ui-icon {
    background-image: url("../images/jquery-ui/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
    background-image: url("../images/jquery-ui/ui-icons_222222_256x240.png");
}
.ui-state-default .ui-icon {
    background-image: url("../images/jquery-ui/ui-icons_888888_256x240.png");
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url("../images/jquery-ui/ui-icons_454545_256x240.png");
}
.ui-state-active .ui-icon {
    background-image: url("../images/jquery-ui/ui-icons_454545_256x240.png");
}
.ui-state-highlight .ui-icon {
    background-image: url("../images/jquery-ui/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url("../images/jquery-ui/ui-icons_cd0a0a_256x240.png");
}
.ui-icon-carat-1-n {
    background-position: 0 0;
}
.ui-icon-carat-1-ne {
    background-position: -16px 0;
}
.ui-icon-carat-1-e {
    background-position: -32px 0;
}
.ui-icon-carat-1-se {
    background-position: -48px 0;
}
.ui-icon-carat-1-s {
    background-position: -64px 0;
}
.ui-icon-carat-1-sw {
    background-position: -80px 0;
}
.ui-icon-carat-1-w {
    background-position: -96px 0;
}
.ui-icon-carat-1-nw {
    background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
    background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
    background-position: -144px 0;
}
.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
    background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
    background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
    background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}
.ui-icon-arrow-4 {
    background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}
.ui-icon-extlink {
    background-position: -32px -80px;
}
.ui-icon-newwin {
    background-position: -48px -80px;
}
.ui-icon-refresh {
    background-position: -64px -80px;
}
.ui-icon-shuffle {
    background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}
.ui-icon-folder-open {
    background-position: -16px -96px;
}
.ui-icon-document {
    background-position: -32px -96px;
}
.ui-icon-document-b {
    background-position: -48px -96px;
}
.ui-icon-note {
    background-position: -64px -96px;
}
.ui-icon-mail-closed {
    background-position: -80px -96px;
}
.ui-icon-mail-open {
    background-position: -96px -96px;
}
.ui-icon-suitcase {
    background-position: -112px -96px;
}
.ui-icon-comment {
    background-position: -128px -96px;
}
.ui-icon-person {
    background-position: -144px -96px;
}
.ui-icon-print {
    background-position: -160px -96px;
}
.ui-icon-trash {
    background-position: -176px -96px;
}
.ui-icon-locked {
    background-position: -192px -96px;
}
.ui-icon-unlocked {
    background-position: -208px -96px;
}
.ui-icon-bookmark {
    background-position: -224px -96px;
}
.ui-icon-tag {
    background-position: -240px -96px;
}
.ui-icon-home {
    background-position: 0 -112px;
}
.ui-icon-flag {
    background-position: -16px -112px;
}
.ui-icon-calendar {
    background-position: -32px -112px;
}
.ui-icon-cart {
    background-position: -48px -112px;
}
.ui-icon-pencil {
    background-position: -64px -112px;
}
.ui-icon-clock {
    background-position: -80px -112px;
}
.ui-icon-disk {
    background-position: -96px -112px;
}
.ui-icon-calculator {
    background-position: -112px -112px;
}
.ui-icon-zoomin {
    background-position: -128px -112px;
}
.ui-icon-zoomout {
    background-position: -144px -112px;
}
.ui-icon-search {
    background-position: -160px -112px;
}
.ui-icon-wrench {
    background-position: -176px -112px;
}
.ui-icon-gear {
    background-position: -192px -112px;
}
.ui-icon-heart {
    background-position: -208px -112px;
}
.ui-icon-star {
    background-position: -224px -112px;
}
.ui-icon-link {
    background-position: -240px -112px;
}
.ui-icon-cancel {
    background-position: 0 -128px;
}
.ui-icon-plus {
    background-position: -16px -128px;
}
.ui-icon-plusthick {
    background-position: -32px -128px;
}
.ui-icon-minus {
    background-position: -48px -128px;
}
.ui-icon-minusthick {
    background-position: -64px -128px;
}
.ui-icon-close {
    background-position: -80px -128px;
}
.ui-icon-closethick {
    background-position: -96px -128px;
}
.ui-icon-key {
    background-position: -112px -128px;
}
.ui-icon-lightbulb {
    background-position: -128px -128px;
}
.ui-icon-scissors {
    background-position: -144px -128px;
}
.ui-icon-clipboard {
    background-position: -160px -128px;
}
.ui-icon-copy {
    background-position: -176px -128px;
}
.ui-icon-contact {
    background-position: -192px -128px;
}
.ui-icon-image {
    background-position: -208px -128px;
}
.ui-icon-video {
    background-position: -224px -128px;
}
.ui-icon-script {
    background-position: -240px -128px;
}
.ui-icon-alert {
    background-position: 0 -144px;
}
.ui-icon-info {
    background-position: -16px -144px;
}
.ui-icon-notice {
    background-position: -32px -144px;
}
.ui-icon-help {
    background-position: -48px -144px;
}
.ui-icon-check {
    background-position: -64px -144px;
}
.ui-icon-bullet {
    background-position: -80px -144px;
}
.ui-icon-radio-off {
    background-position: -96px -144px;
}
.ui-icon-radio-on {
    background-position: -112px -144px;
}
.ui-icon-pin-w {
    background-position: -128px -144px;
}
.ui-icon-pin-s {
    background-position: -144px -144px;
}
.ui-icon-play {
    background-position: 0 -160px;
}
.ui-icon-pause {
    background-position: -16px -160px;
}
.ui-icon-seek-next {
    background-position: -32px -160px;
}
.ui-icon-seek-prev {
    background-position: -48px -160px;
}
.ui-icon-seek-end {
    background-position: -64px -160px;
}
.ui-icon-seek-start {
    background-position: -80px -160px;
}
.ui-icon-seek-first {
    background-position: -80px -160px;
}
.ui-icon-stop {
    background-position: -96px -160px;
}
.ui-icon-eject {
    background-position: -112px -160px;
}
.ui-icon-volume-off {
    background-position: -128px -160px;
}
.ui-icon-volume-on {
    background-position: -144px -160px;
}
.ui-icon-power {
    background-position: 0 -176px;
}
.ui-icon-signal-diag {
    background-position: -16px -176px;
}
.ui-icon-signal {
    background-position: -32px -176px;
}
.ui-icon-battery-0 {
    background-position: -48px -176px;
}
.ui-icon-battery-1 {
    background-position: -64px -176px;
}
.ui-icon-battery-2 {
    background-position: -80px -176px;
}
.ui-icon-battery-3 {
    background-position: -96px -176px;
}
.ui-icon-circle-plus {
    background-position: 0 -192px;
}
.ui-icon-circle-minus {
    background-position: -16px -192px;
}
.ui-icon-circle-close {
    background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}
.ui-icon-circle-check {
    background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}
.ui-corner-tl {
    border-top-left-radius: 4px;
}
.ui-corner-tr {
    border-top-right-radius: 4px;
}
.ui-corner-bl {
    border-bottom-left-radius: 4px;
}
.ui-corner-br {
    border-bottom-right-radius: 4px;
}
.ui-corner-top {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.ui-corner-bottom {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.ui-corner-right {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}
.ui-corner-left {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}
.ui-corner-all {
    border-radius: 4px 4px 4px 4px;
}
.ui-widget-overlay {
    background: url("../images/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png") repeat-x scroll 50% 50% #AAAAAA;
    opacity: 0.3;
}
.ui-widget-shadow {
    background: url("../images/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png") repeat-x scroll 50% 50% #AAAAAA;
    border-radius: 8px 8px 8px 8px;
    margin: -8px 0 0 -8px;
    opacity: 0.3;
    padding: 8px;
}
.ui-resizable {
    position: relative;
}
.ui-resizable-handle {
    display: block;
    font-size: 0.1px;
    position: absolute;
    z-index: 99999;
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
    display: none;
}
.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    left: 0;
    top: -5px;
    width: 100%;
}
.ui-resizable-s {
    bottom: -5px;
    cursor: s-resize;
    height: 7px;
    left: 0;
    width: 100%;
}
.ui-resizable-e {
    cursor: e-resize;
    height: 100%;
    right: -5px;
    top: 0;
    width: 7px;
}
.ui-resizable-w {
    cursor: w-resize;
    height: 100%;
    left: -5px;
    top: 0;
    width: 7px;
}
.ui-resizable-se {
    bottom: 1px;
    cursor: se-resize;
    height: 12px;
    right: 1px;
    width: 12px;
}
.ui-resizable-sw {
    bottom: -5px;
    cursor: sw-resize;
    height: 9px;
    left: -5px;
    width: 9px;
}
.ui-resizable-nw {
    cursor: nw-resize;
    height: 9px;
    left: -5px;
    top: -5px;
    width: 9px;
}
.ui-resizable-ne {
    cursor: ne-resize;
    height: 9px;
    right: -5px;
    top: -5px;
    width: 9px;
}
.ui-selectable-helper {
    border: 1px dotted black;
    position: absolute;
    z-index: 100;
}
.ui-accordion {
    width: 100%;
}
.ui-accordion .ui-accordion-header {
    cursor: pointer;
    margin-top: 1px;
    position: relative;
}
.ui-accordion .ui-accordion-li-fix {
    display: inline;
}
.ui-accordion .ui-accordion-header-active {
    border-bottom: 0 none !important;
}
.ui-accordion .ui-accordion-header a {
    display: block;
    font-size: 1em;
    padding: 0.5em 0.5em 0.5em 0.7em;
}
.ui-accordion-icons .ui-accordion-header a {
    padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-icon {
    left: 0.5em;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}
.ui-accordion .ui-accordion-content {
    border-top: 0 none;
    display: none;
    margin-bottom: 2px;
    margin-top: -2px;
    overflow: auto;
    padding: 1em 2.2em;
    position: relative;
    top: 1px;
}
.ui-accordion .ui-accordion-content-active {
    display: block;
}
.ui-autocomplete {
    cursor: default;
    position: absolute;
}
* html .ui-autocomplete {
    width: 1px;
}
.ui-menu {
    display: block;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 2px;
}
.ui-menu .ui-menu {
    margin-top: -3px;
}
.ui-menu .ui-menu-item {
    clear: left;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
.ui-menu .ui-menu-item a {
    display: block;
    line-height: 1.5;
    padding: 0.2em 0.4em;
    text-decoration: none;
}
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
    margin: -1px;
}
.ui-button {
    cursor: pointer;
    display: inline-block;
    margin-right: 0.1em;
    overflow: visible;
    padding: 0;
    position: relative;
    text-align: center;
    text-decoration: none !important;
}
.ui-button-icon-only {
    width: 2.2em;
}
button.ui-button-icon-only {
    width: 2.4em;
}
.ui-button-icons-only {
    width: 3.4em;
}
button.ui-button-icons-only {
    width: 3.7em;
}
.ui-button .ui-button-text {
    display: block;
    line-height: 1.4;
}
.ui-button-text-only .ui-button-text {
    padding: 0.4em 1em;
}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
    padding: 0.4em;
}
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: 0.4em 1em 0.4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: 0.4em 2.1em 0.4em 1em;
}
.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em;
}
input.ui-button {
    padding: 0.4em 1em;
}
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
    margin-top: -8px;
    position: absolute;
    top: 50%;
}
.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
    left: 0.5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
    right: 0.5em;
}
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
    right: 0.5em;
}
.ui-buttonset {
    margin-right: 7px;
}
.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -0.3em;
}
button.ui-button::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}
.ui-dialog {
    overflow: hidden;
    padding: 0.2em;
    position: absolute;
    width: 300px;
}
.ui-dialog .ui-dialog-titlebar {
    padding: 0.4em 1em;
    position: relative;
}
.ui-dialog .ui-dialog-title {
    float: left;
    margin: 0.1em 16px 0.1em 0;
}
.ui-dialog .ui-dialog-titlebar-close {
    height: 18px;
    margin: -10px 0 0;
    padding: 1px;
    position: absolute;
    right: 0.3em;
    top: 50%;
    width: 19px;
}
.ui-dialog .ui-dialog-titlebar-close span {
    display: block;
    margin: 1px;
}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
    padding: 0;
}
.ui-dialog .ui-dialog-content {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    overflow: auto;
    padding: 0.5em 1em;
    position: relative;
}
.ui-dialog .ui-dialog-buttonpane {
    background-image: none;
    border-width: 1px 0 0;
    margin: 0.5em 0 0;
    padding: 0.3em 1em 0.5em 0.4em;
    text-align: left;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
    cursor: pointer;
    margin: 0.5em 0.4em 0.5em 0;
}
.ui-dialog .ui-resizable-se {
    bottom: 3px;
    height: 14px;
    right: 3px;
    width: 14px;
}
.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider .ui-slider-handle {
    cursor: default;
    height: 1.2em;
    position: absolute;
    width: 1.2em;
    z-index: 2;
}
.ui-slider .ui-slider-range {
    background-position: 0 0;
    border: 0 none;
    display: block;
    font-size: 0.7em;
    position: absolute;
    z-index: 1;
}
.ui-slider-horizontal {
    height: 0.8em;
}
.ui-slider-horizontal .ui-slider-handle {
    margin-left: -0.6em;
    top: -0.3em;
}
.ui-slider-horizontal .ui-slider-range {
    height: 100%;
    top: 0;
}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}
.ui-slider-vertical {
    height: 100px;
    width: 0.8em;
}
.ui-slider-vertical .ui-slider-handle {
    left: -0.3em;
    margin-bottom: -0.6em;
    margin-left: 0;
}
.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}
.ui-tabs {
    padding: 0.2em;
    position: relative;
}
.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: 0.2em 0.2em 0;
}
.ui-tabs .ui-tabs-nav li {
    border-bottom: 0 none !important;
    float: left;
    list-style: none outside none;
    margin: 0 0.2em 1px 0;
    padding: 0;
    position: relative;
    top: 1px;
    white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: 0.5em 1em;
    text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    margin-bottom: 0;
    padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
    cursor: text;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
    cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
    background: none repeat scroll 0 0 transparent;
    border-width: 0;
    display: block;
    padding: 1em 1.4em;
}
.ui-tabs .ui-tabs-hide {
    display: none !important;
}
.ui-datepicker {
    display: none;
    padding: 0.2em 0.2em 0;
    width: 17em;
}
.ui-datepicker .ui-datepicker-header {
    padding: 0.2em 0;
    position: relative;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    height: 1.8em;
    position: absolute;
    top: 2px;
    width: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    left: 50%;
    margin-left: -8px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}
.ui-datepicker .ui-datepicker-title {
    line-height: 1.8em;
    margin: 0 2.3em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
    width: 100%;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 49%;
}
.ui-datepicker table {
    border-collapse: collapse;
    font-size: 0.9em;
    margin: 0 0 0.4em;
    width: 100%;
}
.ui-datepicker th {
    border: 0 none;
    font-weight: bold;
    padding: 0.7em 0.3em;
    text-align: center;
}
.ui-datepicker td {
    border: 0 none;
    padding: 1px;
}
.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: 0.2em;
    text-align: right;
    text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    border-bottom: 0 none;
    border-left: 0 none;
    border-right: 0 none;
    margin: 0.7em 0 0;
    padding: 0 0.2em;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    cursor: pointer;
    float: right;
    margin: 0.5em 0.2em 0.4em;
    overflow: visible;
    padding: 0.2em 0.6em 0.3em;
    width: auto;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}
.ui-datepicker.ui-datepicker-multi {
    width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
    margin: 0 auto 0.4em;
    width: 95%;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}
.ui-datepicker-row-break {
    clear: both;
    width: 100%;
}
.ui-datepicker-rtl {
    direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
    left: auto;
    right: 2px;
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    left: auto;
    right: 1px;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 1px;
    border-right-width: 0;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 1px;
    border-right-width: 0;
}
.ui-datepicker-cover {
    display: block;
    height: 200px;
    left: -4px;
    position: absolute;
    top: -4px;
    width: 200px;
    z-index: -1;
}
.ui-progressbar {
    height: 2em;
    text-align: left;
}
.ui-progressbar .ui-progressbar-value {
    height: 100%;
    margin: -1px;
}
.ui-datepicker {
    z-index: 6000 !important;
}
div.container-50-50 {
    float: left;
    width: 460px;
}
div.container-75-25 {
    float: left;
}
div.container-75-25-first {
    width: 620px;
}
div.container-75-25-second {
    width: 300px;
}
div.container-33-33-33 {
    float: left;
    width: 300px;
}
div.container-cols div.left, div.container-cols div.middle {
    margin-right: 20px;
}
div.container-2cols-left {
    margin: 0 0 20px;
}
div.container-2cols-left div.left, div.container-2cols-left div.right {
    float: left;
}
div.container-2cols-left div.left {
    margin: 0 20px 0 0;
    width: 140px;
}
div.container-2cols-left div.right {
    width: 460px;
}
div.container-2cols-left div.right p {
    margin: 0 5px 5px 0;
}
div.tx-imagecycle-pi1 {
    background-image: url("../images/bg-header-shadow.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    position: relative;
}
div.tx-imagecycle-pi1 ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
    top: -10px;
}
div.tx-imagecycle-pi1 div.tx-imagecycle-pi1-pager {
    display: table;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 400px;
}
div.tx-imagecycle-pi1 div.tx-imagecycle-pi1-pager a {
    background-image: url("../images/icon-header-slider.png");
    background-position: 0 -10px;
    display: block;
    float: left;
    height: 10px;
    margin: 0 5px 0 0;
    overflow: hidden;
    text-indent: -999px;
    width: 10px;
}
div.tx-imagecycle-pi1 div.tx-imagecycle-pi1-pager a.activeSlide {
    background-position: 0 0;
}
div.tx-imagecycle-pi1 div.imagecycle-caption {
    position: absolute;
    top: 250px;
}
div.tx-imagecycle-pi1 div.imagecycle-caption span.message {
    font-size: 2em;
    padding: 10px;
}
div.tx-imagecycle-pi1 div.imagecycle-caption span.message.orange {
    background-color: #FF9922;
    color: #FFFFFF;
    font-family: 'Oswald',Arial,Helvetica,sans-serif;
    text-transform: uppercase;
}
div.tx-imagecycle-pi1 div.imagecycle-caption span.message.orange a {
    color: #FFFFFF;
}
div.tx-imagecycle-pi1 div.imagecycle-caption span.message.white {
    background-color: #FFFFFF;
    display: block;
    font-family: 'Kreon',serif;
    margin: 19px 0 0;
}
form#vn-eventregister-form {
}
fieldset {
    border: medium none;
    margin: 0;
    padding: 0;
}
form#vn-eventregister-form label {
    position: absolute;
}
form#vn-eventregister-form .item-lastname {
    float: right !important;
    margin-right: 120px !important;
}
form#vn-eventregister-form .item-firstname {
    float: left;
}
form#vn-eventregister-form input {
    width: 208px;
}
form#vn-eventregister-form select {
    width: 220px;
}
form#vn-eventregister-form textarea {
    width: 440px;
}
form#vn-eventregister-form input#title {
    width: 475px;
}
form#vn-eventregister-form input#title {
    background-color: transparent;
    background-image: -moz-linear-gradient(center bottom , #CCE7FF 0%, #FFFFFF 73%);
    border-color: #98CBFA;
    border-style: none none solid;
    border-width: 0 0 3px;
    box-shadow: none;
    font-size: 2em;
    margin-top: 30px;
}
form#vn-eventregister-form input.submit {
    float: right;
    margin-right: 135px;
}
form#vn-eventregister-form select {
    margin-top: 30px;
}
form#vn-eventregister-form input {
    margin-top: 30px;
}

form#vn-eventregister-form input#startdate, form#vn-eventregister-form input#enddate {
    background-image: url("../images/icon-calendar.png");
    background-position: 198px center;
    background-repeat: no-repeat;
}
form#vn-eventregister-form div.item {
    float: left;
    margin-top: 10px;
}
form#vn-eventregister-form div.container {
    float: left;
}
div.item-salutation, div.item-city, div.item-organisers {
    float: left;
    width: 600px;
}
div.item-organisers textarea {
    margin-top: 30px;
    width: 465px !important;
}
div.item-comment textarea {
    margin-top: 45px;
    width: 465px !important;
}
div.item-comment label span.infotext {font-size: 11px;}
div.item-contact textarea {
    margin-top: 30px;
    width: 465px !important;
}
div.item-contact {
}
label[for="file"] {
}
div.item-file {
    background-color: #F8F8F9;
    border-top: 1px solid #D9D9D9;
    width: 265px;
}

div.item-comment textarea {
}
form#vn-eventregister-form .item-enddate {
    float: right !important;
    margin-right: 135px !important;
}
form#vn-eventregister-form .item-category {
    float: left !important;
}
form#vn-eventregister-form .item-www {
    float: right !important;
    margin-right: 135px !important;
}
form#vn-eventregister-form .item-startdate {
    float: left;
}
form#vn-eventregister-form .container-event {
}
form#vn-eventregister-form .item-file {
    background-color: transparent !important;
    border: medium none;
}
div.item-comment {
}
