.bold {
    font-weight: bold;
}

.black {
    color: #3e3e3e;
}

.blue {
    color: #004b9c;
}

.orange {
    color: #ff4d13;
}

.gray {
    color: #cccccc;
}

.large {
    font-size: 1.25em;
}

.small {
    font-size: 0.85em;
}

.topzero {
    margin-top: 0;
}

.nomargin {
    margin-top: 0;
}

p.small {
    font-size: 0.85em;
}

p.large {
    font-size: 1.25em;
}

p.intro {
    font-weight: bold;
    color: #3e3e3e;
    font-size: 14px;
    margin-bottom: 1.5em;
}

#bewertungsLinks {
    vertical-align: top;
    padding: 3px;
    font-weight: bold;
}

#bewertungsLinks a {
    vertical-align: top;
}

.list li, .list_multi li {
    list-style-image: url('/pics/dot_black_01.gif');
}

.list_karrierebox li {
    list-style-image: url('/pics/dot_black_01.gif');
    padding-right: 9px;
    line-height: 1.5em;
}

ul.list {
    padding-left: 22px;
}

ul.list_karrierebox {
    padding: 0 0 9px 25px;
}

.list.orange li {
    list-style-image: url('/pics/dot_orange_01.gif');
}

ol.list_ordered {
    padding-left: 22px;
}

ul.list_multi {
    padding-left: 0;
    margin-left: 0;
}

.list_multi {
    width: 100%;
    overflow: hidden;
}

.list_column {
    float: left;
}

.list_column ul {
    margin-right: 1em;
}

.list_column ul {
    padding-left: 22px;
}

.image {
    border: 1px solid #3d3d3d;
}

.ma_image {
    border: 1px solid #3d3d3d;
}

.image_inline_left {
    float: left;
    margin: 0 20px 10px 0;
    border: 1px solid #3d3d3d;
}

.image_inline_right {
    float: right;
    margin: 0 0 20px 20px;
    border: 1px solid #3d3d3d;
}

.img-teaser-linker-balken {
    border: 0 none;
    margin: 0 0 1em 0;
}

a.ma_button_new {
    position: relative;
    display: inline-block;
    z-index: 4;
    width: auto;
    overflow: hidden;

    background-color: #73b238;
    background-image: url('/pics/design/gfx/gradient.png');
    background-repeat: repeat-x;
    background-position: 0 -6px;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
    font-weight: bold;
    line-height: 105%;
    text-decoration: none;
    text-align: center;

    cursor: pointer;
    margin: 0 7px 0 0;
    padding: 7px 14px;

    color: #fff;
    border: 4px double #fff;

    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;

    -moz-transition-property: box-shadow, background, color;
    -webkit-transition-property: box-shadow, background, color;
    -o-transition-property: box-shadow, background, color;
    transition-property: box-shadow, background, color;

    -moz-transition-duration: 0.75s;
    -webkit-transition-duration: 0.75s;
    -o-transition-duration: 0.75s;
    transition-duration: 0.75s;

    -moz-box-shadow: #e3e3e3 0px 1px 2px;
    -webkit-box-shadow: #e3e3e3 0px 1px 2px;
    -o-box-shadow: #e3e3e3 0px 1px 2px;
    box-shadow: #e3e3e3 0px 1px 2px;
}

a.ma_button_new:hover {
	background-color: #d2e788;

	-moz-box-shadow: #c0c0c0 0px 1px 2px;
	-webkit-box-shadow: #c0c0c0 0px 1px 2px;
	-o-box-shadow: #c0c0c0 0px 1px 2px;
	box-shadow: #c0c0c0 0px 1px 2px;

	color: #3e3e3e;
}

a.ma_button_new > span {
	font-size: 120%;
	font-weight: bold;
}

a.disabled {
	background-color: #999 !important;
	color: #fff !important;
}

a.disabled:hover {
	background-color: #999 !important;
	color: #fff !important;
	cursor: default;
}

a.modix {
	background-color: #ff4d13 !important;
}

a.modix:hover {
	background-color: #f7a453 !important;
}

.ma_button {
    background: red url('/pics/design/gfx/button_bg.png') repeat-x center center;
    font-size: 14px;
    padding: 0.5em 0.8em;
    border: 1px solid #ff9c91;
    color: #ffffff;
    cursor: pointer;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    text-decoration: none;
}

.ma_button:hover {
    background: transparent url('/pics/design/gfx/button_bg_hover.png') repeat-x center center;
}

.ma_button.ma_grey {
    border: 1px solid #b8b8b8;
    background: transparent url('/pics/design/gfx/button_bg_grey.png') repeat-x center center;
}

.ma_button.ma_grey:hover {
    background: transparent url('/pics/design/gfx/button_bg_hover_grey.png') repeat-x center center;
}

.ma_button .button_body .button_caption {
    color: #fff;
}

.ma_button.ma_action {
    background: #fff url('/pics/design/gfx/button_green_r.png') scroll no-repeat right top;
    cursor: pointer;
    display: inline-block;
    padding: 0 31px 0 0;
    text-decoration: none;
    border: 0 none;
}

.ma_button.ma_action:hover, .ma_button.action:focus {
    text-decoration: none;
}

.ma_button.ma_action .button_body {
    background: #fff url('/pics/design/gfx/button_green_l.png') scroll no-repeat left top;
    display: inline-block;
    height: 35px;
    line-height: 33px;
}

.ma_button.ma_action .button_body .button_caption {
    font-size: 12px;
    font-weight: bold;
    padding: 0 10px 0 15px;
    width: auto !important;
    text-decoration: none;
    color: #fff;
}

.ma_button.ma_action_back {
    background: #fff url('/pics/design/gfx/button_green_left.png') scroll no-repeat left top;
    cursor: pointer;
    display: inline-block;
    padding: 0 0 0 31px;
    text-decoration: none;
    border: 0 none;
}

.ma_button.ma_action_back .button_body {
    background: #fff url('/pics/design/gfx/button_green_right.png') scroll no-repeat right top;
    display: inline-block;
    height: 35px;
    line-height: 33px;
}

.ma_button.ma_action_back .button_body .button_caption {
    font-size: 12px;
    font-weight: bold;
    padding: 0 15px 0 10px;
    text-decoration: none;
    color: #fff;
}

.ma_button.ma_action:hover {
    background: #fff url('/pics/design/gfx/button_green_r_hover.png') scroll no-repeat right top;
}

.ma_button.ma_action:hover .button_body {
    background: #fff url('/pics/design/gfx/button_green_l_hover.png') scroll no-repeat left top;
}

.ma_button.ma_action:hover .button_body .button_caption {
    color: #3e3e3e;
}

.ma_button.ma_action_back:hover {
    background: #fff url('/pics/design/gfx/button_green_left_hover.png') scroll no-repeat left top;
}

.ma_button.ma_action_back:hover .button_body {
    background: #fff url('/pics/design/gfx/button_green_right_hover.png') scroll no-repeat right top;
}

.ma_button.ma_action_back:hover .button_body .button_caption {
    color: #3e3e3e;
}

.ma_button.ma_action.ma_disabled {
    cursor: auto;
    background: #fff url('/pics/design/gfx/button_green_r_disabled.png') scroll no-repeat right top;
}

.ma_button.ma_action.ma_disabled .button_body {
    color: #c0c0c0;
    cursor: auto;
    background: #fff url('/pics/design/gfx/button_green_l_disabled.png') scroll no-repeat left top;
}

.ma_button.ma_action.ma_disabled .button_body .button_caption {
    color: #c0c0c0;
}

.ma_button.ma_action.ma_orange {
    cursor: auto;
    background: #fff url('/pics/design/gfx/button_orange_r.png') scroll no-repeat right top;
}

.ma_button.ma_action.ma_orange .button_body {
    height: 37px;
    color: #fff;
    cursor: auto;
    background: #fff url('/pics/design/gfx/button_orange_l.png') scroll no-repeat left top;
}

.ma_button.ma_action.ma_orange .button_body .button_caption {
    color: #fff;
}

.ma_button.ma_action_back.ma_disabled {
    cursor: auto;
    background: #fff url('/pics/design/gfx/button_green_left_disabled.png') scroll no-repeat left top;
}

.ma_button.ma_action_back.ma_disabled .button_body {
    color: #c0c0c0;
    cursor: auto;
    background: #fff url('/pics/design/gfx/button_green_right_disabled.png') scroll no-repeat right top;
}

.ma_button.ma_action_back.ma_disabled .button_body .button_caption {
    color: #c0c0c0;
}

.box {
    border: 1px solid #cfcfcf;
    background: #eee url('/pics/design/gfx/infobox_bg.png') repeat-x left top;
    padding: 9px 9px 0 9px;
    margin-bottom: 1em;
}

/*.vorteilsbox {
    border: 1px solid #cfcfcf;
    background: url('/pics/design/gfx/infobox_bg.png') left top repeat-x #eeeeee;
    padding: 9px 9px 0 9px;
    margin-bottom: 1em;
    font-family: Arial, Helvetica, sans-serif;
}*/

.vorteilsbox > p {
    margin: 0;
}

.karrierebox {
    border: 1px solid #cfcfcf;
    margin-bottom: 1em;
    padding: 230px 0 0;
    background: url('/pics/design/gfx/karrierebox_bg.jpg') no-repeat;
}

.karrierebox_einleitung {
    font-weight: bold;
    font-size: 13px;
    color: rgb(255, 255, 255);
    background-color: rgb(0, 75, 156);
    padding: 9px;
}

.karrierebox_highlighted {
    font-weight: bold;
    color: rgb(0, 75, 156);
    padding: 0 9px;
    margin: 15px 0 0 0;
    font-size: 13px;
}

