#headline form#select_title {
    left: 580px;
    width: 185px;
}

#hp #headline form#select_title {
    left: 756px;
}

#headline form {
    background: url("../img/headline_forms_background.jpg") repeat scroll 0 0 transparent;
    border: 1px solid #929292;
    display: block;
    height: 20px !important;
    position: absolute;
    top: 22px;
    width: 165px;
}
#headline form#quicksearch {
    right: 22px;
}
#headline form select, #headline form input.input-text, #hp form#quicksearch select, #hp form#quicksearch input.input-text{
    background: url("../img/headline_forms_background.jpg") repeat scroll 0 0 transparent;
    border: 0 none !important;
    /*color: #929292;*/
    color: #f6f6f6;
    font-size: 10px;
    font-weight: bold;
    margin: 0 !important;
    padding: 3px 1px;
    text-transform: uppercase;
}

#hp form#quicksearch{
   margin-left: 10px;
    margin-top: 10px;
    position: relative;
}

#hp form#quicksearch input.input-text {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #E2001A;
    height: 13px;
    margin-left: 10px;
    padding-left: 3px;
    padding-right: 26px;
    width: 270px;
}

#headline form#quicksearch input.input-text {
background: url("../img/quicksearch_back.jpg") repeat scroll 0 0 transparent !important;
color: #E2001A;
width: 107px;
padding-right: 57px;
}

#hp form#quicksearch input.input-image {
    position: absolute;
    right: 11px;
    top: 3px;
}
#headline form input.input-text {
    height: 13px;
}
#headline form select {
    height: 20px;
    width: 183px;
}
#headline form select.titelschnellauswahl {
    float: left;
    height: 20px;
    width: 163px;
}
#headline form option {
    background: none repeat scroll 0 0 #000000;
    color: #929292;
    font-size: 10px;
    text-transform: uppercase;
}
#headline input.input-image {
    position: absolute;
    right: 4px;
    top: 3px;
}
.container form {
    float: left;
    width: 480px;
    margin-top: 2em;
}
.container form a {
    background-position: 0 3px;
    font-size: 11px;
}
.container form h1, .container form h2, .container form h3, .container form h4, .container form h5, .container form h6, .container form p {
    padding-left: 5px;
}
.container label, .container input, .container form p, .container form p span {
    font-size: 11px;
    margin-right: 3px;
    position: relative;
    top: 1px;
}
* html .container label {
    top: 3px;
}
* + html .container label {
    top: 3px;
}
.container form p span.formular_center {
    top: 0;
}
.formular_row p {
    clear: both;
    display: block;
    float: left;
    width: 100%;
}
.formular_left {
    float: left;
    margin-right: 11px;
    width: 111px;
}
.container form p .formular_center {
    float: left;
    margin-right: 11px;
    width: 200px;
}
.formular_right {
    float: left;
    font-style: italic;
    margin-top: -3px;
    width: 140px;
}
.fc_inside {
    display: block;
    float: left;
    padding: 0 0 2px;
}
.fc_inside label {
    top: -1px;
}
.formular_center_left {
    float: left;
    width: 25px;
}
.formular_center_right {
    float: right;
    width: 175px;
}
.container form option {
    width: 250px;
}
.container textarea {
    font-size: 11px;
    height: 66px;
}
.formular_center label {
    display: block;
    float: right;
    font-weight: bold;
    top: 0;
    width: 175px;
}
.formular_center input {
    float: left;
    width: 15px;
}
.container p.formular_button_container {
    float: left;
    margin-bottom: 0;
    margin-right: 0;
    padding-bottom: 11px;
    padding-left: 0;
    padding-top: 2em;
    width: 484px;
}
.container .formular_button {
    background: url("../img/form_button_bg.gif") no-repeat scroll right bottom transparent;
    border: medium none;
    cursor: pointer;
    float: right !important;
    font-weight: bold;
    height: 25px;
    margin: 0 0 0 11px;
    padding: 0 35px 0 10px;
    text-transform: uppercase;
}
.container .formular_button_back {
    background: url("../img/form_button_back_bg.gif") no-repeat scroll left bottom transparent;
    border: medium none;
    cursor: pointer;
    float: left;
    font-weight: bold;
    height: 25px;
    margin-right: 11px;
    padding: 0 10px 0 35px;
    text-transform: uppercase;
}

.container p.thanks
{
  margin-top: 2em;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
  line-height: 1.5em;
}

