#zipfel {
  position:fixed;
  left:0px;
  top:0px;
  bottom:0px;
  margin:auto;
  z-index:2;
  height:111px;
  width:27px;
} 

.generic_container {
  background-image:url("../img/common/semi_grau.png");
  position:fixed;
  z-index:10;
  width:100%;
  height:100%;
  margin:0px;
  padding:0px;
  display:none;
}

#feedback_main {
  background-color:#ffffff;
  width:452px;
  height:354px;
  left:0px;
  right:0px;
  top:0px;
  bottom:0px;
  margin:auto;
  position:absolute;
  border-width:3px;
  border-color:#484549;
  border-style:solid;
  padding:0px;
  
}

#feedback_label {
  color:#000000;
  font-family:Arial,sans-serif;
  font-size:14px;
  position:absolute;
  top:70px;
  left:31px;
  padding:0px;
  margin:0px;
}

#feedback_logo {
  width:78px;
  height:78px;
  position:absolute;
  right:60px;
  top:25px;
  padding:0px;
  margin:0px;
}

#feedback_formContainer {
  left:32px;
  top:130px;
  margin:0px;
  padding:0px;
  width:388px;
  height:190px;
  border-top-width:1px;
  border-top-color:#d9d9d9;
  border-top-style:solid;
  position:absolute;
}

#feedback_tab_container {
  list-style:none;
  width:368px;
  left:10px;
  height:30px;
  top:0px;
  margin-top:-29px;
  margin-left:0px;
  padding-left:10px;
  padding-top:0px;
  padding-bottom:0px;
  padding-right:0px;
}

.feedback_tab {
  float:left;
  padding-right:10px;
  padding-left:10px;
  padding-top:0px;
  padding-bottom:0px;
  margin:0px;
  color:#000000;
  font-family:Arial,sans-serif;
  font-size:12px;
  left:0px;
  border-top-width:1px;
  border-top-color:#d9d9d9;
  border-top-style:solid;
  border-left-width:1px;
  border-left-color:#d9d9d9;
  border-left-style:solid;
  border-right-width:1px;
  border-right-color:#d9d9d9;
  border-right-style:solid;
}

.feedback_tab_active {
  height:28px;
  line-height:28px;
  background-color:#ffffff;
  font-weight:bold;
}

.feedback_tab_inactive {
  height:22px;
  line-height:22px;
  margin-top:5px;
  margin-bottom:0px;
  background-color:#efefef;
}

.form {
  font-size: 12px;
  font-family: Arial, sans-serif;
  border: 1px solid #000000;
  margin-left:10px;
  margin-right:10px;
  margin-top:0px;
  padding:2px;
}

.formborder_red {
  border:1px solid #FF0000 !important;
}

.inputtext {
  background-color: #FFFFFF;
  color:#000000;
}

.feedback_button {
  background-color:#484549;
  color:#ffffff;
  margin-left:2px;
  margin-right:2px;
  height:25px;
  padding:2px;
  width:73px;
  top:165px;
  position:absolute;
  right:10px;
}

#feedback_form {
  margin:0px;
  padding:0px;
}

#feedback_form_textarea {
  width: 361px;
  height: 141px;
  margin-bottom:5px;
  left:0px;
  position:absolute;
  top:12px;
}

#feedback_form_email {
  top:167px;
  width: 200px;
  margin-right:2px;
  margin-top:-2px;
  position:absolute;
  left:0px;
  padding:2px;
  height:19px;
}

#feedback_button_cancel {
  right: 90px;
}

#feedback_error {
  background-color:#FFEEEE;
  border:1px solid #FF0000;
  color:#E20000;
}

#comments_error {
  background-color:#FFEEEE;
  border:1px solid #FF0000;
  color:#E20000;
  top:0px;
  left:0px;
  right:0px;
  bottom:0px;
  margin:auto;
  width:300px;
  height:50px;
  text-align:center;
  line-height:50px;
  display:none;
  position:fixed;
}