.karrierebox_text {
    padding: 0 9px 9px;
    margin: 15px 0 0 0;
    font-size: 13px;
}

#tabbed_contact {
    padding: 0;
    border: 1px solid #cfcfcf;
    -moz-border-radius-topleft: 6px;
    -webkit-border-top-left-radius: 6px;
    -o-border-top-left-radius: 6px;
    -ms-border-top-left-radius: 6px;
    -khtml-border-top-left-radius: 6px;
    border-top-left-radius: 6px;
}

.tabbed_area {
    overflow: auto;
    width: 100%;
    background: url('/pics/design/sprites/sprite_tabnavigation.png') repeat-x -36px -34px;
}

ul.contact_tabs {
    display: block;
}

ul.contact_tabs li {
    background: url('/pics/design/sprites/sprite_tabnavigation.png') repeat-x -36px -34px;
    list-style: none;
    display: inline;
    float: left;
}

ul.contact_tabs li.active {
    background-position: -36px -6px;
}

ul.contact_tabs li a {
    display: block;
    float: left;
    color: #0a4d9c;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    margin: 4px;
    margin-bottom: 3px;
}

ul.contact_tabs li:before {
    content: "\0020";
    display: block;
    float: left;
    background: #fff url('/pics/design/sprites/sprite_tabnavigation.png') no-repeat -6px -34px;
    height: 21px;
    width: 9px;
    z-index: 1;
}

ul.contact_tabs li.active:before {
    background-position: -6px -6px;
}

ul.contact_tabs li:after {
    content: "\0020";
    display: block;
    float: left;
    background: #fff url('/pics/design/sprites/sprite_tabnavigation.png') no-repeat -340px -34px;
    height: 21px;
    width: 9px;
    z-index: 1;
}

ul.contact_tabs li.active:after {
    background-position: -340px -6px;
}

ul.contact_tabs li:first-child {
    border-left: 0 none !important;
}

ul.contact_tabs li:last-child {
    border-right: 0 none !important;
}

ul.contact_tabs li a:hover {
    color: #ef461f;
}

ul.contact_tabs li a.active {
    color: #ef461f;
}

.tabbed_area_content {
    border-top: 1px solid #cfcfcf;
    padding-left: 4px !important;
    padding-top: 4px !important;
    float: left;
    width: 290px;
}

.kundenmeinungen_box {
    color: #3e3e3e;
    margin: 0 0 0.5em 0;
}

p.kundenmeinungen_box_small {
    color: #3e3e3e;
    font-size: 0.85em;
    text-align: right;
    font-style: italic;
}

.alternativen_mainbox {
    border: 1px solid #cfcfcf;
    border-top: 0 none;
    width: 590px;
    height: 250px;
    padding: 0;
    margin-bottom: 15px;
}

.alternativen_carbox {
    width: 145px;
    height: 215px;
    margin: 0;
    padding: 0;
    float: left;
}

.alternativen_carbox img {
    padding: 15px 15px 0;
}

.alternativen_carbox p {
    padding-left: 15px;
    margin-bottom: 5px;
}

.highlighted_orange {
    color: #ff4d13;
    font-size: 13px;
    font-weight: bold;
}

.highlighted {
    font-size: 13px;
    font-weight: bold;
}

.alternativen_1stcarbox {
    background: #fff url('/pics/design/gfx/bg_pfeilspitze.jpg') scroll no-repeat 50% 100%;
    border: 1px solid #cfcfcf;
    border-bottom: 0 none;
    text-align: center;
    width: 590px;
    height: 50px;
    margin: 0;
    padding: 0;
}

.alternativen_1stcarbox h3 {
    color: #ff4d13;
    font-size: 18px;
    margin: 0;
    padding: 10px 0 0;
}

.alternativen_1stcarbox img {
    padding: 15px 0;
}

.box_nopadding {
    border: 1px solid #cfcfcf;
    background: #eee url('/pics/design/gfx/infobox_bg.png') left top repeat-x;
    margin-bottom: 1em;
}

.box.small {
    font-size: 0.95em;
}

.box .highlight .caption, .box .highlight.caption {
    font-weight: bold;
    font-size: 1.25em;
}

.box .highlight .value, .box .highlight.value {
    font-weight: bold;
    font-size: 1.5em;
    color: #ff4d13;
}

.box.small .highlight .caption, .box.small .highlight.caption {
    font-size: 1.15em;
}

.box.small .highlight .value, .box.small .highlight.value {
    font-size: 1.25em;
}

.box h1, .box h2, .box h3, .box h4, .box h5 {
    margin-top: 0;
    padding: 0;
    margin-bottom: 1em;
}

.box .image_inline_left, .box .image_inline_right {
    border: 0 none;
}

.box_nobackground {
    border: 1px solid #cfcfcf;
    padding: 9px 9px 0 9px;
    margin-bottom: 1em;
}

.box_nobackground.small {
    font-size: 0.95em;
}

.box_nobackground .highlight .caption, .box_nobackground .highlight.caption {
    font-weight: bold;
    font-size: 1.25em;
}

.box_nobackground .highlight .value, .box_nobackground .highlight.value {
    font-weight: bold;
    font-size: 1.5em;
    color: #ff4d13;
}

.box_nobackground.small .highlight .caption, .box_nobackground.small .highlight.caption {
    font-size: 1.15em;
}

.box_nobackground.small .highlight .value, .box_nobackground.small .highlight.value {
    font-size: 1.25em;
}

.box_nobackground h1, .box_nobackground h2, .box_nobackground h3, .box_nobackground h4, .box_nobackground h5 {
    margin-top: 0;
    padding: 0;
    margin-bottom: 1em;
}

.box_nobackground .image_inline_left, .box_nobackground .image_inline_right {
    border: 0 none;
}

.box_bewertungen_topborder {
    border-top: 1px dotted #cfcfcf;
    padding: 10px 0 0;
}

#picCycle {
    margin: 0;
    height: 225px;
}

.picCycleBox {
    border-top: 1px solid #cfcfcf;
    background: #eee url('/pics/design/gfx/widget_title.png') scroll repeat-x left top;
    margin: 0;
    font-size: 1.2em;
    font-weight: bold;
    height: 32px;
    line-height: 32px;
    padding: 0 10px;
    color: #ffffff;
}

.siegelBox_outer {
    border: 0 none;
    width: 590px;
    padding: 0;
    height: 90px;
}

.siegelBox {
    float: left;
    height: 70px;
    border-right: 1px dotted #cfcfcf;
    padding: 10px 30px;
}

.data_table {
    font-size: 0.9em;
    margin-bottom: 1em;
}

.data_table td, .data_table th {
    text-align: left;
    padding: 0;
    margin: 0;
    vertical-align: top;
}

.data_table td {
    padding-left: 10px;
}

.data_table th {
    font-weight: normal;
}

.data_table td, .data_table th {
    padding-bottom: 0.25em;
}

.lightborder td, .lightborder th {
    border: 1px solid #dcdcdc;
    padding: 5px;
}

.data_list {
    padding: 0;
    margin: 0 0 1em 0;
    font-size: 0.9em;
}

.data_list dt {
    font-weight: bold;
    margin-bottom: 0.2em;
}

.data_list dd {
    margin-left: 1.5em;
    margin-bottom: 0.5em;
}

.footnote {
    display: block;
    text-align: right;
    font-style: italic;
    font-size: 0.9em;
    margin-top: 0.5em;
}

.note {
    display: block;
    font-style: italic;
    font-size: 0.9em;
    margin-top: 0.5em;
}

.link_highlight {
    padding-left: 15px;
    background: url('/pics/dot_orange_01.gif') no-repeat left center;
}

.tag_box {
    margin-bottom: 9px;
    line-height: 1.7em;
}

.tag_box a {
    padding: 4px;
    font-size: 0.85em;
    text-decoration: none;
}

.feedback {
    bottom: 0;
    cursor: pointer;
    float: right;
    position: fixed;
    right: 0;
    z-index: 9999999;
    width: 70px;
    height: 70px;
    background: url('/pics/feedback.png') no-repeat left bottom;
}

.news_block {
    margin-bottom: 1em;
}

.news_block .news_eintrag {
    float: right;
    width: 33.33%;
}

.news_block .news_eintrag .news_box {
    padding: 9px;
}

.news_clear {
    clear: right;
}

h2.jumpup {
    border-bottom: 1px solid #ff4d13;
    padding-bottom: 0.25em;
    margin-top: 1em;
    color: #ff4d13;
}

h2.jumpup a {
    float: right;
    width: 16px;
    height: 16px;
    margin-top: 8px;
    display: inline-block;
    background: url('/pics/top.gif') no-repeat center center;
}

.black_links a, .black_links a:link, .black_links a:visited, .black_links a:active, .black_links a:focus {
    text-decoration: none;
    color: #000;
}

.black_links a:hover {
    color: red;
}

.list_car .car_record {
    height: 80px;
    border: 1px solid #cccccc;
    margin-bottom: 10px;
}

.list_car .car_record .car_left {
    width: 120px;
    float: left;
    text-align: center;
}

.list_car .car_record .car_left img {
    margin-top: 3px;
}

.list_car .car_record .car_mid {
    margin-left: 122px;
    margin-right: 100px;
}

.list_car .car_record .car_right {
    margin-top: 2px;
    width: 100px;
    float: right;
    color: #b5b5b5;
    text-align: center;
    font-weight: bold;
}

.list_car .car_record .car_right .car_right2 {
    font-size: 32px;
}

.list_car .car_record .car_right .car_right3 {
    font-size: 18px;
}