* html .formular_button {
    float: left;
    margin: 0;
    padding: 0 15px 0 0;
}
* + html .formular_button {
    float: left;
    margin: 0;
    padding: 0 15px 0 0;
}
.error {
    background-color: #F3F3F3;
    border-bottom: 1px solid #FF4040;
    border-top: 1px solid #FF4040;
    padding: 5px 0;
}
.search_input {
    border: 1px solid #000000;
    float: left;
    height: 16px;
    margin-bottom: 11px;
    padding: 2px;
    width: 132px;
}
.search_button {
    cursor: pointer;
    padding: 2px;
    position: relative;
}
.container form.medialexikon {
    width: 715px;
}
* html .container form.medialexikon {
    margin-bottom: 11px;
}
* + html .container form.medialexikon {
    margin-bottom: 11px;
}
.container form.medialexikon p {
    float: left;
    margin: 0;
    padding: 0;
}
.container form.medialexikon .search_button {
    background: none repeat scroll 0 0 #F1F1F1;
    border: 1px solid #777777;
    float: left;
    height: 22px;
    margin-bottom: 11px;
    margin-right: 0;
    width: 57px;
}
.container form.medialexikon select {
    background: none repeat scroll 0 0 #F1F1F1;
    border: 0 solid #777777;
    margin-bottom: 11px;
}
.container form.medialexikon option {
    color: #777777;
    margin: 0;
    padding: 0;
}
.container form.medialexikon optgroup {
    color: red;
    font-size: 20px;
    margin: 0;
    padding: 0;
}
.container form.two_column {
    display: block;
    float: left;
    margin-bottom: 22px;
}
.two_column fieldset {
    background: url("../img/horizontal_dot.gif") repeat-x scroll left bottom transparent;
    float: left;
    margin-right: 11px;
    padding-bottom: 22px;
    width: 484px;
}
.two_column fieldset.rght_column {
    background: none repeat scroll 0 0 transparent;
    padding-bottom: 0;
    padding-top: 22px;
}
.two_column select {
    float: left;
    width: 155px;
}
.two_column h4 {
    margin-bottom: 6px;
    padding-left: 5px;
}
.two_column p {
    display: block;
    float: left;
    width: 473px;
}
.container a.flt_right {
    float: left;
    padding: 0;
    width: 135px;
}
.container .two_column p a.popup {
    color: #848484;
    margin-top: 3px;
}
.container .two_column p a.popup:hover {
    color: #E2001A;
    text-decoration: none;
}
.container p.bottom_22px {
    margin-bottom: 0;
}
.two_column label {
    float: left;
    width: 55px;
}
.two_column input.txt {
    float: left;
    margin: 0;
    width: 155px;
}
.container .two_column p.legend {
    margin-top: 11px;
    text-align: right;
}
.container .two_column input.plz {
    margin-left: 2px;
    margin-right: 5px;
    width: 45px;
}
.container .two_column select {
    font-size: 11px;
    width: 229px;
}
.container .two_column option {
    width: 195px;
}
.container .two_column span {
    float: left;
}
.container .two_column p a.flt_right {
    margin-top: 0;
}
.container .two_column .inline_pos {
    margin-left: 22px;
}
* html .container .two_column .inline_pos {
    position: relative;
    top: 1px;
}
.add_element_btn {
    background: none repeat scroll 0 0 #F1F1F1;
    border: 1px solid #777777;
    cursor: pointer;
    height: 22px;
    width: 200px;
}
* + html .add_element_btn {
    margin-top: 11px;
}
.links {
    float: left;
}
.container .mds {
}
#wrapper .container .mds .field_mini {
    margin-right: 5px;
    width: 20px;
}
.container .mds .mds_note {
    display: block;
    padding-left: 29px;
}
.container .mds .mds_headline {
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
}
.container .mds .mds_cols {
    float: left;
    margin-bottom: 5px;
    width: 484px;
}
* html .container .mds .mds_cols {
    float: left;
    margin-bottom: 9px;
    width: 484px;
}
* + html .container .mds .mds_cols {
    float: left;
    margin-bottom: 9px;
    width: 484px;
}
.container .mds .mds_col_1 {
    clear: none;
    display: inline;
    float: left;
    margin-right: 6px;
    width: 242px;
}
.container .mds .mds_col_2 {
    clear: none;
    display: inline;
    float: left;
    margin-right: 0;
    width: 202px;
}
