.clearfix { *zoom: 1; }

.clearfix:before, .clearfix:after { display: table; content: ""; line-height: 0; }

.clearfix:after { clear: both; }

.sx-default-form .sx-gc-customerform.sx-gc-customerform-2col div.sx-gc-rightfloater { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

/* ============================================================================= BREAKPOINTS - EXAMPLES
============================================================================= */
/* ============================================================================= BREAKPOINTS - EXAMPLES
============================================================================= */
body { background: none; background-color: #FFF; margin: 0; padding: 0; }

button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner { padding: 0; border: 0; }

.sx-default-form * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

#sx-gc-main { max-width: 960px; margin: 0 auto; }

.sx-default-form .sx-webforms-cta-area { padding: 30px 20px 30px 20px; margin: 10px; border: 4px solid #ffffff; background: #e6e6e6; }
.sx-default-form .sx-webforms-cta-area .sx-gc-button-cta { border: none; }

.sx-default-form > .sx-gc-customerform { overflow: hidden; padding: 15px; margin-top: 10px; margin-bottom: 20px; margin-left: 10px; margin-right: 10px; }

.sx-default-form div > p { position: relative; overflow: hidden; width: 100%; margin-bottom: 8px; }

.sx-default-form div > p * { vertical-align: middle; }

.sx-default-form div > p.sx-gc-customerformnote { margin-top: 20px; }

.sx-default-form div > p span.sx-gc-multiple-inp { position: relative; width: 65%; /* display: block; */ /* float: left; */ display: inline-block; text-align: right; white-space: nowrap; }
@media (max-width: 499px) { .sx-default-form div > p span.sx-gc-multiple-inp.sx-gc-4-per-row-wrapper { width: 100%; } }
.sx-default-form div > p span.sx-gc-multiple-inp.sx-gc-4-per-row-wrapper:before { padding: 6px 0; position: absolute; content: "-"; left: 32.2%; font-size: 14px; }
@media (max-width: 930px) { .sx-default-form div > p span.sx-gc-multiple-inp.sx-gc-4-per-row-wrapper:before { left: 32.2%; } }
@media (max-width: 499px) { .sx-default-form div > p span.sx-gc-multiple-inp.sx-gc-4-per-row-wrapper:before { display: none; } }
@media (max-width: 499px) { .sx-default-form div > p span.sx-gc-multiple-inp.sx-gc-2-per-row-wrapper, .sx-default-form div > p span.sx-gc-multiple-inp.sx-gc-3-per-row-wrapper { width: 100%; } }

.sx-default-form .sx-gc-customerform.sx-gc-customerform-2col .sx-gc-4-per-row-wrapper:before { left: 31.8%; }
@media (max-width: 930px) { .sx-default-form .sx-gc-customerform.sx-gc-customerform-2col .sx-gc-4-per-row-wrapper:before { left: 31.4%; } }
.sx-default-form .sx-gc-customerform.sx-gc-customerform-2col div { padding: 0 0 10px 0; overflow: hidden; }
.sx-default-form .sx-gc-customerform.sx-gc-customerform-2col div.sx-gc-leftfloater { width: 50%; padding-right: 1%; border-right: 1px solid #d2d2d2; margin: 0; float: left; }
@media (max-width: 799px) { .sx-default-form .sx-gc-customerform.sx-gc-customerform-2col div.sx-gc-leftfloater { width: 100%; border-right: none; border-bottom: 1px solid #d2d2d2; margin-bottom: 3%; } }
.sx-default-form .sx-gc-customerform.sx-gc-customerform-2col div.sx-gc-rightfloater { width: 48%; padding-right: 1%; padding-left: 1%; border-left: 1px solid #d2d2d2; margin: 0 0 0 -1px; float: right; }
@media (max-width: 799px) { .sx-default-form .sx-gc-customerform.sx-gc-customerform-2col div.sx-gc-rightfloater { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; border-left: none; } }

/* ============================================================================= CONTEXTS
============================================================================= */
/* ============================================================================= CONTEXTS - EXAMPLES
============================================================================= */
/* ============================================================================= CONTEXTS - CTX__LEGACY
============================================================================= */
/* ELEMENTS */
.sx-default-form { text-align: center; }

.sx-gc-customerform { text-align: left; }

.ui-datepicker { z-index: 300; }

.sx-default-form { /* HEADERS ---------*/ /* LABELS ---------*/ /* FORM ELEMENTS ---------------*/ }
.sx-default-form h3, .sx-default-form h6 { margin: 20px 0 10px 0; }
.sx-default-form h2:first-child, .sx-default-form h3:first-child, .sx-default-form h4:first-child, .sx-default-form h6:first-child { margin-top: 13px; }
.sx-default-form label { display: inline-block !important; padding-top: 6px !important; padding-bottom: 6px !important; padding-right: 1% !important; padding-left: 0 !important; margin-bottom: 0 !important; text-align: right !important; }
@media (max-width: 499px) { .sx-default-form label { width: 100%; text-align: left !important; } }
.sx-default-form label.sx-gc-leftfloater { /* float: left; */ width: 33%; }
@media (max-width: 499px) { .sx-default-form label.sx-gc-leftfloater { width: 100%; text-align: left; } }
.sx-default-form input[type='radio'] + label, .sx-default-form input[type='checkbox'] + label { margin-right: 1%; float: right; width: 65%; text-align: left !important; }
@media (max-width: 499px) { .sx-default-form input[type='radio'] + label, .sx-default-form input[type='checkbox'] + label { width: 90%; } }
.sx-default-form .sx-fake-radio input[type='radio'] + label { padding-left: 32px !important; line-height: 13px; }
.sx-default-form .sx-fake-checkbox input[type='checkbox'] + label { padding-left: 32px !important; line-height: 13px; }
.sx-default-form div.sx-gc-leftfloater input[type='radio'] + label, .sx-default-form div.sx-gc-leftfloater input[type='checkbox'] + label, .sx-default-form div.sx-gc-rightfloater input[type='radio'] + label, .sx-default-form div.sx-gc-rightfloater input[type='checkbox'] + label { width: 99%; }
.sx-default-form .sx-gc-single-rd-wrapper input[type='radio'] + label, .sx-default-form .sx-gc-single-ck-wrapper input[type='checkbox'] + label { width: 99%; }
.sx-default-form .file-input-wrapper > label.sx-gc-file_add_text { float: right; margin-right: 8px; }
@media (max-width: 599px) { .sx-default-form .file-input-wrapper > label.sx-gc-file_add_text { float: left; margin-right: 0; } }
.sx-default-form .sx-gc-button-cta { padding: 10px 60px; display: inline-block; }
@media (max-width: 499px) { .sx-default-form .sx-gc-button-cta { width: 95%; display: block; } }
.sx-default-form input[type='checkbox'], .sx-default-form input[type='radio'], .sx-default-form select, .sx-default-form textarea, .sx-default-form input[type='file'], .sx-default-form input[type='text'] { margin-bottom: 1px !important; }
.sx-default-form span.sx-gc-multiple-inp select, .sx-default-form span.sx-gc-multiple-inp input[type='file'], .sx-default-form span.sx-gc-multiple-inp input[type='text'] { margin-bottom: 10px !important; }
.sx-default-form input[type='radio'], .sx-default-form input[type='checkbox'] { margin-left: 30%; height: 29px; }
@media (max-width: 799px) { .sx-default-form input[type='radio'], .sx-default-form input[type='checkbox'] { margin-left: 29%; } }
@media (max-width: 499px) { .sx-default-form input[type='radio'], .sx-default-form input[type='checkbox'] { margin-left: 2%; } }
.sx-default-form .sx-gc-single-rd-wrapper input[type='radio'], .sx-default-form .sx-gc-single-ck-wrapper input[type='checkbox'] { margin-left: 0; }
.sx-default-form div.sx-gc-leftfloater input[type='radio'], .sx-default-form div.sx-gc-leftfloater input[type='checkbox'], .sx-default-form div.sx-gc-rightfloater input[type='radio'], .sx-default-form div.sx-gc-rightfloater input[type='checkbox'] { margin-left: 1%; }
.sx-default-form select { width: 65%; padding-top: 4px; padding-bottom: 4px; padding-left: 3px; padding-right: 0; }
@media (max-width: 499px) { .sx-default-form select { width: 100%; } }
.ie7 .sx-default-form select { width: 60.3%; }
.sx-default-form p input[type='file'], .sx-default-form p input[type='text'] { width: 65%; padding-top: 5px; padding-bottom: 5px; padding-left: 3px; padding-right: 0; }
@media (max-width: 499px) { .sx-default-form p input[type='file'], .sx-default-form p input[type='text'] { width: 100%; } }
.sx-default-form p input[type='text'].captcha-input { position: absolute; bottom: 0; }
@media (max-width: 499px) { .sx-default-form p input[type='text'].captcha-input { position: relative; } }
.sx-default-form .captcha-input-wrapper img { margin-bottom: 7px; }
@media (max-width: 499px) { .sx-default-form .captcha-input-wrapper img { margin-bottom: 3px; } }
.sx-default-form p input[type='text'].sx-gc-calendar-f60 { cursor: pointer; }
.sx-default-form p textarea { width: 65%; height: 90px; padding-top: 5px; padding-bottom: 0; padding-left: 3px; padding-right: 0; }
@media (max-width: 499px) { .sx-default-form p textarea { width: 100%; } }
.ie7 .sx-default-form p textarea { width: 59.8%; }
.sx-default-form div > p span.sx-gc-multiple-inp .sx-gc-3-per-row, .sx-default-form div > p span.sx-gc-multiple-inp .sx-gc-4-per-row { width: 31%; }
@media (max-width: 499px) { .sx-default-form div > p span.sx-gc-multiple-inp .sx-gc-3-per-row, .sx-default-form div > p span.sx-gc-multiple-inp .sx-gc-4-per-row { width: 100%; margin-bottom: 3%; } }
.sx-default-form div > p span.sx-gc-multiple-inp .sx-gc-3-per-row.sx-gc-multiple-first, .sx-default-form div > p span.sx-gc-multiple-inp .sx-gc-4-per-row.sx-gc-multiple-first { float: left; margin: 0 3% 0 0; }
@media (max-width: 499px) { .sx-default-form div > p span.sx-gc-multiple-inp .sx-gc-3-per-row.sx-gc-multiple-first, .sx-default-form div > p span.sx-gc-multiple-inp .sx-gc-4-per-row.sx-gc-multiple-first { margin-bottom: 3%; } }
.sx-default-form div > p span.sx-gc-multiple-inp .sx-gc-3-per-row.sx-gc-multiple-norm, .sx-default-form div > p span.sx-gc-multiple-inp .sx-gc-4-per-row.sx-gc-multiple-norm { float: left; width: 32%; }
@media (max-width: 499px) { .sx-default-form div > p span.sx-gc-multiple-inp .sx-gc-3-per-row.sx-gc-multiple-norm, .sx-default-form div > p span.sx-gc-multiple-inp .sx-gc-4-per-row.sx-gc-multiple-norm { width: 100%; margin-bottom: 3%; } }
.sx-default-form div > p span.sx-gc-multiple-inp .sx-gc-3-per-row.sx-gc-multiple-last, .sx-default-form div > p span.sx-gc-multiple-inp .sx-gc-4-per-row.sx-gc-multiple-last { float: right; }
.sx-default-form div > p span.sx-gc-multiple-inp .sx-gc-2-per-row { width: 48.7%; }
.sx-default-form div > p span.sx-gc-multiple-inp .sx-gc-2-per-row.sx-gc-multiple-first { float: left; }
.sx-default-form div > p span.sx-gc-multiple-inp .sx-gc-2-per-row.sx-gc-multiple-last { float: right; }

div#sx-language-navi { overflow: hidden; margin-right: 10px; }
div#sx-language-navi > ul { float: right; }
div#sx-language-navi > ul > li { display: inline-block; }

/* MODULES */
/* MISC */
/* HEADERS  ---------*/
/* COMMON */
/* ============================================================================= BACKGROUNDS (=< IE8)
============================================================================= */
#BG_01, .sx-default-form p input[type='file'], .sx-default-form p input[type='text'], .bg_01 { background-color: #FFF; }
#BG_01.IMP, .sx-default-form p input.IMP[type='file'], .sx-default-form p input.IMP[type='text'], .bg_01.IMP { background-color: #FFF !important; }

/* ============================================================================= BACKGROUNDS (=< IE8) - EXAMPLES
============================================================================= */
/* ============================================================================= FONT-COLORS (=< IE8)
============================================================================= */
#FCOLOR_01, h3, .fcolor_01 { color: #ff6600; }
#FCOLOR_01--IMP, .fcolor_01--IMP { color: #ff6600 !important; }

#FCOLOR_02, .sx-default-form, h4, h6, .sx-default-form p select, .sx-default-form p input[type='file'], .sx-default-form p input[type='text'], .sx-default-form p textarea, .fcolor_02 { color: #636363; }
#FCOLOR_02--IMP, .fcolor_02--IMP { color: #636363 !important; }

#FCOLOR_03, h2, .fcolor_03 { color: #333333; }
#FCOLOR_03--IMP, .fcolor_03--IMP { color: #333333 !important; }

/* ============================================================================= BORDERS (=< IE8)
============================================================================= */
#BORDER_01, .sx-default-form p select, .sx-default-form p input[type='file'], .sx-default-form p input[type='text'], .sx-default-form p textarea, .border_01 { border: 1px solid #636363; }

#BORDER_02, .ie7 .sx-default-form > .sx-gc-customerform, .ie8 .sx-default-form > .sx-gc-customerform, .border_02 { border: 1px solid #8E8E8E; }

/* ============================================================================= TEXT-SHADOWS (=< IE9)
============================================================================= */
/* ============================================================================= TEXT-SHADOWS (=< IE9) - EXAMPLES
============================================================================= */
/* ============================================================================= SPRITES (=< IE8)
============================================================================= */
/* ============================================================================= SPRITES (=< IE8) - EXAMPLES
============================================================================= */
/* ============================================================================= ICONS (=< IE8)
============================================================================= */
#ICON_01, .sx-default-form p input[type='text'].sx-gc-calendar-f60, .icon_01 { background-color: transparent; background-image: url(http://theo.sixt.de/common/img/app/webforms/theme_default/calendar.jpg); background-repeat: no-repeat; background-attachment: scroll; }

/* ============================================================================= GRADIENTS (=< IE8)
============================================================================= */
/* ============================================================================= GRADIENTS (=< IE8) - EXAMPLES
============================================================================= */
/* ============================================================================= SHADOWS (=< IE9)
============================================================================= */
#SHADOW_01, .sx-default-form > .sx-gc-customerform, .shadow_01, .sx-default-form .sx-webforms-cta-area { -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5); -khtml-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5); box-shadow: 0 0 8px rgba(0, 0, 0, 0.5); }

/* ============================================================================= SHADOWS (=< IE9) - EXAMPLES
============================================================================= */
/* ============================================================================= SHADOWS INSET (=< IE9)
============================================================================= */
/* ============================================================================= SHADOWS INSET (=< IE9) - EXAMPLES
============================================================================= */
/* ============================================================================= FONTS (=< IE8)
============================================================================= */
#FONT_01--PX14, .sx-default-form, .sx-default-form label, .sx-default-form p select, .sx-default-form p input[type='file'], .sx-default-form p input[type='text'], .sx-default-form p textarea, .font_01--PX14 { font-style: normal; font-weight: normal; font-family: Roboto, Arial, Verdana, 'Liberation Sans', 'Bitstream Vera', sans-serif; font-size: 14px; }
#FONT_01--PX14--BOLD, h4, .font_01--PX14--BOLD { font-style: normal; font-weight: bold; font-family: Roboto, Arial, Verdana, 'Liberation Sans', 'Bitstream Vera', sans-serif; font-size: 14px; }
#FONT_01--PX14--LIGHTER, .font_01--PX14--LIGHTER { font-style: normal; font-weight: lighter; font-family: Roboto, Arial, Verdana, 'Liberation Sans', 'Bitstream Vera', sans-serif; font-size: 14px; }

#FONT_02--PX12, .font_02--PX12 { font-style: normal; font-weight: normal; font-family: 'Roboto Condensed', Arial, Verdana, 'Liberation Sans', 'Bitstream Vera', sans-serif; font-size: 12px; }
#FONT_02--PX12--BOLD, h6, .font_02--PX12--BOLD { font-style: normal; font-weight: bold; font-family: 'Roboto Condensed', Arial, Verdana, 'Liberation Sans', 'Bitstream Vera', sans-serif; font-size: 12px; }
#FONT_02--PX12--LIGHTER, .font_02--PX12--LIGHTER { font-style: normal; font-weight: lighter; font-family: 'Roboto Condensed', Arial, Verdana, 'Liberation Sans', 'Bitstream Vera', sans-serif; font-size: 12px; }
#FONT_02--PX20, .font_02--PX20 { font-style: normal; font-weight: normal; font-family: 'Roboto Condensed', Arial, Verdana, 'Liberation Sans', 'Bitstream Vera', sans-serif; font-size: 20px; }
#FONT_02--PX20--BOLD, .font_02--PX20--BOLD { font-style: normal; font-weight: bold; font-family: 'Roboto Condensed', Arial, Verdana, 'Liberation Sans', 'Bitstream Vera', sans-serif; font-size: 20px; }
#FONT_02--PX20--LIGHTER, h3, .font_02--PX20--LIGHTER { font-style: normal; font-weight: lighter; font-family: 'Roboto Condensed', Arial, Verdana, 'Liberation Sans', 'Bitstream Vera', sans-serif; font-size: 20px; }
#FONT_02--PX36, .font_02--PX36 { font-style: normal; font-weight: normal; font-family: 'Roboto Condensed', Arial, Verdana, 'Liberation Sans', 'Bitstream Vera', sans-serif; font-size: 36px; }
#FONT_02--PX36--BOLD, .font_02--PX36--BOLD { font-style: normal; font-weight: bold; font-family: 'Roboto Condensed', Arial, Verdana, 'Liberation Sans', 'Bitstream Vera', sans-serif; font-size: 36px; }
#FONT_02--PX36--LIGHTER, h2, .font_02--PX36--LIGHTER { font-style: normal; font-weight: lighter; font-family: 'Roboto Condensed', Arial, Verdana, 'Liberation Sans', 'Bitstream Vera', sans-serif; font-size: 36px; }

/* ============================================================================= FONTS (=< IE8) - EXAMPLES
============================================================================= */
/* ============================================================================= BORDER_RADIUS (=< IE9)
============================================================================= */
/* ============================================================================= BORDER_RADIUS (=< IE9) - EXAMPLES
============================================================================= */
/* COMPONENTS */
/* COMPONENTS/ELEMENTS */
.sx-default-form { /* LABELS  ---------*/ /* FORM ELEMENTS  ---------------*/ }
.sx-default-form p input[type='text'].sx-gc-calendar-f60 { background-position: 99% 6px; }

/* COMPONENTS/MODULES */

/*# sourceMappingURL=webform_relaunch_default.css.map */