.list_car .car_record h3 {
    padding: 0;
    margin: 0;
    line-height: 18px;
}

.list_car .car_record h3 a {
    color: #ff4d13;
    text-decoration: none;
}

.list_car .car_record .car_left1 {
    margin-top: 6px;
    height: 36px;
    overflow: hidden;
}

.list_car .car_record .car_left2 {
    color: #b5b5b5;
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 3px;
}

.list_car.multicolumn .car_record {
    width: 450px;
    float: left;
    margin: 0 5px 10px 5px;
}

.list_car_clear {
    clear: left;
    margin-bottom: 10px;
}

a.paginator_box {
    border: 1px solid #bfbfbf;
    padding: 2px 5px 2px 5px;
    margin-right: 4px;
    text-decoration: none;
}

span.paginator_current {
    font-weight: bold;
    padding: 2px 5px 2px 5px;
}

a.paginator_box:hover {
    border: 1px solid #c32835;
    color: #c32835;
}

.form.element.text input, .form.element select, .form.element textarea {
    border: 1px solid #cecece;
    background-color: #ffffff;
}

.form.element.text input, .form.element select {
    width: 460px;
    padding: 1px;
}

#gebrauchtwagen_registrierung .form.element.text input, #gebrauchtwagen_registrierung .form.element select {
    width: 200px;
    padding: 1px;
}

.form.element .caption {
    font-size: 0.9em;
    font-weight: bold;
}

.section_title {
    font-weight: bold;
    display: block;
    font-size: 1em;
    margin-bottom: 1em;
    font-style: italic;
}

.required {
    font-weight: bold;
    color: red;
    padding-left: 0.2em;
}

.form.element .errors {
    color: red;
    font-size: 0.9em;
}

.form.element .errors li {
    list-style-type: none;
}

.form.element.text.invalid input, .form.element.invalid select, .form.element.invalid textarea {
    background-color: #f07d7f;
}

.unfloat {
    clear: both;
}

.unfloat_left {
    clear: left;
}

.unfloat_right {
    clear: right;
}

.form_errors {
    background-color: #f07d7f;
    color: #ffffff;
    text-align: center;
    margin: 1em 0 1em 0;
    padding: 1em;
    font-size: 1.1em;
    border: 1px solid #808080;
}

.ToolPoint {
    margin-left: 4px;
    background: url('/pics/btn_info.png') no-repeat center center;
    font-size: 10px;
    display: inline-block;
    width: 13px;
    height: 13px;
}

#tooltip {
    position: absolute;
    z-index: 3000;
    border: 1px solid #999;
    background-color: #fff;
    color: #000;
    padding: 5px;
    max-width: 400px;
}

#tooltip h3 {
    padding: 1px;
    margin: 0;
    text-align: left;
    font-size: 1em;
    font-weight: normal;
}

#tooltip h3, #tooltip div {
    margin: 0;
}

.floatblock {
    width: 100%;
    overflow: hidden;
}

.block {
    width: 100%;
}

.block_clear {
    clear: right;
}

.block .column_left .column_box {
    padding-right: 10px;
}

.block .column_box {
    margin-bottom: 9px;
}

.block.pc20 .column_left {
    width: 20%;
    float: right;
}

.block.pc20 .column_right {
    width: 80%;
    float: right;
}

.block.pc25 .column_left {
    width: 25%;
    float: right;
}

.block.pc25 .column_right {
    width: 75%;
    float: right;
}

.block.pc33 .column_left {
    width: 33.33%;
    float: right;
}

.block.pc33 .column_right {
    width: 67.77%;
    float: right;
}

.block.pc40 .column_left {
    width: 40%;
    float: right;
}

.block.pc40 .column_right {
    width: 60%;
    float: right;
}

.block.pc60 .column_left {
    width: 60%;
    float: right;
}

.block.pc60 .column_right {
    width: 40%;
    float: right;
}

.block.pc67 .column_left {
    width: 67%;
    float: right;
}

.block.pc67 .column_right {
    width: 33%;
    float: right;
}

.block.pc50 .column_left {
    width: 49.99%;
    float: right;
}

.block.pc50 .column_right {
    width: 49.99%;
    float: right;
}

.block.px100 .column_left {
    margin-right: 200px;
}

.block.px100 .column_right {
    width: 200px;
    float: right;
}

.block.px135 .column_left {
    margin-right: 135px;
}

.block.px135 .column_right {
    width: 135px;
    float: right;
}

.block.px150 .column_left {
    margin-right: 150px;
}

.block.px150 .column_right {
    width: 150px;
    float: right;
}

.block.px200 .column_left {
    margin-right: 200px;
}

.block.px200 .column_right {
    width: 200px;
    float: right;
}

.block.px300 .column_left {
    margin-right: 300px;
}

.block.px300 .column_right {
    width: 300px;
    float: right;
}

.block.px400 .column_left {
    margin-right: 400px;
}

.block.px400 .column_right {
    width: 400px;
    float: right;
}

.block.px600 .column_left {
    margin-right: 600px;
}

.block.px600 .column_right {
    width: 600px;
    float: right;
}

#modellinfo_col1 {
    width: 590px;
    border: none;
    float: left;
}

#modellinfo_col1 > .vorteilsbox {
    width: 230px;
    background: #ffffff;
    border: none;
    padding: 0 25px;
    float: left;
}

#vorteilsbox_img {
    background: url("/pics/111219_meinautode-vorteilsuebersicht.png") repeat-x scroll left top;
    vertical-align: bottom;
}

#vorteilsbox_img > a {
    margin: 0 0 0 64px;
    vertical-align: bottom;
}

#modellinfo_col1 > .vorteilsbox > .vorteilsliste {
    margin: 0;
    padding: 0;
}

.box_vorkonfigurierte {
    width: 172px;
    float: left;
    background: url("/pics/design/gfx/infobox_bg.png") repeat-x scroll left top #EEEEEE;
    border: 1px solid #cfcfcf;
    padding: 20px 8px 4px;

    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
}

.modellseite_textlinks {
    text-align: right;
}

#modellseite_konkurrenten {
    margin: 0;
}

#der-konkurrenz-voraus > ul, #modellseite_highlights > ul, #modellseite_schwaechen > ul {
    line-height: 1.5em;
}

#der-konkurrenz-voraus > .modellseite_textlinks {
    margin-bottom: 10px;
}

#modellseite_konkurrenten > p {
    margin: 0 0 0.5em;
}

#modellseite_highlights > ul > li {
    list-style-image: url("/pics/check_blue_01.gif")
}

#modellseite_schwaechen {
    margin: 0;
}

#modellseite_schwaechen > ul > li {
    list-style-image: url("/pics/cross_orange_01.gif")
}

#modellseite_socialmedia > h3 {
    margin-top: 16px;
}

.tab_car {
    background: transparent url('/pics/design/gfx/tab_bg.png') repeat-x left bottom;
    height: 40px;
}

.tab_car .title {
    font-weight: bold;
    font-size: 26px;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    color: #004b9c;
    padding: 4px 0 0 10px;
    text-shadow: #fff 2px 2px;
}

.tab_car .placeholder {
    width: 312px;
    height: 1px;
    position: relative;
    overflow: hidden;
}

.tab_car .tabs {
    float: left;
    height: 40px;
    line-height: normal;
    background: transparent url('/pics/design/gfx/tab_sep.png') no-repeat 100% 15px;
    padding-right: 1px;
    margin-left: 20px;
}

.tab_car .tabbox {
    float: left;
    color: #004b9c;
    font-size: 13px;
    height: 40px;
}

.tab_car .tabbox .tab {
    font-weight: bold;
    text-decoration: none;
    background: transparent url('/pics/design/gfx/tab_sep.png') no-repeat 0 5px;
    display: block;
    padding: 8px 12px 6px 13px;
    margin: 10px 1px 0 0;
    border-collapse: collapse;
}

.tab_car .tabbox .tab:hover, .tab_car .tabbox .tab.active {
    margin: 9px 0 0 0;
    background: none #ffffff;
    border-left: 1px solid #cecece;
    border-right: 1px solid #cecece;
    border-top: 1px solid #cecece;
    outline: none;
    padding-left: 12px;
}

.tab_car .tabbox .tab.active:hover {
    color: #004b9c;
}

.carbox {
    border: 1px solid #ccc;
    padding: 5px 0 1px 5px;
    margin-bottom: 10px;
}

.rabattbox {
    background: transparent url('/pics/bg_rabattanhaenger.jpg') no-repeat 100% -88px;
}

.ma_carbox {
    border: 1px solid #cccccc;
    overflow: hidden;
    margin-bottom: 10px;
    background: transparent url('/pics/bg_rabattanhaenger.jpg') no-repeat right bottom;
}

.ma_carbox_inner {
    overflow: hidden;
    width: 100%;
}

.ma_carbox img {
    vertical-align: bottom;
}

.ma_carbox_col1 {
    float: left;
    width: 150px;
}

.ma_carbox_col1 img {
    height: 89px;
    padding: 10px;
}

.ma_carbox_col2 {
    float: left;
    padding-left: 25px;
    width: 300px;
}

.ma_carbox_col2_row1 {
    padding-top: 5px;
    display: block !important;
    display: inline-block;
}

.ma_carbox_col2_row1 h3 {
    padding: 0;
    margin: 0;
}

.ma_carbox_col2_row2 {
    font-size: 13px;
    padding-top: 10px;
    display: block !important;
    display: inline-block;
    font-weight: bold;
}

.ma_carbox_col2_row2 span, .ma_carbox_col2_row3 span {
    color: #ff4d13;
    font-weight: bold;
}