#feedback_ok {
  background-color:#b5e6b8;
  border:1px solid #1da624;
  color:#1da624;
}

.feedback_popup {
  font-size: 12px;
  font-family: Arial, sans-serif;
  width:300px;
  height:50px;
  position:absolute;
  left:0px;
  right:0px;
  top:0px;
  bottom:0px;
  margin:auto;
  vertical-align:middle;
  padding:5px;
  line-height:50px;
  display:none;
  text-align:center;
}

/*downloadoverlay */

#downloadoverlay_main {
  background-image: url("../img/common/fenster.png");
  height:384px;
  width:700px;
  left:0px;
  right:0px;
  top:0px;
  bottom:0px;
  margin:auto;
  position:absolute;
}

#downloadoverlay_close {
  position:absolute;
  left:706px;
  right:0px;
  bottom:372px;
  top:0px;
  margin:auto;
  display:block;
  width:21px;
  height:19px;
}

#downloadoverlay_pc_download {
  position:absolute;
  left:103px;
  top:107px;
  margin:auto;
  display:block;
}

#downloadoverlay_air_download {
  position:absolute;
  right:103px;
  top:107px;
  margin:auto;
  display:block;
}

#downloadoverlay_pc_txt {
  position:absolute;
  left:103px;
  top:295px;
  width:210px;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:auto;
  margin-top:0px;
  display:block;
  color:#d0d0ce;
  font-size:9px;
  font-family:Arial,sans-serif;
}

#downloadoverlay_air_txt {
  position:absolute;
  right:103px;
  top:295px;
  width:210px;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:auto;
  margin-top:0px;
  display:block;
  color:#d0d0ce;
  font-size:9px;
  font-family:Arial,sans-serif;
}

/* webstart */

#webstartoverlay_main {
  height:90%;
  width:90%;
  left:0px;
  right:0px;
  top:0px;
  bottom:0px;
  margin:auto;
  position:absolute;
}

#webstartoverlay_close {
  position:absolute;
  right:0px;
  top:0px;
  margin-left:auto;
  margin-right:-20px;
  margin-top:-20px;
  margin-bottom:auto;
  display:block;
  width:21px;
  height:19px;
}

/* newsletter */

.fieldbg{
  background: transparent url("../images/landingpage/newsletterinputbg.png");
  font-size: 23px;
}

.newsletter_form {
  border: 0;
  font-size:14px;
  vertical-align:middle;
  color: #8d8d8d;
}

.newsletter_specialFont {
  font-family:Arial,sans-serif;
  font-size:10px;
  color:#8d8d8d;
  letter-spacing:0.01em; /* 25er? */
  vertical-align: middle;
}

#newsletter_field {
  width:172px;
  height:30px;
  padding-left: 5px;
  padding-bottom: 4px;  
  border: none;
  background: transparent;
}

#newsletter_field:focus {
	outline: none;
}

#newsletter_button {
  height:30px;
  width:53px;
  margin-left: -4px;
  margin-top: -5px;
  background: transparent url("../images/landingpage/sendbutton.png");
}

#newsletter_button:hover {
  background-image:url("../images/landingpage/sendbuttonHover.png");
}

#newsletter_button:active {
  background-image:url("../images/landingpage/sendbuttonHover.png");
}

#newsletter {
  margin-top:0px;
  margin-bottom:40px;
  vertical-align:middle;
  line-height:20px;
  height:20px;
/*   top:0px; */
}

.ieOverlayBackground {
  width:0px;
  height:0px;
  top:0px;
  left:0px;
  padding:0px;
  margin:0px;
  z-index:0;
}

.invis {
  display:none;
}

#loader_dummy {
  top:0px;
  bottom:0px;
  left:0px;
  right:0px;
  margin:auto;
  position:absolute;
  width:211px;
  height:23px;
}