.ma_carbox_col2_row3 {
    font-size: 13px;
    font-weight: bold;
    display: block !important;
    display: inline-block;
}

.ma_carbox_col2_row4 {
    padding: 10px 0 10px 0;
    display: block !important;
    display: inline-block;
}

.ma_carbox_col2_row1 a {
    color: #000;
    font-weight: normal;
    text-decoration: none;
}

.ma_carbox_col2 li {
    list-style-type: none;
    overflow: hidden;
}

.ma_carbox_col3 {
    float: left;
    width: 114px;
}

.ma_carbox_blank {
    background: none;
}

.rabatt_font_large {
    font-size: 24px;
}

.rabatt_biszu_font_large {
    font-size: 20px;
}

.price_font_large {
    font-size: 26px;
}

.price_ab_font_large {
    font-size: 20px;
}

.konfiguration_info {
    float: left;
    width: 302px;
}

.konfiguration_info .item {
    margin-bottom: 0.3em;
    background: transparent url('/pics/dot_black_01.gif') no-repeat 0 3px;
    font-size: 0.9em;
}

.konfiguration_info .item .text {
    padding-left: 13px;
    padding-right: 70px;
}

.konfiguration_info .price {
    margin-left: 6px;
    float: right;
}

.konfiguration_info .price_total {
    vertical-align: bottom;
    height: 40px;
    line-height: 40px;
}

.konfiguration_info .price_total * {
    vertical-align: bottom;
}

.konfiguration_info .price_total .price {
    font-weight: bold;
    font-size: 1.4em;
}

.progress_steps {
    margin-bottom: 1em;
    margin-top: 1em;
    height: 35px;
    line-height: 35px;
    font-size: 1.1em;
    background: transparent url('/pics/design/gfx/angebot_fortschritt_bg.png') repeat-x center center;
    border: 1px solid #b0bcc4;
}

.progress_steps .step_box1 {
    display: block;
    float: left;
    width: 33.33%;
}

.progress_steps .step_box3 {
    padding-left: 20px;
    padding-right: 20px;
    background: transparent url('/pics/design/gfx/angebot_fortschritt_sep.png') no-repeat left center;
}

.progress_steps .step_box1.active {
    color: #ffffff;
    background: transparent url('/pics/design/gfx/angebot_fortschritt_bg_active.png') repeat-x center center;
}

.progress_steps .step_box1.next .step_box2 {
    background: transparent url('/pics/design/gfx/angebot_fortschritt_sep_active_r.png') no-repeat left center;
}

.progress_steps .step_box1.active .step_box3 {
    background: transparent url('/pics/design/gfx/angebot_fortschritt_sep_active_l.png') no-repeat left center;
}

.progress_steps .step_box1.first .step_box3 {
    background: none;
    padding-left: 10px;
}

.progress_steps .step_box1.next .step_box3 {
    background: none;
}

#ajaxloader {
    background: url('/pics/konfigurator2/images/ajax-loader.gif') no-repeat;
    height: 32px;
    left: 600px;
    position: absolute;
    top: 400px;
    width: 32px;
    z-index: 65535;
}

#nav_left_bg {
    padding-left: 10px;
    padding-top: 10px;
    border: 1px solid #cfcfcf;
    border-top: 0 none;
}

#icon_wrapper {
    height: 360px;
    background-color: #ffffff;
    overflow: hidden;
}

.continue {
    margin: 10px 0 16px 8px;
}

.continue a {
    color: #004b9c;
}

.continue a:hover {
    color: #ff4d13;
}

a.marke {
    display: block;
    width: 69px;
    height: 71px;
    float: left;
    border-left: 1px dotted #010101;
    border-top: 1px dotted #010101;
    text-decoration: none;
}

a.marke.marke_first_left {
    border-left: 0 none;
}

a.marke.marke_first_top {
    border-top: 0 none;
}

a.marke span {
    display: block;
    margin: 53px 0 0 0;
    font-size: 12px;
    text-align: center;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
}

a.marke {
    background: #fff url('/pics/design/sprites/sprite_markenwidget.png') no-repeat;
}

.alfa_romeo {
    background-position: 0 5px !important;
}

.audi {
    background-position: -70px 5px !important;
}

.bmw {
    background-position: -140px 5px !important;
}

.chevrolet {
    background-position: -210px 5px !important;
}

.citroen {
    background-position: -280px 5px !important;
}

.fiat {
    background-position: -420px 5px !important;
}

.ford {
    background-position: 0 -145px !important;
}

.hyundai {
    background-position: -140px -145px !important;
}

.kia {
    background-position: -420px -145px !important;
}

.mazda {
    background-position: -210px -290px !important;
}

.mercedes {
    background-position: -280px -290px !important;
}

.mini {
    background-position: -350px -290px !important;
}

.nissan {
    background-position: 0 -440px !important;
}

.opel {
    background-position: -70px -440px !important;
}

.peugeot {
    background-position: -140px -440px !important;
}

.renault {
    background-position: -280px -440px !important;
}

.seat {
    background-position: -350px -440px !important;
}

.skoda {
    background-position: -420px -440px !important;
}

.smart {
    background-position: 0 -590px !important;
}

.suzuki {
    background-position: -210px -590px !important;
}

.toyota {
    background-position: -280px -590px !important;
}

.volvo {
    background-position: -420px -590px !important;
}

.vw {
    background-position: -350px -590px !important;
}

.alfa_romeo:hover, .alfa_romeo.active {
    background-position: 0 -55px !important;
}

.audi:hover, .audi.active {
    background-position: -70px -55px !important;
}

.bmw:hover, .bmw.active {
    background-position: -140px -55px !important;
}

.chevrolet:hover, .chevrolet.active {
    background-position: -210px -55px !important;
}

.citroen:hover, .citroen.active {
    background-position: -280px -55px !important;
}

.fiat:hover, .fiat.active {
    background-position: -420px -55px !important;
}

.ford:hover, .ford.active {
    background-position: 0 -205px !important;
}

.hyundai:hover, .hyundai.active {
    background-position: -140px -205px !important;
}

.kia:hover, .kia.active {
    background-position: -420px -205px !important;
}

.mazda:hover, .mazda.active {
    background-position: -210px -350px !important;
}

.mercedes:hover, .mercedes.active {
    background-position: -280px -350px !important;
}

.mini:hover, .mini.active {
    background-position: -350px -350px !important;
}

.nissan:hover, .nissan.active {
    background-position: 0 -500px !important;
}

.opel:hover, .opel.active {
    background-position: -70px -500px !important;
}

.peugeot:hover, .peugeot.active {
    background-position: -140px -500px !important;
}

.renault:hover, .renault.active {
    background-position: -280px -500px !important;
}

.seat:hover, .seat.active {
    background-position: -350px -500px !important;
}

.skoda:hover, .skoda.active {
    background-position: -420px -500px !important;
}

.smart:hover, .smart.active {
    background-position: 0 -650px !important;
}

.suzuki:hover, .suzuki.active {
    background-position: -210px -650px !important;
}

.toyota:hover, .toyota.active {
    background-position: -280px -650px !important;
}

.volvo:hover, .volvo.active {
    background-position: -420px -650px !important;
}

.vw:hover, .vw.active {
    background-position: -350px -650px !important;
}

.section_partner .block_left {
    width: 30%;
}

.section_partner .block_right {
    width: 70%;
}

.section_infos .block_left {
    width: 185px;
}

.section_infos .block_right {
    width: 408px;
}

.presse_frame {
    padding: 10px 10px 0 10px;
    margin-bottom: 15px;
    background-color: #f0f6fc;
    border-top: 1px solid #000066;
    border-bottom: 1px solid #000066;
}

.presse_downloads {
    padding: 3px 10px 0 10px;
}

.presse_date {
    float: right;
    font-size: 9px;
}

.presse_block {
    border-top: 1px dotted #cfcfcf;
    padding: 0 0 2px 9px;
}

.presse_block h3 {
    margin: 10px 0 10px;
}

.download_kategorie {
    border-bottom: 1px dotted #cfcfcf;
    cursor: pointer;
    background: transparent url(/pics/plus.png) scroll no-repeat 570px 12px;
}

.download_kategorie.open {
    background: transparent url(/pics/minus.png) scroll no-repeat 570px 12px;
}

.download_content {
    display: none;
}

div.download_content span:last-child {
    border: 0 none;
}

.download_item {
    display: block;
    border-bottom: 1px dotted #d3d3d3;
    padding: 10px 0 10px 0;
}

.download_item span {
    width: 330px;
    display: block;
    float: right;
}

.download_item img {
    float: right;
}

.download_item ul {
    list-style-type: none;
    width: 120px;
    float: right;
}

.download_item ul img {
    margin: 0 5px 0;
}

.download_item ul li {
    margin: 5px 0 0;
}

.download_item ul li img {
    float: left;
}

.download_kategorie h2 {
    font-size: 20px;
    font-weight: normal;
    color: #f04a24;
    margin: 7px;
}

.section_service .block_left {
    width: 75%;
}

.section_service .block_right {
    width: 25%;
}

.list_frame {
    float: left;
    width: 290px;
    margin: 0 16px 24px 0;
    height: 390px;
    font-size: 0.85em;
    display: block;
    border: 1px solid #cfcfcf;
    padding: 0;
}

.list_frame h4 {
    margin: 0 10px 15px;
    font-size: 1.2em;
}

.list_frame h3 {
    margin: 10px;
    font-size: 1.5em;
}

.list_frame p {
    margin: 0 10px 10px;
}

.list_frame a.button {
    display: block;
    width: 68px;
    margin: 105px 0 0 188px;
}

.list_frame div.button {
    position: absolute;
    margin: 146px 0 0 203px;
}

.list_frame .outdated {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 50);
    opacity: 0.5;
}

.list_frame img.overlay {
    position: absolute;
    margin: 11px;
}

#marken_navi {
    width: 175px;
    margin: 0 10px 10px;
}

.kontakt_frame {
    float: left;
    width: 186px;
    height: 300px;
    font-size: 0.85em;
}

.kontakt_frame p {
    line-height: 1.2em;
}

.kontakt_frame img {
    border: 1px solid #424242;
}

.text_fahrberichte .fahrbericht {
    clear: both;
}

.text_fahrberichte .image_block {
    float: left;
    margin: 10px 10px 5px 10px;
    width: 150px;
    font-size: 0.8em;
}

.text_fahrberichte .image_block .image_description .detail_link {
    float: right;
    margin-right: 2px;
}

.text_fahrberichte .image_block .image_note {
    margin-top: 4px;
    font-style: italic;
}

.preisvergleich .endpreis {
    font-size: 1.5em;
    font-weight: bold;
    text-align: right;
    color: #ff4d13;
}

.preisvergleich .auswahl .preis {
    float: right;
    width: 150px;
    text-align: right;
    font-weight: bold;
    font-size: 1.3em;
}

.preisvergleich .auswahl .prozent {
    float: right;
    width: 130px;
    text-align: right;
}

.preisvergleich .auswahl.tarif .prozent {
    color: #004b9c;
    font-weight: bold;
}

.preisvergleich .auswahl.tarif .titel {
    font-weight: bold;
    font-size: 1.3em;
}

.preisvergleich .auswahl .bechreibung {
    font-size: 0.8em;
}

.preisvergleich .auswahl h2 {
    margin-top: 0.5em;
}

.auswahl.ort .eintrag label {
    font-size: 1.3em;
    line-height: 1.3em;
    font-weight: bold;
}

.preisvergleich .finanzierung, .preisvergleich .kmleasing, .preisvergleich .rwleasing {
    margin-top: 1em;
}

.preisvergleich .beispiele .ueberschrift {
    margin-bottom: 1em;
    font-weight: bold;
    border-top: 1px dotted #cecece;
    padding-top: 0.5em;
}

.preisvergleich .finanzierung .column {
    float: left;
    width: 33.3%;
}

.preisvergleich .finanzierung .column .box {
    margin-left: 0.5em;
}

.preisvergleich .finanzierung .column.first .box {
    margin-left: 0;
}

.preisvergleich .finanzierung .column .box {
    text-align: center;
}

.preisvergleich .finanzierung .column .box .info {
    margin-bottom: 0.75em;
    text-align: left;
    white-space: nowrap;
}

.preisvergleich_form {
    margin-left: 343px;
}

.finanzierung h3 {
    text-align: left;
    padding-bottom: 6px;
}

.gebot {
    padding: 20px;
    border: 1px solid blue;
}

.gebot * {
    vertical-align: middle;
}

.gebot .titel {
    font-weight: bold;
    font-size: 1.1em;
}

.gebot input {
    padding: 1px;
    background-color: #e6eaed;
    border: 1px solid #808080;
}

.bieten fieldset {
    padding: 0;
}

#gebrauchtwagen_registrierung .form.element {
    float: left;
    width: 200px;
    margin-right: 20px;
    text-align: left;
}

#gebrauchtwagen_registrierung .mwst_hidden {
    display: none;
}

#gebrauchtwagen_registrierung .form.element {
    margin-bottom: 7px;
}

#fahrzeug_kilometerlaufleistung, #fahrzeug_leistung_wert, #fahrzeug_hubraum, #fahrzeug_kmbeiuebergabe, #fahrzeug_kwuebergabe, #fahrzeug_preis, #fahrzeug_abholort_plz, #fahrzeug_sitzplaetze, #fahrzeug_leistung_einheit {
    width: 65px;
}

#gebrauchtwagen_registrierung input, #gebrauchtwagen_registrierung select, #gebrauchtwagen_registrierung textarea {
    background-color: #ffffff;
}

#gebrauchtwagen_registrierung .form.element.invalid.text input, #gebrauchtwagen_registrierung .form.element.invalid select, #gebrauchtwagen_registrierung .form.element.invalid textarea {
    background-color: #f07d7f;
}

input[type="checkbox"] {
    margin-right: 5px;
}

.anfrage .form.element {
    text-align: left;
    margin-bottom: 5px;
}

.anfrage fieldset {
    padding: 0;
}

.anfrage .ma_kd_mainform {
    width: 400px;
}

.anfrage #anfrage_agbnewsletter_box, .anfrage #anfrage_anmerkung_box, .anfrage #anfrage_optionen_box {
    width: 550px;
}

.anfrage #anfrage_agb_box, .anfrage #anfrage_newsletter_box {
    width: auto;
}

.anfrage form input[type="checkbox"] {
    margin-right: 5px;
}

.anfrage #anfrage_bekanntdurch_box label {
    width: 600px;
    display: inline-block;
}

#anfrage_agb_box.form.element.invalid .caption {
    background-color: rgb(240, 125, 127);
}

#anfrage_angebotsweg_box {
    width: auto;
}

.anfrage #anfrage_leasing_typ_box, .anfrage #anfrage_leasing_laufzeit_box, .anfrage #anfrage_leasing_laufleistung_box, .anfrage #anfrage_leasing_sonderzahlung_box, .anfrage #anfrage_leasing_rate_box, .anfrage #anfrage_leasing_restwert, .anfrage #anfrage_finanzierung_kaufpreis_box, .anfrage #anfrage_finanzierung_nettokreditbetrag_box, .anfrage #anfrage_finanzierung_finanzierungslaufzeit_box, .anfrage #anfrage_finanzierung_finanzierungsanzahlung_box, .anfrage #anfrage_finanzierung_finanzierungsrate_box, .anfrage #anfrage_finanzierung_finanzierungsschlussrate_box, .anfrage #anfrage_finanzierung_finanzierungspaket_box {
    width: 150px;
}

.format {
    width: 300px;
}

div#slider {
    width: 300px;
    margin-right: 20px;
}

.finanzierung .row {
    overflow: hidden;
    width: 100%;
    padding-bottom: 3px;
}

.finanzierung .column {
    float: left;
}

.finanzierung .row.input {
    height: 40px;
}

.finanzierung .row.zusatz {
    height: auto;
    color: #7e7d7d;
    font-size: 11px;
    padding-bottom: 5px;
    margin-top: 0 !important;
}

.finanzierung .eingabe {
    margin-top: 30px;
}

.finanzierung .eingabe .column.titel {
    width: 90px;
}

.finanzierung .eingabe .column.wert {
    width: 120px;
}

.finanzierung .eingabe .column.steuerung {
    width: 320px;
}

.finanzierung .eingabe .column.wert#tarifForm {
    width: 440px;
}

.finanzierung .eingabe .column.wert#tarifHinweis {
	width: 440px;
	margin-bottom: 4px;
}

.finanzierung .auswahl {
    width: 530px;
    margin-top: 40px;
}

.finanzierung .auswahl .row {
    margin-top: 7px;
}

.finanzierung .auswahl .column.titel {
    width: 170px;
}

.finanzierung .auswahl .column.wert {
    width: 320px;
}

.finanzierung .auswahl .column.titel#monatlicherate {
    font-size: 18px;
    font-weight: bold;
    padding-top: 2px;
}

.finanzierung .auswahl .column.wert #rate {
    font-size: 20px;
    font-weight: bold;
    color: #ff4d13;
}

.finanzierung .beispiele {
    margin-top: 30px;
}

.finanzierung .beispiele .row {
    margin: 0;
    padding: 0;
}

.finanzierung .beispiele .column {
    width: 120px;
    border-left: 1px solid black;
    text-align: center;
    padding-right: 5px;
    padding-bottom: 3px;
    padding-top: 3px;
}

.finanzierung .beispiele .column.titel {
    border-bottom: 1px solid black;
    font-weight: bold;
}

.finanzierung .beispiele .column.werte {
    text-align: right;
}

.finanzierung .beispiele .column.radio {
    width: 30px;
    border-left: 0 none;
    background-image: url('/pics/checkbox_bg2.gif');
}

.finanzierung .beispiele .column.radio input {
    margin: 0;
}

.finanzierung .beispiele .column.radio.top {
    border-bottom: 1px solid black;
    background-image: none;
}

.finanzierung .beispiele .column.titel.ohneborder {
    padding-top: 0;
    padding-left: 3.5px;
    border: 0 none;
    text-align: left;
    width: 30px;
}

.finanzierung .beispiele .column.werte.ohneborder {
    border: 0 none;
    text-align: left;
}

.kmleasing .row {
    overflow: hidden;
    width: 100%;
    padding-bottom: 3px;
}

.kmleasing .column {
    float: left;
}

.kmleasing .row.input {
    height: 40px;
}

.kmleasing .row.zusatz {
    height: auto;
    color: #7e7d7d;
    font-size: 11px;
    padding-bottom: 5px;
    margin-top: 0 !important;
}

.kmleasing .eingabe {
    margin-top: 30px;
}

.kmleasing .eingabe .column.titel {
    width: 100px;
}

.kmleasing .eingabe .column.wert {
    width: 110px;
}

.kmleasing .eingabe .column.steuerung {
    width: 320px;
}

.kmleasing .eingabe .column.wert#tarifForm {
    width: 440px;
    margin-bottom: 20px;
}

.kmleasing .auswahl {
    width: 530px;
    margin-top: 40px;
}

.kmleasing .auswahl .row {
    margin-top: 7px;
}

.kmleasing .auswahl .column.titel {
    width: 170px;
}

.kmleasing .auswahl .column.wert {
    width: 320px;
}

.kmleasing .auswahl .column.titel#monatlicherate {
    font-size: 18px;
    font-weight: bold;
    padding-top: 2px;
}

.kmleasing .auswahl .column.wert #rate {
    font-size: 20px;
    font-weight: bold;
    color: #ff4d13;
}

.kmleasing .beispiele {
    margin-top: 30px;
}

.kmleasing .beispiele .row {
    margin: 0;
    padding: 0;
}

.kmleasing .beispiele .column {
    width: 120px;
    border-left: 1px solid black;
    text-align: center;
    padding-right: 5px;
    padding-bottom: 3px;
    padding-top: 3px;
}

.kmleasing .beispiele .column.titel {
    border-bottom: 1px solid black;
    font-weight: bold;
}

.kmleasing .beispiele .column.werte {
    text-align: right;
}

.kmleasing .beispiele .column.radio {
    width: 30px;
    border-left: 0 none;
    background-image: url('/pics/checkbox_bg2.gif');
}

.kmleasing .beispiele .column.radio.top {
    border-bottom: 1px solid black;
    background-image: none;
}

.kmleasing .beispiele .column.titel.ohneborder {
    padding-top: 0;
    padding-left: 3.5px;
    border: 0 none;
    text-align: left;
    width: 30px;
}

.kmleasing .beispiele .column.werte.ohneborder {
    border: 0 none;
    text-align: left;
}

.finanzierung_arrow {
    width: 38px;
    height: 27px;
    background: transparent url('/pics/arrow01.gif') no-repeat left top;
}

.rwleasing .row {
    overflow: hidden;
    width: 100%;
    padding-bottom: 3px;
}

.rwleasing .column {
    float: left;
}

.rwleasing .row.input {
    height: 40px;
}

.rwleasing .row.zusatz {
    height: auto;
    color: #7e7d7d;
    font-size: 11px;
    padding-bottom: 5px;
    margin-top: 0 !important;
}

.rwleasing .eingabe {
    margin-top: 30px;
}

.rwleasing .eingabe .column.titel {
    width: 100px;
}

.rwleasing .eingabe .column.wert {
    width: 110px;
}

.rwleasing .eingabe .column.steuerung {
    width: 320px;
}

.rwleasing .eingabe .column.wert#tarifForm {
    width: 440px;
    margin-bottom: 20px;
}

.rwleasing .auswahl {
    width: 530px;
    margin-top: 40px;
}

.rwleasing .auswahl .row {
    margin-top: 7px;
}

.rwleasing .auswahl .column.titel {
    width: 170px;
}

.rwleasing .auswahl .column.wert {
    width: 320px;
}

.rwleasing .auswahl .column.titel#monatlicherate {
    font-size: 18px;
    font-weight: bold;
    padding-top: 2px;
}

.rwleasing .auswahl .column.wert #rate {
    font-size: 20px;
    font-weight: bold;
    color: #ff4d13;
}

.rwleasing .beispiele {
    margin-top: 30px;
}

.rwleasing .beispiele .row {
    margin: 0;
    padding: 0;
}

.rwleasing .beispiele .column {
    width: 120px;
    border-left: 1px solid black;
    text-align: center;
    padding-right: 5px;
    padding-bottom: 3px;
    padding-top: 3px;
}

.rwleasing .beispiele .column.titel {
    border-bottom: 1px solid black;
    font-weight: bold;
}

.rwleasing .beispiele .column.werte {
    text-align: right;
}

.rwleasing .beispiele .column.radio {
    width: 30px;
    border-left: 0 none;
    background-image: url('/pics/checkbox_bg2.gif');
}

.rwleasing .beispiele .column.radio.top {
    border-bottom: 1px solid black;
    background-image: none;
}

.rwleasing .beispiele .column.titel.ohneborder {
    padding-top: 0;
    padding-left: 3.5px;
    border: 0 none;
    text-align: left;
    width: 30px;
}

.rwleasing .beispiele .column.werte.ohneborder {
    border: 0 none;
    text-align: left;
}

#gebrauchtwagen_bieten .gebot.box .form.element {
    float: left;
    margin: 10px 0 10px 0;
}

#gebrauchtwagen_bieten .gebot.box .unit {
    margin-left: 6px;
}

#gebrauchtwagen_bieten .gebot.box .errors {
    display: none;
}

#gebrauchtwagen_bieten .gebot.box label {
    display: block;
    width: 350px;
    float: left;
}

.adsense_box a, .adsense_box a:hover, .adsense_box a * {
    text-decoration: none;
}

.adsense_box b {
    color: #3e3e3e;
    font-size: 1.15em;
}

.website_special {
    display: block;
    text-align: center;
    margin: 4px 0 4px 0;
}

#ma_lightbox_lock {
    z-index: 100;
    position: absolute;
    top: 0;
    left: 0;
    background: url('/pics/design/gfx/lightbox_bg.png') repeat 0 0;
}

#ma_lightbox_lock.hidden {
    background: none;
}

#ma_lightbox_lock_frame {
    z-index: 101;
    position: absolute;
    top: 0;
    left: 0;
    background: url('/pics/design/gfx/lightbox_bg.png') repeat 0 0;
}

.ma_lightbox {
    position: absolute;
    z-index: 102;
}

.ma_lightbox .ma_lightbox_close {
    display: block;
    position: absolute;
    width: 25px;
    height: 25px;
    top: 0;
    right: 0;
    z-index: 102;
}

.ma_lightbox .ma_lightbox_close:focus {
    outline: none;
}

.ma_lightbox .ma_lightbox_header_box {
    position: absolute;
    width: 100%;
    top: 10px;
    left: 0;
}

.ma_lightbox .ma_lightbox_footer_box {
    position: absolute;
    width: 100%;
    bottom: 8px;
    left: 0;
}

.ma_lightbox .ma_lightbox_header {
    overflow: hidden;
    font-size: 12px;
    font-weight: bold;
    background-color: #e4e4e4;
    border-bottom: 1px solid #d1d1d1;
    height: 32px;
    line-height: 32px;
    vertical-align: middle;
    margin: 0 10px 0 10px;
}

.ma_lightbox .ma_lightbox_footer {
    text-align: right;
    background-color: #e4e4e4;
    height: 28px;
    line-height: 28px;
    vertical-align: middle;
    margin: 0 10px 0 10px;
    border-top: 1px solid #D1D1D1;
}

.ma_lightbox .ma_lightbox_footer_content {
    float: left;
}

.ma_lightbox .ma_lightbox_header span {
    margin-left: 6px;
    vertical-align: middle;
}

.ma_lightbox .ma_lightbox_content {
    margin: 43px 10px 38px 10px;
    overflow: auto;
    background-color: #ffffff;
    padding: 10px;
}

.ma_lightbox .ma_lightbox_footer a {
    margin-right: 4px;
    vertical-align: middle;
}

#ma_lightbox_mailservice h2 {
    color: #ff4d13;
    margin: 1.5em 0 0.2em;
}

#ma_lightbox_mailservice .ma_lightbox_header, #ma_lightbox_content_mailservice {
    border: 0 none;
    background-color: transparent;
}

#ma_lightbox_mailservice {
    background: transparent url('/pics/e-mailservice_bg.png') no-repeat 10px 10px;
}

#ma_lightbox_mailservice.loading {
    margin: 10px 0 0 0;
    background: transparent url('/pics/e-mailservice_leer_bg.png') no-repeat 10px 10px;
}

#pv_mailservice_register_loader {
    padding-top: 120px;
    width: 670px;
    text-align: center;
}

#ma_lightbox_content_mailservice_error {
    color: red;
    font-size: 1.2em;
    font-weight: bold;
    left: 98px;
    padding: 10px;
    position: absolute;
    top: 424px;
    width: 400px;
}

#ma_lightbox_content_mailservice_info {
    font-size: 0.8em;
    left: 68px;
    padding: 10px;
    position: absolute;
    text-align: center;
    top: 355px;
    width: 250px;
}

#ma_lightbox_content_mailservice_konditionslink {
    position: absolute;
    top: 395px;
    left: 100px;
    width: 273px;
    padding: 15px 0 10px 10px;
    text-align: right;
}

#ma_lightbox_mailservice_message {
    line-height: 80px;
    font-size: 2em;
    font-weight: bold;
    color: green;
}

.ma_lightbox .ma_lightbox_footer a {
    margin-right: 14px;
}

#ma_lightbox_content_mailservice {
    padding: 0 0 0 20px;
    margin: 0;
}

#ma_lightbox_content_mailservice_carpic {
    position: absolute;
    top: 255px;
    left: 400px;
    width: 298px;
    height: 199px;
}

#ma_lightbox_content_mailservice_input {
    position: absolute;
    top: 273px;
    left: 65px;
}

#ma_lightbox_content_mailservice_input p {
    font-weight: bold;
    margin: 0;
}

#mailservice_email {
    width: 287px;
    margin: 5px 0 0 0;
}

#mailservice_submit {
    display: block;
    width: 198px;
    height: 35px;
    color: #fff;
    margin: 5px 0 0 40px;
    padding: 12px 0 0 10px;
    font-size: 1.1em;
    text-decoration: none;
    background: transparent url('/pics/design/gfx/mailservice_button.png') no-repeat left top;
}

#mailservice_submit:hover {
    color: #444;
    background: transparent url('/pics/design/gfx/mailservice_button_hover.png') no-repeat left top;
}

#mailservice_large_placeholder, #mailservice_image_placeholder, #mailservice_small_placeholder {
    position: absolute;
    z-index: 200;
}

#mailservice_minibox {
    background: transparent url('/pics/design/gfx/mailservice_minibox.jpg') no-repeat left top;
    width: 180px;
    height: 312px;
    padding-top: 210px;
}

#mailservice_minibox.loading {
    background-image: url('/pics/design/gfx/mailservice_minibox_loading.jpg');
    padding-top: 0;
}

#mailservice_minibox.done {
    background-image: url('/pics/design/gfx/mailservice_minibox_done.jpg');
    padding-top: 0;
}

#mailservice_minibox.loading #mailservice_minibox_loader {
    padding-top: 115px;
    text-align: center;
}

#mailservice_minibox_input {
    vertical-align: middle;
}

#mailservice_minibox_label {
    font-weight: bold;
    vertical-align: middle;
}

#mailservice_minibox_submit {
    color: #ffffff;
    text-decoration: none;
    padding: 5px 9px 5px 9px;
    background: transparent url('/pics/design/gfx/mailservice_minibox_submit.png') no-repeat left top;
    line-height: 25px;
    font-size: 13px;
}

.mailservice_minibox_block {
    height: 28px;
    line-height: 28px;
    text-align: center;
}

#ma_lightbox_mailservice .ma_lightbox_content {
    overflow: hidden;
}

#mailservice_minibox_input {
    border: 1px solid #cecece;
}

#mailservice_minibox.error #mailservice_minibox_input {
    background-color: #f07d7f;
}

.kontaktbox_privatkunde {
    background: transparent url('/pics/servicemitarbeiter_kontaktbox.png') no-repeat right bottom;
    display: block;
}

.kontaktbox_geschaeftskunde {
    background: transparent url('/pics/servicemitarbeiter_kontaktbox_geschaeftskunde.png') no-repeat right bottom;
    display: none;
}

.finanzierungsvarianten {
    border-top: 1px dotted #cecece;
    padding-left: 20px;
}

.finanzierungsvarianten th {
    text-align: right;
    padding: 1px 3px 1px 3px;
    font-weight: bold;
    border-right: 1px dotted #cecece;
    border-bottom: 1px dotted #cecece;
}

.finanzierungsvarianten td {
    text-align: right;
    vertical-align: middle;
    padding: 1px 3px 1px 3px;
    border-right: 1px dotted #cecece;
    border-bottom: 1px dotted #cecece;
}

.finanzierungsvarianten td.radiobutton {
    text-align: center;
    width: 25px;
}

#gebrauchtwagen_registrierung #fahrzeug_leistung_wert, #gebrauchtwagen_registrierung #fahrzeug_leistung_einheit {
    width: 75px !important;
}

#gebrauchtwagen_registrierung #fahrzeug_kilometerlaufleistung, #gebrauchtwagen_registrierung #fahrzeug_kmbeiuebergabe {
    width: 170px !important;
    margin: 0 5px 0 0;
}

#gebrauchtwagen_registrierung #fahrzeug_preis, #gebrauchtwagen_registrierung #fahrzeug_hubraum {
    width: 160px !important;
    margin: 0 5px 0 0;
}

.finanzierung .eingabe .message, .kmleasing .eingabe .message, .rwleasing .eingabe .message {
    background: url('/pics/hinweis-icon.png') no-repeat 10px 50%;
    font-size: 0.85em;
    font-style: italic;
    padding: 10px 10px 10px 40px;
    background-color: #e8f3c3;
}

.form_wrapper {
    background-color: #e8f3c3;
}

#anfrage_agb_box {
    margin: 0 0 10px 0;
}

#anfrage_form_panel1 .ma_ccbutton_body {
    background: #fff url('/pics/konfigurator2/images/bt_weiter.png') scroll no-repeat left top;
    width: 110px;
    display: block;
    padding: 0;
    margin: 10px 0 0 483px;
}

#anfrage_form_panel1 .ma_ccbutton_final .ma_ccbutton_body:hover {
    background: #fff url('/pics/konfigurator2/images/bt_weiter_hover.png') scroll no-repeat left top;
}

#anfrage_form_panel1 .ma_ccbutton_body span {
    padding: 0 50px 0 0;
    line-height: 2.5em;
    margin: 0;
    display: block;
}

#anfrage_form_panel2 .ma_ccbutton_body {
    background: #fff url('/pics/anfrageformular-multistep/btn_unverbindlich-anfragen.png') scroll no-repeat left top;
    width: 190px;
    display: block;
    padding: 0;
    margin: 10px 0 0 400px;
}

#anfrage_form_panel2 .ma_ccbutton_final .ma_ccbutton_body:hover {
    background: #fff url('/pics/anfrageformular-multistep/btn_unverbindlich-anfragen_hover.png') scroll no-repeat left top;
}

#anfrage_form_panel2 .ma_ccbutton_body span {
    padding: 0 35px 0 0;
    line-height: 2.5em;
    margin: 0;
    display: block;
}

#anfrage_form_panel3 .ma_ccbutton_body {
    background: #fff url('/pics/konfigurator2/images/bt_weiter.png') scroll no-repeat left top;
    width: 110px;
    display: block;
    padding: 0;
    margin: 10px 0 0 483px;
}

#anfrage_form_panel3 .ma_ccbutton_final .ma_ccbutton_body:hover {
    background: #fff url('/pics/konfigurator2/images/bt_weiter_hover.png') scroll no-repeat left top;
}

#anfrage_form_panel3 .ma_ccbutton_body span {
    padding: 0 40px 0 0;
    line-height: 2.5em;
    margin: 0;
    display: block;
}

.form.element.text label {
    float: left;
    display: block;
    width: 150px;
    margin: 3px 0 0;
}

#anfrage_form_panel2 .form_wrapper div, #anfrage_form_panel3 .form_wrapper div {
    margin: 0 0 5px 0;
}

/*
#anfrage_form_panel3 .form_wrapper .caption,
#anfrage_form_panel4 .form_wrapper .caption {
    float: left;
    display: block;
    width: 200px;
    margin: 3px 0 0;
}
*/

#anfrage_termintag_box .caption {
    width: 100px !important;
}

#anfrage_termintag_box .ToolPoint {
    margin: 0 87px 0 0;
}

#anfrage_optionen_box #anfrage_optionen-gebrauchtwagen {
    /* margin: 10px 5px 10px 200px; */
}

.form.element.text input {
    width: 300px;
    margin: 0 0 5px 0;
}

#anfrage_form_panel3 select,
#anfrage_form_panel4 select {
    width: 304px;
    margin: 0 0 10px 0;
}

#anfrage_form_panel4 ul {
    margin: 10px 0 1em 20px;
}

rage_form_panel3 #anfrage_plz {
    width: 100px;
    float: left;
}

#anfrage_form_panel3 #anfrage_ort_box .caption {
    float: left;
}

#anfrage_form_panel3 #anfrage_ort_box input {
    /* */
}

#anfrage_anrede_box .caption {
    margin: 3px 0 0;
    width: 150px;
}

.form.element.radio label {
    display: block;
    float: left;
    margin: 0 10px 0 0;
}

#anfrage_form_panel_container h3 {
    font-size: 18px;
    text-decoration: none;
    color: #004B9C;
    /*border-top: 1px dotted #cccccc;*/
    width: 565px;
    display: block;
    padding: 10px 10px 0;
}

#anfrage_form_panel_container h3 {
    /*height: 38px;*/
    margin: 0 !important;
    background-color: #e8f3c3;
}

#anfrage_anrede_box {
    margin: 0 0 10px 0;
}

.anfrage_success_minibox {
    border: 1px solid #cfcfcf;
    background-color: #fff;
    background: #fff url('/pics/anfrageformular-multistep/step_bg_done_li_green.png') scroll no-repeat 8px 7px;
    padding: 7px 0 7px 30px;
    margin: 5px 0 15px;
    display: block;
    width: 390px;
}

.anfrage_success_minibox {
    margin: 0 0 15px !important;
}

#anfrage_newsletter_box .caption {
    display: inline !important;
    float: none !important;
}

#anfrage_optionen_box label {
	white-space: nowrap;
	display: inline-block;
	padding-left: 1.8em;
	text-indent: -1.8em;
}

.fineprint, p.fineprint {
    margin: 0.5em 0 0.5em 0;
    font-size: 0.85em;
    font-style: italic;
    font-weight: normal;
}
div.fineprint {
	display: block;
	position: absolute;
	right:	8px;
	top: 8px;
	width: 330px;
	margin-top: 0;
	margin-bottom: 0;
}

.fineprint-exp, p.fineprint-exp {
    margin: 0.5em 0 0.5em 0;
    font-size: 0.85em;
    font-style: italic;
}

#debugPageId {
    position: absolute;
	z-index: 9999;
    top: 0;
    right: 0;
    padding: 10px;
    border-left: 1px solid rgb(140, 56, 54);
    border-bottom: 1px solid rgb(140, 56, 54);
    -moz-border-radius-bottomleft: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -o-border-bottom-left-radius: 8px;
    -ms-border-bottom-left-radius: 8px;
    -khtml-border-bottom-left-radius: 8px;
    border-bottom-left-radius: 8px;
    background-color: rgb(192, 80, 77);
    font-weight: bold;
    color: #ffffff;
    font-size: 12px;
}

#ma_lightbox_content_ma_cc_motoren_vergleich_id table.ma_cc_motoren_vergleich {
    border-collapse: collapse;
}

#ma_lightbox_content_ma_cc_motoren_vergleich_id table.ma_cc_motoren_vergleich tr {
    border-bottom: 1px dotted #7f7f7f;
}

#ma_lightbox_content_ma_cc_motoren_vergleich_id table.ma_cc_motoren_vergleich td {
    width: 150px;
    text-align: center;
    padding: 4px;
}

#ma_lightbox_content_ma_cc_motoren_vergleich_id table.ma_cc_motoren_vergleich th {
    width: 220px;
    text-align: left;
}

#ma_lightbox_title_ma_cc_motoren_vergleich_id select.ma_cc_motoren_vergleich {
    width: 150px;
    margin: 20px 0 0 0;
}

.modelle_highlighted_link {
    color: #ff4d13 !important;
    font-weight: bold;
    cursor: default;
    text-decoration: none;
}

/* --- FAHRZEUGBEWERTUNG --- */

#fzgb .fzgb_carinfo {
    font-size: 0.8em;
}

#fzgb .fzgb_carinfo td,
#fzgb .fzgb_carinfo th {
    text-align: left;
    padding: 1px;
}

#fzgb_form_container,
#fzgb_form_container {
    border: 1px solid black;
}

#fzgb .tab.active {
    font-weight: bold;
}

#fzgb_form1_container div.errors {
    display: none;
}

#fzgb_form1_container .form.element.text.invalid input,
#fzgb_form1_container .form.element.invalid select,
#fzgb_form1_container .form.element.invalid textarea {
    background-color: #fff;
}

#fzgb_features_box ul {
    margin: 0;

}

.fzgb_inactive {
    display: none;
}

#fzgb_features_box li {
    list-style-type: none;
    float: right;
    width: 186px;
    font-size: 11px;
}

.fzgb_error {
    background: #fff url('/pics/btn_info.png') scroll no-repeat 8px 7px;
    border: 1px solid #CFCFCF;
    display: block;
    margin: 5px 0 10px;
    padding: 7px 0 7px 30px;
}

#fzgb .form.element.text input {
    margin: 0 0 10px;
}

#fzgb_features_label {
    /*float: left;*/
    width: auto !important;
}

#fzgb_features_box .condensed {
    display: block;
    margin-left: 71px;
}

#fzgb_fuzzytext {
    width: 302px;
    height: 50px;
    margin-bottom: 10px;
}

/* --- KONFIGURATOR ASSISTANT --- */

.konfigurator_assistant {
    z-index: 101;
    position: absolute;
    left: 0;
    height: 225px;
}

.konfigurator_assistant .assistant_header {
    cursor: pointer;
    background: transparent url('/pics/konfigurator2/assistant/helper.gif') no-repeat 0 7px;
    width: 39px;
    height: 233px;
    float: right;
    display: block;
}

.konfigurator_assistant .assistant_header:hover {
    background: transparent url('/pics/konfigurator2/assistant/helper_hover.gif') no-repeat 0 7px;
}

.konfigurator_assistant.assistant_active .assistant_header {
    background: transparent url('/pics/konfigurator2/assistant/helper_active.gif') no-repeat left top;
}

.konfigurator_assistant.assistant_active .assistant_header:hover {
    background: transparent url('/pics/konfigurator2/assistant/helper_active_hover.gif') no-repeat left top;
}

.konfigurator_assistant .assistant_wrapper {
    width: 350px;
}

.konfigurator_assistant .assistant_content {
    padding: 12px;
}

.konfigurator_assistant .assistant_body {
    margin-top: 7px;
    border-top: 1px solid #ff4d13;
    border-bottom: 1px solid #ff4d13;
    background-color: #ffffff;
    overflow: hidden;
    margin-right: 39px;
    height: 224px;
    width: 1px;
}

.konfigurator_assistant .assistant_body p {
    margin-bottom: 0.5em;
}

.konfigurator_assistant .assistant_close_link {
    float: right;
}

#ma_kassist_lock {
    z-index: 100;
    position: absolute;
    top: 0;
    left: 0;
    background: none;
}

#ma_browser_warning {
    position: absolute;
    top: 0;
    left: 0;
    border-bottom: 1px solid #CCCCCC;
    background-color: #ffdbd0;
    color: #3e3e3e;
    overflow: hidden;
}

#ma_browser_warning_content b {
    line-height: 18px;
}

#ma_browser_warning_content {
    line-height: 18px;
    padding: 14px;
}

#ma_browser_warning * {
    vertical-align: middle;
}

#ma_browser_warning img {
    margin: 1px 3px 0 3px;
}

#ma_browser_warning_close {
    cursor: pointer;
    float: right;
}

.ptsans-bold {
    font-family: /*'PT Sans',*/ sans-serif;
    font-size: 35px;
    font-weight: 700;
    color: #FF4D13;
}

.ma_cc_extras_register_expand,
.ma_cc_extras_register_collapse {
    float: left;
    display: block;
    width: 12px;
    height: 12px;
    margin-right: 5px;
}

.ma_cc_extras_register_expand {
    background: transparent url("/pics/konfigurator2/images/gfx_open.png") center center;
}

.ma_cc_extras_register_collapse {
    background: transparent url("/pics/konfigurator2/images/gfx_close.png") center center;
}

/*
	Hide the original radios and checkboxes
	(but still accessible)

	:not(#foo) > is a rule filter to block browsers
	             that don't support that selector from
	             applying rules they shouldn't

*/
.group {

}

.group:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

#anfrage_termintag_box label {
	width: auto;
}

#anfrage_termintag_box .caption {
	width: 36em !important;
}

div:not(#foo) > #anfrage_termintag_box > label:not(.caption) > input[type='radio'] {
	/* Hide the input, but have it still be clickable */
	opacity: 0;

	float: left;
	width: 31px;
	margin-top: 0;
	display: inline;
}

div:not(#foo) > #anfrage_termintag_box > label:not(.caption) {

	margin: 0;
	padding: 0 0 2px 6px !important;

	cursor: pointer;
	background: url('/pics/anfrageformular/kalender.png') 0 -33px no-repeat;
	color: #3e3e3e;
	font-weight: normal;
	font-size: 11px;

	clear: none;
	float: left !important;
	width: 31px;
	height: 31px;
	line-height: 1em;
	display: inline !important;
}

div:not(#foo) > #anfrage_termintag_box > label:not(.caption) + input[type='radio']:checked {
	background-position: 0 2px;
	font-weight: bold;
	color: #cfcfcf;
}

#anfrage_terminzeit {
	margin-left: 3em !important;
	margin-top: 0.5em !important;
}

#anfrage_terminzeit_box {
	background-image: url('/pics/anfrageformular/uhr.png');
	background-position: 0 1.6em;
	background-repeat: no-repeat;
}

#anfrage_termintag_box input[type='radio'] {
	margin-right: 8px;
}

#anfrage_form_panel1_form label.caption,
#anfrage_form_panel2_form label.caption,
#anfrage_form_panel3_form label.caption
{
    float: none !important;
    width: auto;
    display: inline;
}

#anfrage_form_panel1_button,
#anfrage_form_panel2_button
{
    font-size: 16px;
}

#anfrage_plz_box,
#anfrage_ort_box
{
    float: left;
}

#anfrage_plz_box input
{
    width: 60px;
}
#anfrage_plz_box
{
    margin-right: 10px !important;
}
#anfrage_ort_box input
{
    width: 200px;
}
#anfrage_kaufzeit_box
{
    height: 40px;
}

.anfrage_form_body .form.element.text label,
.anfrage_form_body .form.element.radio label
{
    float: none !important;
    display: inline !important;
}

#anfrage_geburtsjahr_box label
{
    font-weight: normal !important;
}

#anfrage_geburtsjahr_box input
{
    width: 60px;
}

#anfrage_geburtsjahr_box
{
    padding-left: 23px;
}

#anfrage_ort_box input
{
    width: 226px;
}

.form.element.radio,
.form.element.multicheckbox
{
    padding-bottom: 5px;

}

.anfrage_field_toggle
{
    background: url("/pics/konfigurator2/images/gfx_open.png") no-repeat scroll center center transparent;
    display: block;
    float: left;
    height: 15px;
    margin: 0 6px 0 0;
    width: 15px;
}

.anfrage_field_toggle.open
{
    background: url("/pics/konfigurator2/images/gfx_close.png") no-repeat scroll center center transparent;
}

#anfrage_form_panel1
{
    background: url("/pics/anfrageformular-multistep/gfx_anfrageformular_email.png") no-repeat scroll center center #E8F3C3;
}

#anfrage_form_panel1 .form_wrapper
{
    height: 198px;
    background: none;
    padding: 0;
}

#anfrage_email1_box
{
    padding: 10px 5px 10px 12px;
    margin-bottom: 0;
    height: 82px;
}

#anfrage_email1_box input
{
    border: none;
    background: none transparent;
    font-weight: bold;
    margin-top: 14px;
    padding: 4px;
    text-align: left;
    color: #000;
    font-size: 16px;
    height: 28px;
    width: 307px;
    overflow: hidden;
}

::-webkit-input-placeholder {
    text-align: center !important;
    color: #cfcfcf !important;
}

input:-moz-placeholder {
    text-align: center !important;
    color: #cfcfcf !important;
}

.anfrage_intro
{
    height: 95px;
}

.anfrage_form_body
{
    padding: 10px;
}

.anfrage_form_body .description
{
    display: inline-block;
    font-size: 0.9em;
    margin-left: 10px;
    font-style: italic;
}

#anfrage_form_panel2_form .form.element.text input
{
    width: 280px;
}

#anfrage_form_panel1 img
{
    display: none;
}
.greencolored {
    background-color: #E8F3C3;
}
