.c24Frame {color:#000000;}
.c24Frame, .c24Frame div, .c24Frame dl, .c24Frame dt, .c24Frame dd, .c24Frame ul, .c24Frame ol, .c24Frame li, .c24Frame h1, .c24Frame h2, .c24Frame h3,.c24Frame h4, .c24Frame h5, .c24Frame h6, .c24Frame pre, .c24Frame code, .c24Frame form,.c24Frame fieldset, .c24Frame legend, .c24Frame input, .c24Frame textarea, .c24Frame p, .c24Frame blockquote, .c24Frame th, .c24Frame td{margin:0;padding:0;border:0; color:#000000;}
.c24Frame table{border-collapse:collapse;border-spacing:0;}
.c24Frame fieldset, .c24Frame img{border:0;}
.c24Frame address, .c24Frame caption, .c24Frame cite, .c24Frame code, .c24Frame dfn, .c24Frame em, .c24Frame strong, .c24Frame th, .c24Frame var{font-style:normal;font-weight:normal;}
.c24Frame li{list-style:none;}
.c24Frame caption, .c24Frame th{text-align:left;}
.c24Frame h1, .c24Frame h2, .c24Frame h3, .c24Frame h4, .c24Frame h5, .c24Frame h6{font-size:100%;font-weight:normal;}
.c24Frame q:before, .c24Frame q:after{content:'';}
.c24Frame abbr, .c24Frame acronym{border:0;font-variant:normal;}
.c24Frame sup{vertical-align:text-top;}
.c24Frame sub{vertical-align:text-bottom;}
.c24Frame input, .c24Frame textarea, .c24Frame select{font-family:inherit;font-size:inherit;font-weight:inherit;}
.c24Frame legend{color:#000000;}
.c24Frame del, .c24Frame ins{text-decoration:none;}
.c24Frame, #c24Frame {font:13px/1.231 verdana,arial,helvetica,clean,sans-serif;}
#c24Frame li {margin:0;font-size:100%;}
.c24Frame select, .c24Frame input, .c24Frame button, .c24Frame textarea{font:99% verdana,arial,helvetica,clean,sans-serif;}
.c24Frame table{font-size:inherit;font:100%;}
.c24Frame pre, .c24Frame code, .c24Frame kbd, .c24Frame samp, .c24Frame tt{font-family:monospace;line-height:100%;}
.c24Frame .clear:after {clear: both; content: "."; display: block; height: 0; visibility: hidden; position: relative;}
.c24Frame a, .c24Frame a:visited, .c24Frame a:active {color: #303030; text-decoration: none;}
.c24Frame a:hover {text-decoration: underline;}
.c24Frame strong {font-weight: bold;}
.c24FrameCopyFooter {margin-top: 5px; color: #CBCBCB; padding: 6px 0; text-align: left;}
.c24FrameCopyFooter p {font-size: 77%;}
.c24FrameCopyFooter a, .c24FrameCopyFooter a:active, .c24FrameCopyFooter a:visited {color: #CBCBCB; text-decoration: underline;}
#c24Frame .c24FrameHeader {display: block; width: 100%; overflow: hidden;}
#c24Frame .c24FrameHeader li {display: block; float: left; border-bottom: 1px solid #b1bcc9; border-top: 7px solid #a2a2a2; background: #989898;  color: #ffffff!important; font-size: 85%; font-weight: bold; margin-top: 10px;}
#c24Frame .c24FrameHeader li a {color: #ffffff!important;}
#c24Frame .c24FrameHeader .c24FrameHeaderTabActive, #c24Frame .c24FrameHeader .c24FrameHeaderTabSpecialActive {margin-top: 0; border-top-color: #87ae08; background: #7fa406;  color: #ffffff!important;}
#c24Frame .c24FrameHeader .c24FrameHeaderTabActive a, #c24Frame .c24FrameHeader .c24FrameHeaderTabSpecialActive a {color: #ffffff!important;}
#c24Frame .c24FrameHeader li span {width: 100%; height: 100%; display: block; border-left: 1px solid #fff; position: relative; margin-top: -7px; padding-top: 9px; padding-bottom: 3px; text-align: center;}
#c24Frame .c24FrameHeader .c24FrameHeaderTabFirst span, #c24Frame .c24FrameHeader .c24FrameHeaderTabSpecialActive span {border: 0;}
#c24Frame .c24FrameHeader .c24FrameHeaderTabActive span, #c24Frame .c24FrameHeader .c24FrameHeaderTabSpecialActive span {padding-top: 16px; padding-bottom: 6px;}
#c24Frame .c24FrameHeaderTab25 {width: 25%;}
#c24Frame .c24FrameHeaderTab50 {width: 50%;}
#c24Frame .c24FrameHeaderTabSpecialActive {width: 100%;}
.c24Frame .c24FrameContent {width: 100%; text-align: left; background: #fff; position: relative;}
.c24Frame .c24FrameContentPadding {border: 1px solid #a2abb5; padding: 10px 3px!important; background: #fff;}
.c24Frame .c24FrameContentRegister {border: 1px solid #a2abb5; border-top: 0; background: #fff;}
.c24Frame .c24FrameContentUpload {padding: 10px 5px; background: #ffffff;}
.c24Frame .c24FrameContentRegisterThx {border-top: 1px solid #a2abb5!important;}
.c24Frame .c24FormTable {color:#000000;}
.c24Frame .c24FrameContent .c24FormTable {background: #fff;}
.c24FormTable .c24FormTableCellLeft, .c24FormTable .c24FormTableCellRight {width: 50%; background: transparent; padding: 6px; color:#000000; vertical-align: middle;}
.c24FormTable .c24FormTableCellLeft {text-align: right; font-size: 85%; font-weight: bold;}
.c24FormTable .c24FormTableCellLeft label {font-weight: bold;}
.c24FormTable .c24FormTableCellRight {text-align: left; font-size: 85%;}
.c24FormTableLanding .c24FormTableCellLeft, .c24FormTableLanding .c24FormTableCellRight {border: 0; color:#000000;}
.c24Frame .c24FormTableLandingLabel {padding-left: 5px;}
.c24FormTable .c24FormTableCellLeftNosize, .c24FormTable .c24FormTableCellRightNosize {border-bottom: 1px solid #d8d8d8; background: #fff; padding: 6px; color:#000000; vertical-align: middle;}
.c24FormTable .c24FormTableCellLeftNosize {text-align: right; font-size: 85%;}
.c24FormTable .c24FormTableCellRightNosize {text-align: left; font-size: 85%;}
.c24FormTable .c24FormTableCellLeftColored, .c24FormTable .c24FormTableCellRightColored {border: 1px solid #a2abb5; background: #eaeaea; font-size: 85%; padding: 6px;}
.c24FormTable .c24FormTableCellLeftColored {text-align: right; font-size: 85%; border-left: 0; border-right: 0;}
.c24FormTable .c24FormTableCellRightColored {text-align: left; font-size: 85%; border-right: 0;  border-left: 0;}
.c24FormTable .c24BorderBottom3px {border-bottom-width: 3px;}
.c24FormTable .c24BorderTop3px {border-top: 3px solid #d8d8d8;}
.c24FormTable .c24BorderBottomDark {border-bottom-color: #666;}
.c24Frame .c24FormTableLight {color: #000; font-size: 85%; line-height: 1.6em; background: #fff; position:relative; }
.c24FormTableLight .c24FormTableLightRow, .c24FormTableLight .c24FormTableLightRowLeft {padding: 3px 0 3px 3px; color:#000000;}
.c24FormTableLight .c24FormTableLightRowLeft {font-weight: bold;}
.c24FormTableLight .c24FormTableLightInner td,.c24FormTableLight .c24FormTableLightInner th {padding: 3px; color:#000000;}
.c24Frame .FormLabelRequired {font-weight: bold;}
.c24Frame .FormText, .c24Frame .FormTextarea, .c24Frame .FormTextareaOver, .c24Frame .FormTextHover, .c24Frame .FormTextFocus {border: 1px solid #D1D1D1; background: #fff; padding: 1px 1px 1px 4px; color: #000;}
.c24Frame .FormText:hover, .c24Frame .FormTextHover {border-color: #D1D1D1}
.c24Frame .FormText:focus, .c24Frame .FormTextFocus, .c24Frame .FormTextarea:focus, c24Frame .FormTextareaOver {border-color: #b1b1b1;}
.c24Frame .FormSelect, .c24Frame .FormSelectOver {color: #000; background: #fff;}
.c24Frame .FormErrorBorder, .c24Frame .FormErrorBorder:hover, .c24Frame .FormErrorBorder:focus {border-color: #C20101; border-left-width: 4px;}
.c24Frame .FormError {font-weight: bold; color: #C20101; font-size: 85%;}
.c24Frame .FormButtonLight, .c24Frame .FormButtonLightHover, .c24Frame .FormButtonUpdate, .c24Frame .FormButtonUpdateHover {padding: 3px 10px; cursor: pointer; border: 1px solid #7fa406; background: #7fa406; color: #ffffff;}
.c24Frame .FormButtonLight:hover, .c24Frame .FormButtonLightHover {border-color: #7fa406; background: #7fa406;}
.c24Frame .FormButtonUpdate, .c24Frame .FormButtonUpdateHover {padding: 1px; border-color: #7fa406; background: #7fa406; color: #ffffff;}
.c24Frame .FormButtonUpdate:hover, .c24Frame .FormButtonUpdateHover {border-color: #7fa406; background: #7fa406;}
.c24Frame .c24ResultFunctionsTop {display: block; width: 100%; overflow: hidden; margin-bottom: 10px; position: relative;}
.c24ResultFunctionsTop a {text-decoration: none; font-weight: bold; padding: 5px 0; padding-left: 20px; font-size: 85%; display: block;}
.c24ResultFunctionsTopCompare {float: left;}
.c24ResultFunctionsTopCompare a {background: transparent url('http://cdn2-vergleich.check24.de/images/form/styles/wechseln-green/arrowdown.gif') no-repeat left center; padding-left: 25px;}
.c24Frame .c24CompareOptions .c24ResultFunctionsTopPrintPDF, .c24Frame .c24ResultFunctionsTop .c24ResultFunctionsTopPrintPDF {float: right; border: 0; padding:5px 5px 0 0; background: transparent;}
.c24ResultFunctionsBottom .c24ResultFunctionsTopCompare a {background-image: url('http://cdn1-vergleich.check24.de/images/form/styles/wechseln-green/arrowup.gif');}
.c24Frame .c24ResultFunctionsTopTuev {height: 50px;}
.c24ResultFunctionsTopTuev .c24ResultFunctionsTopCompare, .c24ResultFunctionsTopTuev .c24ResultFunctionsTopPrintPDF {padding-top: 14px;}
.c24ResultFunctionsTopTuev .c24ResultFunctionsTopPrintPDF {float: right; border: 0;}
.c24Frame .c24ResultFunctionsTopTuevSign {width: 45px; height: 45px; display: block; float: left; text-align: center; position: absolute; left: 50%; margin-left: -23px;}
.c24Frame .c24ResultsTable, .c24Frame .c24ResultsDetailTable{margin-bottom: 10px; background:#fff;}
.c24Frame .c24ResultsDetailTable {margin-top: 10px;}
.c24Frame .c24ResultsTableHead td {background: #989898; color: #ffffff; font-weight: bold; font-size: 85%; padding: 5px 2px; line-height: 1.3em;}
.c24Frame .c24ResultsTableHead td div {
    color: #ffffff;
    font-weight: bold;
}
.c24Frame .c24LoginResultsTableHead td {color: #ffffff; font-weight: bold; font-size: 85%; padding: 5px 2px; line-height: 1.3em;}
.c24ResultsTableRow, .c24ResultsTableRowHover {font-size: 85%;}
.c24ResultsTableRow td, .c24ResultsTableRowHover td {border-bottom: 1px dotted #d8d8d8; color: #000000; padding: 10px 2px; vertical-align: top;}
.c24ResultsTableRow .c24ResultSubscription { vertical-align: middle; }
.c24ResultsDetailTable .c24ResultsTableRow td {border: 1px solid #d8d8d8;}
.c24ResultsDetailTable .c24ResultsTableRow td td {border: 0;}
.c24ResultsTableRowHover td {background-color: #e7eaef; color: #000000;}
.c24ResultsTableRow td td, .c24ResultsTableRowHover td td {background: transparent; border: 0; color: inherit; padding: 0;}
.c24ResultsTableRow p, .c24ResultsTableRowHover p {line-height: 1.6em; margin-bottom: 10px;}
.c24Frame .c24ResultsDetailTable .c24ResultsTableRow .c24DetailsTableCellLeft {width: 33%; font-weight: bold; text-align: right; border-left: 0;}
.c24Frame .c24ResultsDetailTable .c24ResultsTableRow .c24DetailsTableCellRight {width: 67%;  border-right: 0;}
.c24Frame .c24ResultsTableList {}
.c24Frame .c24ResultsTableList li {padding: 2px; padding-left: 20px; background: transparent url('http://cdn2-vergleich.check24.de/images/form/styles/standard/info.gif') no-repeat 4px 4px; border: 0; cursor: pointer; list-style-type:none;}
.c24Frame .c24ResultsTableList li.c24ResultsTableListHover {background-color: #fff; background-position: 3px 3px; border: 1px solid #d8d8d8; padding: 1px; padding-left: 19px;}
.c24Frame .c24ResultsTableList li.c24ResultsTableListCheckmark {background-image: url('http://cdn2-vergleich.check24.de/images/form/styles/standard/checkmark.gif'); text-align: left;}
.c24Frame .c24ResultsTableList li.c24DSLResultsTableListCheckmark {background-image: url('http://cdn2-vergleich.check24.de/images/form/styles/standard/info.gif'); text-align: left; line-height: 100%; font-weight: normal;}
.c24Frame .c24ResultCalculationInfo {font-size: 10px; font-weight: bold; cursor: pointer;}
.c24Frame .c24ResultCalculationInfoHover {border: 0; width: 1100px; right: 10px; position: absolute;  background-color: #FFFFFF; z-index: 99999;}
.c24Frame .c24ResultsTablePrice, .c24Frame .c24ResultsTablePriceSmall {font-size: 18px; padding: 2px; border: 0; cursor: pointer; position: relative; bottom: 3px; font-weight: bold;}
.c24Frame .c24ResultsTablePriceOnce {font-size: 12px; padding: 2px; border: 0; cursor: pointer; position: relative; bottom: 3px; font-weight: bold}
.c24Frame .c24ResultsTablePriceSpecial {color: #0070C0;}
.c24Frame .c24ResultsTablePriceOld {font-size:12px; color:#999; height:40px; width:90px; margin:5px auto 0; position:relative; background:url(/images/form/stuff/specialbonus-result.png) no-repeat center center;}
.c24Frame .c24ResultsTablePriceSmall {font-size: 155%; font-weight: bold; padding-top: 3px;}
.c24Frame .c24ResultsTablePriceHover, .c24Frame .c24ResultsTablePriceSmallHover {background-color: #fff; padding: 1px; border: 1px solid #d8d8d8;}
.c24Frame .c24ResultsTablePrice img, .c24Frame .c24ResultsTablePriceSmall img, .c24Frame .c24ResultsTablePriceHover img, .c24Frame .c24ResultsTablePriceSmallHover img {position: relative; top: -2px; *top:0;}
.c24Frame .c24PriceDetailsTable {color: #000000;}
.c24Frame .c24PriceDetailsTableList {width: 450px;}
.c24Frame .c24PriceDetailsTable th, .c24PriceDetailsTable td {padding: 2px !important; color: #000000!important;}
.c24Frame .c24PriceDetailsTable th {font-weight: bold; border-bottom: 1px solid #a2abb5; text-align: center;}
.c24Frame .c24PriceDetailsTable .c24PriceDetailsTableSpacer {border-bottom: 1px dotted #666; padding: 0 !important; font-size: 1px; line-height: 1px; height: 1px}
.c24Frame .c24PriceDetailsTable .c24PriceDetailsTableOverall td {border-top: 1px solid #666; font-weight: bold;}
.c24Frame .c24PriceDetailsTableMI .c24PriceDetailsTableOverall td {border-top-color: #a2abb5;}
.c24Frame .c24PriceDetailsTableMobile {width: auto;}
.c24ResultsFooter p {margin-bottom: 5px;font-size: 85%;}
.c24Frame .c24ResultsCompareBacklink {font-size: 85%; margin-bottom: 10px;}
.c24Frame .c24CompareResultsLegend {font-size: 85%; padding: 6px; margin-bottom: 10px; font-weight: bold;}
.c24Frame .c24CompareResultsHeader {font-size: 85%; padding: 6px; font-weight: bold;}
.c24Frame .c24FramePager {border: 1px solid #D8D8D8; margin: 10px 0;}
.c24Frame .c24FramePagerCount {width: 100px; text-align: center; display: block; padding: 4px 0; float: left; font-size: 85%; font-weight: bold;}
.c24Frame .c24FramePagerDate {width: 135px; text-align: center; display: block; padding: 4px 0; float: right; font-size: 85%;}
.c24Frame .c24FramePagerButtonLast {border-right: 1px solid #D8D8D8;}
.c24Frame .c24FramePagerButton, .c24Frame .c24FramePagerButtonActive {display: block; float: left; border-left: 1px solid #d8d8d8;}
.c24Frame .c24FramePagerButton a, .c24Frame .c24FramePagerButtonActive a {width: 66px; display: block; float: left; padding: 4px 0; text-align: center; font-size: 85%;}
.c24Frame .c24FramePagerButton a, .c24Frame .c24FramePagerButton a:active, .c24Frame .c24FramePagerButton a:visited {background: #e7eaef; color: #000000;}
.c24Frame .c24FramePagerButtonActive a, .c24Frame .c24FramePagerButtonActive a:visited, .c24Frame .c24FramePagerButtonActive a:active {background: #7fa406; color: #ffffff; font-weight: bold;}
.c24Frame .c24DslBoxInner, .c24Frame .c24DslBoxOuter {cursor: pointer; height: 50px; background-color: #FFFFFF; border:2px solid #989898; padding: 10px 11px; padding-bottom: 0; width: 100%; font-size: 85%; line-height: 1.6em; position: relative;}
.c24Frame .c24DslTip {position: absolute; z-index: 20; left: 75%; top: -22px;}
.c24Frame .c24DslTarifDetailAddons {width: 100%; padding: 0; margin: 0;}
.c24Frame .c24DslTarifDetailAddonsRow td {background: #fff; border-bottom: 1px solid #d8d8d8; color: #000000; padding: 6px;}
.c24Frame .c24DslTarifDetailAddonsRowBlank td {background: #fff; color: #000000; padding: 6px;}
.c24Frame .c24DslTarifDetailAddonsRow td td {border-bottom: none; }
.c24Frame .c24DslTipHover {position: absolute; z-index: 100000 !important; right: 5%; top: 30px; display: none; width: 300px; background-color: #FFF; border: 1px solid #989898; padding: 5px; line-height: 1.2em;}
.c24Frame .c24DslTipHoverCommon {position: absolute; z-index: 100000 !important; display: none; width: 315px; background-color: #FFF; border: 1px solid #989898; padding: 5px; line-height: 1.2em;}
.c24Frame .c24DslTipHover .c24DslTipHoverHeader,
.c24Frame .c24DslTipHoverCommon .c24DslTipHoverHeader {color: #303030!important; font-size: 120%; font-weight: bold; height: 20px; float: left;}
.c24Frame .c24DslTipHover .c24DslTipHoverHeaderClose,
.c24Frame .c24DslTipHoverCommon .c24DslTipHoverHeaderClose {background: url('/images/form/stuff/close.gif') no-repeat; width: 12px; height: 12px; float: right; display: block;}
.c24Frame .c24DslCell { padding: 25px 5px;}
.c24Frame .c24DslProviderLogo {width: 5%; text-align: center; padding: 15px 5px;}
.c24Frame .c24MobileProviderLogo {width: auto; text-align: center; padding: 15px 5px;}
.c24Frame .c24LegendList li {padding: 2px 0;}
#c24tooltip {position: absolute; z-index: 3000; padding: 7px; font-size: 85%; line-height: 1.6em; background-color: #ffffff; border:1px solid #989898; color: #000000;}
#c24tooltip h3, #c24tooltip div, #c24tooltip p { margin: 0; padding:0; }
div.c24AddonLayer{font-size:13px !important; padding: 7px; line-height: 1.6em; background-color: #ffffff; border:1px solid #989898; color: #000000; width: 350px; height: 70px;  position: absolute; left: 50%; margin-left: -175px; top: 200px; margin-top: -35px; z-index: 100}
.c24TooltipHack {font-size: 85%; text-align: left; color: #000000;}
.c24LayerHelp {width: 250px;}
.c24LayerText {width: 170px;}
.c24LayerTextButton {width: 350px;}
.c24LayerDslPrice {width: 430px;}
.c24LayerMobileInternetPrice {width: 480px;}
.c24LayerPrice {width: 450px;}
.c24LayerTextButton .c24ResultsTableRow, .c24LayerTextButton .c24ResultsTableRowHover {font-size: 100%; color: #000000;}
.c24Frame .c24TuevBadge {
    position: absolute; left: 0; top: 5px; z-index: 99;
}
.c24Frame .c24TuevBadge table {width:120px;}
.c24Frame .c24TuevBadgeAB {top: 52px;}
.c24Frame .c24LandingLayer {display:none; width:330px; height:140px; background-color:#fff; padding: 6px;}
.c24Frame .c24LandingLayerText {font-size: 85%;}
.c24Frame .c24LandingLayer3 {display:none; width:330px; height:140px; background-color:#fff; font-size: 85%;}
.c24Frame .c24LandingLayer3 {display:none; width:330px; height:140px; background-color:#fff; font-size: 85%;}
.c24Frame .c24LandingLayer3 div.highlight {font-size: 115%; line-height: 155%;}
.c24Frame .c24LandingLayer3 td.c24FormTableLandingLabel {font-size: 115%;}
.c24Frame .c24TextNormal {font-weight: normal;}
.c24Frame .c24TextEco {color: #019036;}
.c24Frame .c24ComparisonTableMinutesMobile {width: 150px;}
.c24Frame .c24ComparisonTableMinutesMobile td {padding: 1px;}
.c24Frame .c24ComparisonTableMinutesMobileLeft {width: 80px;}
.c24Frame .c24ComparisonTableMinutesMobileRight {width: 70px; text-align: right;}
.c24Frame .c24ComparisonTableMinutesMobile .c24ComparisonTableMinutesMobileNetwork {font-weight: bold; border-bottom: 1px solid #000000!important;}
.c24Frame .c24ComparisonTableSMSMobile {width: 150px;}
.c24Frame .c24ComparisonTableSMSMobile td {padding: 2px; border-bottom: 1px solid #BCBCBC;}
.c24Frame .c24ComparisonTableSMSMobile .c24ComparisonTableSMSMobileRight {width: 70px; text-align: right; border-right: 0;}
.c24Frame .c24MobileExpertTable {width: 100%;}
.c24Frame .c24MobileExpertTable td {text-align: left; padding: 2px; vertical-align: top; font-size: 11px;}
.c24Frame .c24MobileExpertTable td label {padding-right: 8px;}
.c24Frame .c24MobileExpertTable td input {padding: 0; margin: 0;}
.c24Frame .c24MobileExpertTable .c24MobileExpertTableCellLeft {text-align: right; padding-bottom: 15px;}
.c24Frame .c24MobileExpertTable .c24MobileExpertTableCellRight {text-align: left;}
.c24Frame .c24MobileExpertTable h3 {font-style:italic; color: #000; margin-bottom: 5px;}
.c24Frame .c24MobileExpertTab { padding: 0 5px;}
.c24Frame .c24MobileExpertTab li {float: left; padding: 3px 10px 4px; width: auto; height: 17px; background: #fff url(/images/form/style/brown/expert-stepbg.gif) no-repeat 0 0; cursor: pointer; font-weight: bold; position: relative; top: 1px; text-align: center; color: #666;}
.c24Frame .c24MobileExpertTab .c24MobileExpertTabActive {background: #d9d9d9 url(/images/form/style/brown/expert-stepbg-on.gif) no-repeat 0 0;}
.c24Frame .c24MobileExpertTab .c24MobileExpertTabLast { padding: 3px 0 4px 10px;}
.c24Frame .c24MobileExpertTab .c24MobileExpertTabLast span { padding: 3px 10px 4px 0; background: #fff url(/images/form/style/brown/expert-stepbg.gif) no-repeat right 0;}
.c24Frame .c24MobileExpertTab .c24MobileExpertTabActiveLast { background: #d9d9d9 url(/images/form/style/brown/expert-stepbg-on.gif) no-repeat 0 0; padding: 3px 0 4px 10px;}
.c24Frame .c24MobileExpertTab .c24MobileExpertTabActiveLast span { padding: 3px 10px 4px 0; background: #d9d9d9 url(/images/form/style/brown/expert-stepbg-on.gif) no-repeat right 0;}
.c24Frame .c24MobileExpertTable .c24MobileExpertTableSMSHover {display: none; width: 300px; position: absolute; left: 170px; background-color: #fff; z-index: 10000; border: 1px solid #989898; color: #000000; padding: 5px; padding-right:3px; padding-top:1px;}
.c24Frame .c24MobileExpertTable .c24MobileExpertTableSMSHover .c24MobileExpertTableSMSHoverHeader {height: 20px; font-weight: bold; padding: 0px 15px;}
.c24Frame .c24MobileExpertTable .c24MobileExpertTableSMSHover table {width: 100%; position: relative;}
.c24Frame .c24MobileExpertTable .c24MobileProviderList {float: left; width: 140px; padding-top: 10px;}
.c24Frame .c24MobileExpertTable .c24MobileProviderList li {padding: 2px; white-space: nowrap; height: 16px;}
div.c24Overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    width:100%;
    text-align:center;
    color:#333333;

    margin:0px;
    padding:0px;
    border:none;
    outline:none;
    line-height:0px;

    text-decoration:none;
    background:none;
    word-spacing:normal;
    letter-spacing:normal;
    float:none;
    clear:none;
    display:none;

    z-index: 99;
    background-color:#000000;
    height: 100%;
}
.c24Frame .c24MobileExpertTable .c24MobileProviderList li {padding: 2px;}
.c24Frame .c24MobileExpertTable .FormText, .c24Frame .c24MobileExpertTable .FormTextHover, .c24Frame .c24MobileExpertTable .FormTextFocus {padding: 3px 1px 3px 4px;}

.c24Frame .c24MobileExpertStep {border: 1px solid #d9d9d9; padding: 10px; *padding-left:8px}

.c24Frame .c24MobileExpertTitle { font-weight: bold; margin-right: 20px; color: #7fa406;}

.c24Frame .c24MobileExpertStep .btn-next { background: transparent url(/images/form/style/brown/btn-weiter.gif) 0 0 no-repeat; height: 34px; width: 94px; line-height: 400px; overflow: hidden; cursor: pointer; margin-top: 10px;}

.c24Frame .c24MobileExpertStep .btn-compare { background: transparent url(/images/form/style/brown/btn-compare.gif) 0 0 no-repeat; height: 34px; width: 144px;  line-height: 400px; overflow: hidden; cursor: pointer;}
.c24Frame .c24BackendToolbar {position: relative; width: auto; height: 20px; line-height: 20px; padding: 3px; border: solid #000000 2px; background: #DFDFDF; vertical-align: middle;}

.c24Frame .c24ExampleValues {padding: 15px; font-weight: bold;}


.c24Frame .c24RequiredValueContent {
}

.c24Frame .c24RequiredValueContent .c24FormTableCellLeft,
.c24Frame .c24RequiredValueContent .c24FormTableCellRight {
    vertical-align: middle;
}
.c24Frame .c24RequiredValueContent .c24FormTableCellLeft {
    width: 40%;
}

.c24Frame .c24RequiredValueContent .c24FormTableCellRight {
    width: 25%;
}

.c24Frame .c24RequiredValueContent .c24RequiredValueContentEndline {
    border-top: 1px dotted #a2abb5;
    line-height: 5px;
}

.c24Frame .FormRadio {
    cursor: pointer;
}

.c24Frame label {
    cursor: pointer;
    font-weight: normal;
}

.c24Frame .c24ResultTuevHeader {
    text-align: right;
    vertical-align: top;
}

.c24Frame .c24ResultTuevHeader img {
    padding: 0 30px;
}

.c24Frame .c24TuevPosition {
    position: absolute;
    top: 65px;
    right: 30px;
    z-index: 1;
}

.c24Frame .c24TuevBackground .c24FormTableLight {
    background: transparent;
}

.c24Frame .c24ResultParameterExtend {
    text-decoration: underline;
    background: #fff;
}

.c24Frame .c24ResultParameterExtend,
.c24Frame .c24ResultCompareExpanderExtend {
    padding-left: 20px;
    background: transparent url('http://cdn1-vergleich.check24.de/images/form/styles/standard/open.gif') no-repeat left center;
    font-weight: bold;
}

.c24Frame .c24ResultParameterExtendOpen,
.c24Frame .c24ResultCompareExpanderOpen {
    background: transparent url('http://cdn0-vergleich.check24.de/images/form/styles/standard/close.gif') no-repeat left center;
}

.c24Frame .c24ResultReferenceTariffLayer {
    margin-top: 5px;
    border-top: 1px solid #a2abb5;
    background: #fff;
}

.c24Frame .c24ResultReferenceTariffLayer a {
    text-decoration: underline;
    font-weight: bold;
}

.c24Frame .c24ResultsTableHead td {
    border: 1px solid #a2abb5;
    border-left: 0;
    border-right: 0;
}

.c24Frame .c24LoginResultsTableHead td {
    border-bottom: 1px dotted #d8d8d8;
}

.c24Frame .c24ResultsTableHead td td {
    border:none;
}

.c24Frame .c24ResultsTableHead .c24LeftHeaderTD,
.c24Frame .c24ResultsTableRow .c24LeftHeaderTD {
    border-left: 1px solid #a2abb5;
}

.c24Frame .c24ResultsTableHead .c24RightHeaderTD,
.c24Frame .c24ResultsTableRow .c24RightHeaderTD {
    border-right: 1px solid #a2abb5;
}

.c24Frame .c24TariffDetail {
    font-size: 100%;
}

.c24Frame .c24CompareOptions .c24ResultFunctionsTopPrintPDF a,
.c24Frame .c24ResultFunctionsTopTuev .c24ResultFunctionsTopPrintPDF a,
.c24Frame .c24ResultFunctionsTop .c24ResultFunctionsTopPrintPDF a {background: transparent url('http://cdn0-vergleich.check24.de/images/form/styles/standard/pdfsmall.gif') no-repeat left center; padding-left: 20px; color: #808080;}
.c24Frame .c24TariffDetailBackCompare {
    background: transparent url('http://cdn0-vergleich.check24.de/images/form/styles/standard/backtoresultleft.gif') no-repeat left center;
    width: 146px;
    height: 31px;
    cursor: pointer;
    z-index: 99;
}

.c24Frame .c24Login .c24LoginBackToCompare {
    background: transparent url('http://cdn2-vergleich.check24.de/images/form/styles/standard/tologin.gif') no-repeat left center;
    width: 75px;
    height: 31px;
    cursor: pointer;
    z-index: 99;
}

.c24Frame .c24CompareOptions {
    width: 100%;
    border-collapse:collapse;
}

.c24Frame .c24CompareOptions li {
    float: left;
    padding: 5px 20px;
    background: #ffffff;
    font-weight: bold;
    font-size: 100%;
    border-top:1px solid #a2abb5;
    position: relative;
    list-style-type:none;
}

.c24Frame .c24CompareOptions .c24CompareOptionPreActive {
    border-left:1px solid #a2abb5;
}

.c24Frame .c24CompareOptions li a{
    color: #808080;
}

.c24Frame .c24CompareOptions .c24CompareOptionActive {
    background: #808080;
    border: 1px solid #808080;
    border-bottom: 0;
    border-right: 0;
}

.c24Frame .c24CompareOptions .c24CompareOptionActive a{
    color: #ffffff;
}

.c24Frame .Close {
    position: absolute;
    right: 10px;
    z-index: 99;
}

.c24Frame .Close a {
    text-decoration: none!important;
}

.c24Frame .c24TariffDetailHeader {
    padding-top: 15px;
    margin: 0 10px;
}

.c24Frame .c24TariffDetailHeader li {
    float: left;
    list-style: none;
    padding: 2px;
}

#c24Frame .c24TariffDetailHeader .c24SubscriptionButton {
    float: right;
    margin: 0;
}

.c24Frame .c24TariffDetailHeader .c24TariffDetailProviderName {
    font-size: 120%;
    font-weight: bold;
    line-height: 26px;
}

.c24Frame .c24TariffDetailHeader .c24TariffDetailTariffName {
    font-weight: bold;
    line-height: 26px;
    padding-left: 20px;
}

.c24Frame .slide_next {
    right: 0;
    z-index: 99;
}

.c24Frame .slide_previous {
    left: 0;
    z-index: 99;
}

.c24Frame .slide_next img,
.c24Frame .slide_previous img {
    padding: 2px;
}

.c24Frame .c24ResultCompareTable {
    width: 100%;
}

.c24Frame .c24ResultCompareTable td {
    width: 25%;
    vertical-align: top;
    border: 1px dotted #a2abb5;
    text-align: center;
    padding: 1px;
    font-size: 85%;
}

.c24Frame .c24ResultCompareTable .c24ResultCompareTableHeader {
    font-weight: bold;
    background-color: #f4f4f4;
    text-align: left;
}

.c24Frame c24ResultCompareTable .c24ResultCompareTableCellContent {
    text-align: center;
}

.c24Frame .c24ResultCompareInline {
    height: 100%;
    position: relative;
    padding: 0 18px;
}

.c24Frame .c24ResultCompareSlide {
    position: absolute;
    top: 50%;
    margin-top: -31px;
}

.c24Frame .c24ResultCompareTable .c24ResultCompareReferenceTariff {
    background-color: #f4f4f4;
    border: 1px dotted #a2abb5;
}

.c24Frame .c24ResultCompareExpandable {
    display: none;
}

.c24Frame .c24ResultCompareTable .c24ResultCompareExpander {
    padding: 5px;
    background-color: #f4f4f4;
    text-align: left;
}

.c24Frame .c24FrameContentCompare {
    border: 1px solid #a2abb5;
    background: #fff;
}

.c24Frame .c24ResultCompareTariffHeader {
    width: 100%;
    border: 0;
    position: relative;
}
.c24Frame .c24ResultCompareTariffHeader td {
    border: 0;
    font-weight: bold;
}

.c24Frame .c24ResultCompareTable .c24ResultCompareTariffHeaderPrice {
    font-size: 150%;
    line-height: 40px;
}

.c24Frame .c24ResultCompareClosePosition {
    position: absolute;
    border-left: 1px dotted #a2abb5;
    border-bottom: 1px dotted #a2abb5;
    right: 0;
    top: 0;
    width: 12px;
    height: 12px;
    text-align: center;
    vertical-align: middle;
}

.c24Frame .c24ResultCompareClose {
    position: relative;
    cursor: pointer;
    background: transparent url('http://cdn0-vergleich.check24.de/images/form/styles/standard/close2.gif') no-repeat scroll center 2px;
    width: 8px;
    height: 8px;
    overflow: hidden;
    display: block;
    padding: 2px;
}

.c24Frame .c24RegisterInfoContent {
    padding: 5px 0;
    margin: 0 10px 10px;
    border-top: 1px dotted #a2abb5;
    border-bottom: 1px dotted #a2abb5;
    line-height: 24px;
    font-size: 85%;
}

.c24Frame .c24RegisterDatePickerFix {
    position: relative;
    top: -4px!important;
}

.c24Frame .c24RegisterHeader {
    width: 100%;
}

.c24Frame .c24RegisterHeader td {
    vertical-align: middle;
    font-weight: bold;
}

.c24Frame .c24RegisterHeaderPrice {
    text-align: right;
}

.c24Frame .c24RegisterHeadline {
    width: 100%;
    background-color: #eaeaea;
    margin: 5px 0;
    border-bottom: 1px solid #a2abb5;
}

.c24Frame .c24RegisterHeadline h1 {
    position:static;
    display: block;
    padding: 5px 0 5px 5px;
    font-style:normal;
}

.c24Frame .c24RegisterHeadline h1 a {
    color: #000000;
}

.c24Frame .c24RegisterSwitch {
    width: 100%;
    padding-top: 10px;
    margin-right: -5px;
}

.c24Frame div.c24RegisterSwitchDSL .c24RegisterTable td {
    width: 15%;
}

.c24Frame div.c24RegisterSwitchDSL .c24RegisterTable td.c24RegisterTableLeft {
    width: 38%;
}

.c24Frame div.c24RegisterSwitchDSL .c24RegisterTable td.c24RegisterTableRight {
    width: 47%;
}

.c24Frame table.c24RegisterTable {
    width: 100%;
}

.c24Frame .c24RegisterTable td {
    font-size: 85%;
    padding: 5px;
}

.c24Frame .c24RegisterSwitch .c24RegisterTable td {
    font-size: 80%;
}

.c24Frame .c24RegisterSwitch .c24RegisterTable td td {
    font-size: 100%;
    padding:0;
}

.c24Frame .c24RegisterSwitch .c24RegisterTable .c24RegisterErrorBoxInfo {
    padding-right: 18px;
}

.c24Frame .c24RegisterTable .c24RegisterTableLeft {
    text-align: right;
    width: 50%;
    font-weight: bold;
}

.c24Frame .c24RegisterSwitch .c24RegisterTable .c24RegisterTableLeft {
    width: 46%;
    padding-left: 0;
    padding-right: 0;
}

.c24Frame .c24RegisterSwitch .c24RegisterTable .c24RegisterTableRight {
    width: 42%;
    padding-left: 3px;
    padding-right: 0;
}

.c24Frame .c24RegisterSwitch .c24RegisterTable .c24RegisterTableRight label {
    font-weight: bold;
    font-size: 120%;
}

.c24Frame .c24RegisterTable .c24RegisterTableRight {
    width: 50%;
    padding: 5px;
    position: relative;
}

.c24Frame .c24RegisterTable .c24RegisterTableImage {
    width: 12%;
    text-align: right;
    vertical-align: top;
}

.c24Frame .c24RegisterTable .c24RegisterCheckmark {
    margin-left: 20px;
    padding: 0px 5px 5px 30px;
    background: transparent url('/images/form/styles/check24-bluegrey/checkmark2.gif') no-repeat scroll 0 0;
    vertical-align: middle;
}

.c24Frame .c24RegisterPadding {
    padding: 0 10px;
    clear: both;

}

.c24Frame .c24RegisterFooter {
    width: 100%;
}

.c24Frame .c24RegisterFooter td {
    width: 25%;
    padding: 5px;
}

.c24Frame .c24RegisterFooter .c24RegisterFooterBorder td {
    padding-top: 10px;
    border-top: 1px dotted #a2abb5;
}

.c24Frame .c24RegisterFooter .c24RegisterFooterNote {
    font-size:10px;
    color:#666;
}

.c24Frame .c24RegisterFooter .c24RegisterFooterBack {
    text-align: left;
    vertical-align: top;
}

.c24Frame .c24RegisterFooter .c24RegisterFooterTuev {
    text-align: right;
}

.c24Frame .c24RegisterFooter .c24RegisterFooterTest {
    text-align: left;
}

.c24Frame .c24RegisterFooter .c24RegisterFooterNext {
    text-align: right;
    vertical-align: top;
}

.c24Frame .c24RegisterFooter .c24RegisterFooterContent {
    height: 55px;
}

.c24Frame .c24RegisterNext {
    background: transparent url('http://cdn0-vergleich.check24.de/images/form/styles/wechseln-green/signup.gif') no-repeat scroll 0 0;
    height: 30px;
    width: 55px;
    cursor: pointer;
}

.c24Frame .c24RegisterBack {
    background: transparent url('') no-repeat scroll 0 0;
    height: 26px;
    width: 88px;
    cursor: pointer;
    z-index: 99;
}

.c24Frame .c24RegisterButton {
    background: transparent url('http://cdn1-vergleich.check24.de/images/form/styles/standard/submit.gif') no-repeat scroll 0 0;
    height: 31px;
    width: 121px;
    cursor: pointer;
    z-index: 99;
}

.c24Frame .c24RegisterChange {
    background: transparent url('') no-repeat scroll 0 0;
    height: 26px;
    width: 92px;
    cursor: pointer;
    z-index: 99;
}

.c24Frame .c24RegisterNextSteps {
    width: 100%;
}

.c24Frame .c24RegisterNextSteps li {
    list-style: none;
    padding: 0 5px 5px 25px;
}

#c24Frame .c24RegisterNextSteps li {
    margin-left: 30px;
    margin-top: 10px;
}

.c24Frame .c24RegisterNextSteps .c24RegisterNextStep1 {
    background: transparent url('http://cdn0-vergleich.check24.de/images/form/styles/standard/1.gif') no-repeat scroll top left;
}

.c24Frame .c24RegisterNextSteps .c24RegisterNextStep2 {
    background: transparent url('http://cdn0-vergleich.check24.de/images/form/styles/standard/2.gif') no-repeat scroll top left;
}

.c24Frame .c24RegisterNextSteps .c24RegisterNextStep3 {
    background: transparent url('http://cdn0-vergleich.check24.de/images/form/styles/standard/3.gif') no-repeat scroll top left;
}

.c24Frame .c24RegisterThankYou {
    font-size: 140%;
    font-weight: bold;
    color: #808080!important;
}

.c24Frame .c24RegisterPDFDownload,
.c24Frame .c24RegisterPDFDownload:hover,
.c24Frame .c24RegisterPDFDownload:active,
.c24Frame .c24RegisterPDFDownload:visited {
    font-weight: bold;
    color: #808080!important;
    text-decoration: none;
}

.c24Frame .c24HelpIcon {
    z-index: 99;
}

.c24Frame .c24HelpLink {
    z-index: 99;
}

.c24Frame .c24RegisterTable td .c24HelpLink {
}

.c24Frame .c24RegisterTable td .c24HelpIcon {
    position: relative;
}

.c24Frame .c24HelpClose {
    cursor: pointer;
    background: transparent url('http://cdn0-vergleich.check24.de/images/form/styles/standard/close2.gif') no-repeat;
    width: 8px;
    height: 8px;
    position: absolute;
    right: 0;
    margin: 3px;
}

.c24Frame .c24HelpPointer {
    position:absolute;
    display:block;
    bottom: -7px;
    background: transparent url('http://cdn0-vergleich.check24.de/images/form/styles/wechseln-green/help_pointer.gif') no-repeat scroll 0 0;
    width: 11px;
    height: 7px;
    right: 0;
}

.c24Frame .c24HelpHeadline {
    text-decoration: none;
    font-weight: bold!important;
    margin: 5px;
}

.c24Frame .c24HelpText {
    margin: 10px 5px 5px;
    font-weight: normal;
}

.c24Frame .c24HelpOverlayer {
    position: absolute;
    z-index: 999999 !important;
    right: 5%;
    top: 30px;
    display: none;
    width: 300px;
    background-color: #ffffff;
    border: 1px solid #989898;
    padding: 0;
    line-height: 1.2em;
    text-align:left;
    color:#000000;
    font-size: 11px;
}

.c24Frame .c24RegisterHeader {
    width: 100%;
}

.c24Frame .c24RegisterHeader td {
    vertical-align: middle;
    font-weight: bold;
    padding: 10px 0;
}

.c24Frame .c24RegisterHeaderStep1 td {
    vertical-align: top;
}

.c24Frame .c24RegisterHeaderDSL td {
    vertical-align: top;
}

.c24Frame .c24RegisterHeaderReset {
    margin-top: 0;
}

.c24Frame .c24RegisterHeaderReset .value {
    font-weight: bold;
}
.c24Frame .c24RegisterHeaderPricetable {
    margin-right: 10px;
}

.c24Frame .c24RegisterHeaderPricetable td {
    border-top:1px solid #a2abb5;
    border-bottom:1px solid #a2abb5;
}

.c24Frame .c24RegisterHeaderPricetable .PriceLayer {
    font-size: 10px;
}

.c24Frame .c24RegisterHeaderReset td {
    font-weight: normal;
    padding: 1px;
}

.c24Frame .c24Footer {
    color: #1A5EA4;
}

.c24Frame .c24Footer a,
.c24Frame .c24Footer a:hover,
.c24Frame .c24Footer a:active,
.c24Frame .c24Footer a:visited {
    text-decoration: none;
    font-size:80%;
    color: #1A5EA4;
}

.c24Frame .c24RegisterHeaderPrice {
    text-align: right;
}

.c24Frame .c24RegisterErrorInfoBox {
    position: relative;
    color: #ff0000!important;
    font-weight: normal;
    font-size: 95%;
}

.c24Frame .c24RegisterErrorInfoPadding {
    color: #ff0000!important;
    background: transparent url('http://cdn2-vergleich.check24.de/images/form/styles/standard/error_image.gif') no-repeat scroll left 7px;
    margin-left: 5px;
    padding: 5px 5px 5px 15px;
}

.c24Frame .c24RegisterErrorBox {
    text-align: right;
    font-size: 85%;
    /*border: 2px solid #31859C;*/
    color: #ff0000!important;
}

.c24Frame .c24RegisterErrorBox .c24RegisterErrorBoxHeadline {
    font-weight: bold;
    text-align: right;
}

.c24Frame .c24RegisterErrorBox .c24RegisterErrorBoxInfo {
    font-weight: normal;
    text-align: right;
}

/* Needed by c24login layer errors, IE6 FIX */
.c24Frame .c24RegisterErrorBox div.c24RegisterErrorBoxInfo {
    font-weight: normal;
    text-align: right;
    color: #ff0000!important;
}

.c24Frame .c24RegisterSteps {
    background: transparent url('http://cdn2-vergleich.check24.de/images/form/styles/standard/statusbar_border.gif') repeat-x;
    height: 24px;
    width: 100%;
    border-collapse:collapse;
    margin: 0 0 10px;
}

.c24Frame .c24RegisterStep {
    text-align: center;
    width: auto;
    font-weight: bold;
    background: transparent url('http://cdn1-vergleich.check24.de/images/form/styles/standard/statusbar_next.gif') no-repeat scroll center right;
}

.c24Frame .c24RegisterStepSmall {
}

.c24Frame .c24RegisterStepSmall .c24RegisterStep {
    width: 33.333%;
}

.c24Frame .c24RegisterStepContent {
    padding: 4px 15px 4px 4px;
}

.c24Frame .c24RegisterSteps .c24RegisterStepActive {
    color: #ffffff!important;
}

.c24Frame .c24RegisterSteps .c24RegisterStepActive .c24RegisterStepContent {
    color: #ffffff!important;
}

.c24Frame .c24RegisterSteps .c24RegisterStepActive {
    background: #808080 url('http://cdn0-vergleich.check24.de/images/form/styles/standard/statusbar_next_active.gif') no-repeat scroll center right;
}

.c24Frame .c24RegisterSteps .c24RegisterStepLast,
.c24Frame .c24RegisterStepLast .c24RegisterStepActive {
    background-image: none;
}

.c24Frame .c24RegisterSteps .c24RegisterStepPreactive {
    background: transparent url('http://cdn2-vergleich.check24.de/images/form/styles/standard/statusbar_next_preactive.gif') no-repeat scroll center right;
}
.c24Frame .c24RegisterSteps .c24RegisterStepUnderstepInactive {
    font-weight: normal;
}

.c24Frame .c24RegisterOffline {
    display: none;
}

.c24Frame .c24RegisterOfflineItems {
    margin-left: 20px;
}

.c24Frame .c24RegisterOffline .c24RegisterTableRight {
    padding-left: 27px;
}

.c24Frame .c24RegisterOffline .c24RegisterTableRight label {
    margin-left: 12px;
    font-weight: normal;
}

.c24Frame .c24RegisterThankYouContent {
    padding: 25px;
}

.c24Frame .c24RegisterThankYou {
    padding: 5px;
}

.c24Frame .c24RegisterNextStepsHeadline {
    background-color: #eaeaea;
    border-bottom: 1px solid #a2abb5;
    padding: 5px;
}

.c24Frame .c24RegisterCrossSelling {
    width: 100%;
}

.c24Frame .c24RegisterCrossPadding {
    padding:15px 35px 35px 35px;
}

.c24Frame .c24RegisterCrossSellingContent {
    border-top: 1px solid #a2abb5;
    padding-top: 10px;
    z-index: 99;
    font-size: 85%;
}

.c24Frame .c24RegisterCrossSellingHeader {
    font-size: 150%;
    color: #808080;
}

.c24Frame .c24RegisterCrossSellingIcon {
    margin: 5px;
}

.c24Frame .c24RegisterCrossSellingButton {
    background: transparent url('http://cdn0-vergleich.check24.de/images/form/styles/standard/comparenow.gif');
    width: 108px;
    height: 31px;
    cursor: pointer;
    margin-top: 5px;
}

.c24Frame .c24LoginRecompareButton {
    background: transparent url('');
    width: 0px;
    height: 0px;
    cursor: pointer;
}

.c24Frame .c24RegisterRecompare {
    width: 100%;
    text-align: right;
    padding-top: 10px;
}

.c24Frame .c24RegisterRecompareButton {
    background: transparent url('http://cdn0-vergleich.check24.de/images/form/styles/standard/backtoresultleft.gif') no-repeat scroll 0 0;
    width: 146px;
    height: 31px;
    margin-right: 10px;
    z-index: 99;
    cursor: pointer;
}

.c24Frame .c24RegisterThankYouPadding {
    padding: 5px;
}

.c24Frame .c24ResultCompareEnergymixTable td {
    border: 0;
    text-align: left;
}

.c24Frame .c24SSL {
    color: #148914!important;
    font-size: 80%;
    background: transparent url("http://cdn2-vergleich.check24.de/images/form/styles/standard/ssl.gif") no-repeat scroll right top;
    height: 16px;
    padding-right: 20px;
    margin-right: 5px;
    text-align: right;
    float: right;
}

.c24Frame .c24Login .c24Close {
    position: absolute;
    right: 0;
    top: 0;
}

.c24Frame .c24Login .c24Close a:hover,
.c24Frame .c24Login .c24Close a:visited,
.c24Frame .c24Login .c24Close a:active {
    text-decoration: none;
}

.c24Frame .c24Login .c24LoginTable td {
    font-size: 85%;
    padding: 10px;
    line-height: 20px;
}

.c24Frame .c24Login .c24LoginTable td label {
    font-weight: normal;
    cursor: default;
}

.c24Frame .c24Login .c24LoginTable .c24LoginTableRight {
    text-align: left;
    width: 40%;
}

.c24Frame .c24Login .c24LoginTable .c24LoginTableLeft {
    text-align: right;
    width: 25%;
}

.c24Frame .c24Login .c24LoginTable {
    width: 100%;
}

.c24Frame .c24Login .c24LoginButtonNext {
    background: transparent url('http://cdn0-vergleich.check24.de/images/form/styles/wechseln-green/signup.gif') no-repeat scroll 0 0;
    height: 30px;
    width: 55px;
    z-index: 2;
}

.c24Frame .c24Login .c24Close a {
    position: relative;
    background: url('/images/form/stuff/close.gif') no-repeat center center;
    width: 12px;
    height: 12px;
    float: right;
    display: block;
    margin: 5px;
}

.c24Frame .c24Login .c24LoginButton {
    background: url('/images/form/stuff/c24_login.gif') no-repeat center center;
    height: 26px;
    width: 109px;
    cursor: pointer;
}

.c24Frame .c24Login .c24LoginRemember td {
    padding: 0 5px 5px 10px;
}

.c24Frame .c24RegisterTable em {
    font-weight: bold;
}

.c24Frame .c24StartForm {
    background: #fff;
}

.c24Frame .c24SortedList {
    margin-left: 20px;
}

.c24Frame .c24Notes {
    font-size: 85%;
}

.c24Frame .c24SortedList li,
#c24Frame .c24SortedList li {
    margin-left: 20px;
    list-style: decimal;
}

.c24Frame .c24SortedList h1 {
    font-weight: bold;
    padding: 20px 0;
}

.c24Frame .c24FooterInfo a {
    text-decoration: underline;
}

.c24Frame .c24ResultsTableGas .c24ResultsTablePriceSmall {
    font-size: 100%;
    position:static;
}

.c24Frame .c24RegisterHeadline .c24HelpLink {
    position:relative;
    top: -1px;
}


.c24Frame .c24RegisterSwitch .c24RegisterTable .c24RadioFix input {
    position:relative;
    top: 3px;
}

.c24Frame .c24RegisterSwitch .c24RegisterTable .c24LabelFix .c24HelpLink {
    position:relative;
    top: -2px;
}

.c24Frame .c24FormTableLight .c24RadioFix input,
.c24Frame .c24RegisterTable .c24RadioFix input {
    position:relative;
    top: 3px;
    *top: 4px;
}

.c24Frame .c24FormTable .c24LabelFix .c24HelpLink,
.c24Frame .c24FormTableLight .c24LabelFix .c24HelpLink,
.c24Frame .c24RegisterTable .c24LabelFix .c24HelpLink {
    position:relative;
    top: -2px;
    *top: -3px;
    *padding-bottom: 14px;
}

.c24Frame .c24RegisterTable .c24RegisterDatePickerFix .c24HelpLink {
    *position:relative;
    *top: 0px!important;
}

.c24Frame .c24RegisterTable .c24LabelFix span {
    *position:relative;
    *top: 6px
}

.c24Frame .c24RegisterTable .c24IEPositionFix {
    *position:relative;
    *top: 3px
}

.c24Frame .c24RegisterTable .c24IESelectFix .c24HelpLink {
    *position:relative;
    *top: 2px
}

.c24Frame .c24RegisterTable .c24ImageLabelFix .c24HelpLink {
    position:relative;
    top: -1px;
    *top: 2px;
}

.c24Frame .c24FormTable .c24LabelFix .c24HelpLink .c24HelpLink {
    position:relative;
    top: -1px;
    *top: -3px;
}

.c24Frame .c24RegisterTable .c24DatePicker {
    padding-bottom:0;
}

.c24Frame .c24RegisterTable .c24DatePickerInfo {
    padding-top:0;
}


.c24Frame .c24RegisterTable .c24HelpLabelFix label {
    position:relative;
    top: -3px;
}

.c24Frame .c24FormTable .c24RadioFix label {
    position:relative;
    top: -2px;
}

.c24Frame .c24FormTableLight .c24RadioHighFix input,
.c24Frame .c24FormTable .c24RadioHighFix input {
    position:relative;
    top: 3px;
    *top: 1px;
}

.c24Frame .c24FormTableLight .c24RadioHighFix label,
.c24Frame .c24FormTable .c24RadioHighFix label {
    *position:relative;
    *top: -3px;
}

.c24Frame .c24RegisterTable tr .c24CounterDateFix .c24HelpLink {
   top:-5px;
   *top:0px;
}

.c24Frame .c24RegisterTable tr .c24CounterDateFix input {
    *top:2px!important;
}

.c24Frame .c24RegisterTable tr .c24CounterDateFix .ui-datepicker-trigger {
    *position:relative;
    *top:4px!important;
}

.c24Frame .c24FormTable .c24NewsletterFix .c24HelpLink {
    *position:relative;
    *top: 2px;
}

.c24Frame .c24FormTable .c24RadioFix a {
    position:relative;
    top: -2px;
}

.c24Frame .c24LoginTable .ui-datepicker-trigger {
    position: relative;
    top: 4px;
}

.c24Frame .c24DSLFlatrates {
    margin:auto;
}

.c24Frame .c24DSLFlatrates td {
    padding: 0 1px;
}

.c24Frame .c24ResultsTableRow .c24DSLFlatrates td {
    padding: 0 3px;
    text-align: center;
}

.c24Frame .c24MIResultsTable .c24ResultsTableHead td,
.c24Frame .c24DSLResultsTable .c24ResultsTableHead td {
    vertical-align: top;
    line-height: 110%;
    padding: 3px 1px;
    font-weight: bold;
}

.c24Frame .c24MIResultsTable .c24ResultsTableHead td {
    vertical-align: middle;
}

.c24Frame .c24MIResultsTable td,
.c24Frame .c24DSLResultsTable td {
    text-align: center;
    padding:10px 1px;
    font-weight: normal;
    line-height: 180%;
}

.c24Frame .c24DSLResultsTable .c24ResultsTableHead .c24DSLConnection {
    padding: 3px 0;
}

.c24Frame .c24RoundBox {
    background: transparent;
}

.c24Frame .c24RoundBox .c24RoundBoxTop,
.c24Frame .c24RoundBox .c24RoundBoxBottom {
    background: transparent;
    display:block;
    font-size:1px;

}

.c24Frame .c24RoundBox .c24RoundBoxTop b,
.c24Frame .c24RoundBox .c24RoundBoxBottom b {
    background:#FFFFFF none repeat scroll 0 0;
    border-left:1px solid #DCDCDC;
    border-right:1px solid #DCDCDC;
    display:block;
    overflow:hidden;
    height:1px;
}

.c24Frame .c24RoundBox .c24RoundBoxContent {
    border-left:1px solid #DCDCDC;
    border-right:1px solid #DCDCDC;
}

.c24Frame .c24RoundBox .c24RoundBoxTop .xb1 {
    background:#DCDCDC none repeat scroll 0 0;
    margin:0 5px
}

.c24Frame .c24RoundBox .c24RoundBoxTop .xb2 {
    border-width:0 2px;
    margin:0 3px;
}

.c24Frame .c24RoundBox .c24RoundBoxTop .xb3 {
    margin:0 2px;
}

.c24Frame .c24RoundBox .c24RoundBoxTop .xb4 {
    height:2px;
    margin:0 1px;
}

.c24Frame .c24RoundBox .c24RoundBoxBottom .xb1 {
    background:#DCDCDC none repeat scroll 0 0;
    margin:0 5px
}

.c24Frame .c24RoundBox .c24RoundBoxBottom .xb2 {
    border-width:0 2px;
    margin:0 3px;
}

.c24Frame .c24RoundBox .c24RoundBoxBottom .xb3 {
    margin:0 2px;
}

.c24Frame .c24RoundBox .c24RoundBoxBottom .xb4 {
    height:2px;
    margin:0 1px;
}

.c24Frame .c24DSLFormTable {
    border-collapse:separate;
    background:#fff;
}

.c24Frame .c24DSLFormTable .c24FormTableCellLeft {
    width:50%;
    text-align:right;
    font-weight:bold;
}
.c24Frame .c24DSLFormTable .c24FormTableCellRight {
    width:50%;
    text-align:left;
}

.c24Frame .c24DSLFormTable .c24FormTableCellRight,
.c24Frame .c24DSLFormTable .c24FormTableCellLeft,
.c24Frame .c24DSLFormTable .c24FormTableCellLeftNosize,
.c24Frame .c24DSLFormTable .c24FormTableCellRightNosize {
    border-bottom: 1px solid #a2abb5;
    padding:6px;
    font-size:85%;
}

.c24Frame .c24MIResultsTable td .c24MIResultTariffName,
.c24Frame .c24DSLResultsTable td .c24DSLResultTariffName {
    padding: 3px 0 8px;
}

.c24Frame .c24MIResultsTable td .c24MIResultTariffName span,
.c24Frame .c24DSLResultsTable td .c24DSLResultTariffName span {
    line-height: 100%;
}

.c24Frame .c24FormTable .c24GasBenchMarkValues {
}

.c24Frame .c24TDHeightFix .c24HelpIcon {
    position:relative;
    *top: 13px!important;
}

.c24Frame .c24TDSmallHeightFix .c24HelpIcon {
    position:relative;
    *top: 1px!important;
}

.c24Frame .c24RegisterEnd {
    background: transparent url('') no-repeat scroll 0 0;
    height: 0px;
    width: 0px;
    cursor: pointer;
}

.c24Frame .FormTable .c24FormTableLight {
    font-size: 100%;
}

.c24Frame .c24StartCompare {
    background: transparent url('') no-repeat scroll 0 0;
    height: 0px;
    width: 0px;
    cursor: pointer;
    z-index: 99;
}

.c24Frame .c24RegisterEndSpace {
    height: 5px;
}

.c24Frame #c24RegisterAddressHelpIcon .c24HelpLink {
    position: static;
}

.c24Frame .c24FormTable .form_inner td {
    border-bottom: 1px dotted #a2abb5;
}

.c24Frame .c24FormTable .form_inner td .c24FormTable td {
    border-bottom: 1px dotted #a2abb5;
}

.c24Frame .c24FormTable .form_inner td .c24FormTable td td {
    border: 0;
}

.c24Frame .c24MobileInternetUnitfeeLayer {
    width: 100%;
}

.c24Frame .c24MobileInternetUnitfeeLayer td {
    border: 0;
    width: 13%;
    padding: 5px;
    text-align: center;
}

.c24Frame .c24MobileInternetUnitfeeLayer th {
    padding: 10px 5px 2px;
    border-bottom: 2px solid #a2abb5;
    font-weight: bold;
    text-align: center;
}

.c24Frame .c24MobileInternetUnitfeeLayer .c24MobileInternetUnitfeeLeft {
    border-right: 2px dotted #a2abb5;
    width: 20%;
    text-align: left;
}

.c24Frame .c24MobileInternetUnitfeeLayer .c24MobileInternetUnitfeeLast {
    width: 40%;
    text-align: left;
}

.c24Frame .c24MobileInternetUnitfeeLayer .c24MobileInternetUnitfeeNetworkName {
    padding-left: 15px;
}

.c24Frame .c24DottedList {
}

#c24Frame .c24DottedList li {
    list-style-type: disc;
    margin-left: 15px;
}

.c24Frame .c24FormTable tr .c24TDRegisterHeadline {
    background-color: #eaeaea;
    border: 0;
    border-bottom: 1px solid #a2abb5;
    line-height: 26px;
    padding-top: 6px;
    padding-bottom: 6px;
    line-height: 100%;
}

.c24Frame .c24FormTable tr .c24TDBeforeRegisterHeadline {
    border-bottom: 0;
}

.c24Frame #referencetariff_layer .c24FormTableLight th.c24FormTableLightRowLeft {
    padding-top:0;
    margin:0;
}

.c24Frame #c24FrameBlankContent,
.c24Frame #c24FrameBlankContent div,
.c24Frame #c24FrameBlankContent ul,
.c24Frame #c24FrameBlankContent li,
.c24Frame #c24FrameBlankContent table {
    background: #ffffff;
}

.c24Frame .c24RegisterBankTable .c24RegisterTableLeft,
.c24Frame .c24RegisterBankTable .c24RegisterTableRight {
    font-size: 85%;
    padding: 12px 10px 12px 5px;
    width: 50%;
}

.c24Frame .c24RegisterBankTable .c24RegisterTableLeft {
    font-weight: bold;
    text-align: right;
}

.c24Frame .c24RegisterBankTable .c24RegisterTableRight {
    text-align: left;
}

.c24Frame .c24RegisterBankAlternativeTable .c24RegisterTableLeft,
.c24Frame .c24RegisterBankAlternativeTable .c24RegisterTableRight {
    font-size: 85%;
    padding: 5px 10px 5px 5px;
    width: 50%;
}

.c24Frame .c24RegisterBankAlternativeTable .c24RegisterTableLeft {
    font-weight: bold;
    text-align: right;
}

.c24Frame .c24RegisterBankAlternativeTable .c24RegisterTableRight {
    text-align: left;
}

.c24Frame .c24RegisterBankTable .c24RegisterTableLeft span,
.c24Frame .c24RegisterBankAlternativeTable .c24RegisterTableLeft span {
    margin-right: 6px;
}

.c24Frame .c24RegisterOnlineOffline .c24RegisterBankTable .c24RegisterTableRight,
.c24Frame .c24RegisterOnlineOffline .c24RegisterBankTable .c24RegisterTableLeft,
.c24Frame .c24RegisterOnlineOffline .c24RegisterBankAlternativeTable .c24RegisterTableLeft,
.c24Frame .c24RegisterOnlineOffline .c24RegisterBankAlternativeTable .c24RegisterTableRight {
    padding: 5px;
    font-size: 100%;
}

.c24Frame .c24RegisterOnlineOffline .c24RegisterHeadline {
    width: auto;
    margin-left: 40px;
    background: transparent;
    border-bottom-style: dotted;
}

.c24Frame .c24RegisterOnlineOffline .c24RegisterHeadline h1 {
    font-size: 100%;
    margin-bottom: 0;
    padding-bottom: 1px;
}

.c24Frame .c24JavascriptError,
.c24Frame .c24JavascriptError em {
    color: red!important;
    font-size: 10px;
    font-weight:normal!important;
    text-align:center;
    z-index: 1000000;
}

.c24Frame .c24BtnRecalculate {
    background: transparent url('') no-repeat scroll 0 0;
    height: 26px;
    width: 142px;
    cursor: pointer;
    z-index: 99;
}

.c24Frame .c24BtnRegisterOnline {
    background: transparent url('http://cdn2-vergleich.check24.de/images/form/styles/standard/register-online.gif') no-repeat scroll 0 0;
    height: 30px;
    width: 55px;
    cursor: pointer;
}

.c24Frame .c24BtnRegisterOffline {
    background: transparent url('http://cdn0-vergleich.check24.de/images/form/styles/standard/register-offline.gif') no-repeat scroll 0 0;
    height: 30px;
    width: 55px;
    cursor: pointer;
}

.c24Frame .c24RegisterOnlineOffline {
    line-height: 140%;
}

.c24Frame .c24RegisterOnlineOffline p {
    margin-bottom: 10px;
}

.c24Frame .c24RegisterClosingBox,
.c24Frame .c24RegisterClosingBox .c24RegisterTable,
.c24Frame .c24RegisterClosingBox .c24RegisterPadding {
    background: #F5F5F5;
}

.c24Frame .c24RegisterClosingBox {
    border: 1px solid #a2abb5;
}

.c24Frame .c24RegisterOfflineButton {
    background: transparent url('http://cdn0-vergleich.check24.de/images/form/styles/standard/signup_tariffdetail.gif') no-repeat scroll 0 0;
    height: 31px;
    width: 145px;
    cursor: pointer;
}

.c24Frame .c24availabilityCheck {
    font-size: 100% !important;
    vertical-align: top;
}

.c24Frame .c24availabilityCheck .FormError{
    display: block;
}

.c24Frame .arrow {
    overflow:hidden;
    font-size:1px;
    height:1px;
    line-height:1px;
    width:1px;
    display:block;
    border-width: 5px 20px 5px 0;
    border-style:solid;
    border-color:#fff #a2abb5 #fff #fff;
}

.c24Frame .c24MobileResultHeader .FormText,
.c24Frame .c24MobileResultHeader .FormTextFocus {
    width: 40px;
}

.c24Frame .c24MobileResultHeadline {
    background-color: #eaeaea;
    font-weight: bold;
    height: 24px;
}

.c24Frame div.c24MobileResultHeadline div,
.c24Frame div.c24MobileResultHeadline div span {
    height: 24px;
    line-height: 24px;
}

.c24Frame #c24MobileResultHeadlineButtonRound .xb1,
.c24Frame #c24MobileResultHeadlineButtonRound .xb2,
.c24Frame #c24MobileResultHeadlineButtonRound .xb3,
.c24Frame #c24MobileResultHeadlineButtonRound .xb4 {
    border-left: 0;
    margin-left: 0;
}

.c24Frame #c24MobileResultHeadlineRound .xb2,
.c24Frame #c24MobileResultHeadlineRound .xb3,
.c24Frame #c24MobileResultHeadlineRound .xb4 {
    background: #eaeaea;
}

.c24Frame #c24MobileResultHeadlineButtonRound {
    background: #eaeaea;
    border-left: 1px solid #DCDCDC;
    border-right: 1px solid #DCDCDC;
}

.c24Frame #c24MobileResultHeadlineButtonRound b {
    background: #fff;
}

.c24Frame #c24MobileResultHeadlineButtonRound .xb1 {
    margin-right: 4px;
    background: #DCDCDC;
}

.c24Frame #c24MobileResultHeadlineButtonRound .xb2 {
    margin-right: 2px;
}

.c24Frame #c24MobileResultHeadlineButtonRound .xb3 {
    margin-right: 1px;
}

.c24Frame #c24MobileResultHeadlineButtonRound .xb4 {
    margin-right: 0px;
}

.c24Frame .c24MobileResultHeaderParameter {
    border: 1px solid #DCDCDC;
    border-top: none;
}

.c24Frame .c24MobileResultHeader .c24MobileExpertTab li {
    background-color:#eaeaea;
}
.c24Frame .c24MobileResultHeader .c24MobileExpertStep {border: 0}
.c24Frame .c24Padding {padding: 0 10px;}

.c24Frame .c24FramePagerTelcoBottom {
    padding: 10px 0 0;
    border: 1px solid #a2abb5;
    border-top: none;
}
.c24Frame .c24FramePagerTelco {margin: 0; padding: 0 5px;}
.c24Frame .c24FramePagerTelco .c24FramePagerNavigation li {
    font-size: 11px !important;
    line-height: 19px !important;
}
.c24Frame .c24FramePagerTelco .c24FramePagerNavigation a,
.c24Frame .c24FramePagerTelco .c24FramePagerNavigation a:hover {
    color: #666 !important;
    text-decoration: none;
}
.c24Frame .c24FramePagerTelco .c24FramePagerNavigation .c24FramePagerButtonTelco {
    background: transparent url('/images/form/style/brown/telcopager-stepbg.gif') no-repeat scroll 0 0;
    float: left;
    font-weight: bold;
    padding:3px 10px 2px;
}
.c24Frame .c24FramePagerTelco .c24FramePagerNavigation .c24FramePagerButtonTelcoLast {
    background: transparent url(/images/form/style/brown/telcopager-stepbg.gif) no-repeat scroll 0 0;
    float: left;
    font-weight: bold;
    padding: 3px 0 2px 10px;
}
.c24Frame .c24FramePagerTelco .c24FramePagerNavigation .c24FramePagerButtonTelcoLast span {
    background: transparent url(/images/form/style/brown/telcopager-stepbg.gif) no-repeat scroll right 0;
    padding: 6px 10px 5px 0;
}
.c24Frame .c24FramePagerTelco .c24FramePagerNavigation .c24FramePagerButtonTelcoActive {
    background: transparent url(/images/form/style/brown/telcopager-stepbg-on.gif) no-repeat scroll 0 0;
    float: left;
    font-weight: bold;
    padding: 3px 10px 2px;
}
.c24Frame .c24FramePagerTelco .c24FramePagerNavigation .c24FramePagerButtonTelcoLastActive {
    background: transparent url(/images/form/style/brown/telcopager-stepbg-on.gif) no-repeat scroll 0 0;
    float: left;
    font-weight: bold;
    padding: 3px 0 2px 10px;
}
.c24Frame .c24FramePagerTelco .c24FramePagerNavigation .c24FramePagerButtonTelcoLastActive span {
    background: transparent url(/images/form/style/brown/telcopager-stepbg-on.gif) no-repeat scroll right 0;
    padding: 6px 10px 5px 0;
}

.c24Frame .c24FramePagerTelco .c24FramePagerNavigation .c24FramePagerButtonTelcoActive2 {
    background: transparent url(/images/form/style/brown/telcopager-stepbg-on2.gif) no-repeat scroll 0 0;
    float: left;
    font-weight: bold;
    padding:3px 10px 2px;
}
.c24Frame .c24FramePagerTelco .c24FramePagerNavigation .c24FramePagerButtonTelcoLastActive2 {
    background: transparent url(/images/form/style/brown/telcopager-stepbg-on2.gif) no-repeat scroll 0 0;
    float: left;
    font-weight: bold;
    padding:3px 0 2px 10px;
}
.c24Frame .c24FramePagerTelco .c24FramePagerNavigation .c24FramePagerButtonTelcoLastActive2 span {
    background: transparent url(/images/form/style/brown/telcopager-stepbg-on2.gif) no-repeat scroll right 0;
    padding:6px 10px 5px 0;
}

.c24Frame span.arrowDown,
.c24Frame a.arrowDown {
    border-width: 7px 5px 0;
    border-color: #303030 transparent transparent transparent;
    *border-color: #303030 #fff #fff #fff;
}

.c24Frame span.arrowUp,
.c24Frame a.arrowUp {
    border-width: 0 5px 7px;
    border-color: transparent transparent #303030 transparent;
    *border-color: #fff #fff #303030 #fff;
}

.c24Frame .c24TelcoTariffDetail {
    display: none;
}

.c24Frame .c24TelcoTariffDetail .c24ResultsTableRow td {
    padding: 0 10px;
}

.c24Frame .c24TelcoTariffDetailContent td {
    text-align: center;
}

.c24Frame .c24TelcoTariffDetailContent {
    overflow: auto;
    height: 250px;
    text-align: left;
    border: 1px solid #a2abb5;
    padding: 10px;
}

.c24Frame .c24TelcoTariffDetailContent .c24PriceDetailsTableSpacer {
    line-height:1px;
    height: 1px;
    font-size: 1px;
}

.c24Frame .c24TariffMobileInfoPriceLayerBorder {
    border-right: 1px dotted #a2abb5;
    text-align:left!important;
}

.c24Frame .c24TelcoTariffDetailContent .c24PriceDetailsTableList td {
    text-align: left;
}

.c24Frame .c24TelcoTariffDetailContent .c24DetailsTableCellRight {
    text-align: left;
}

.c24Frame .c24TelcoTariffDetailContent .c24ResultsDetailTable {
    background: transparent;
}
.c24Frame .c24MobileResultHeaderParameter .compare_normal {padding: 5px 0 0;}

.c24Frame .c24MobileExpertTable .c24MobileExpertText {vertical-align: middle;}

.c24Frame .c24MIResultsTable .c24ResultsTableRow .c24ResultsTableRow,
.c24Frame .c24DSLResultsTable .c24ResultsTableRow .c24ResultsTableRow {font-size:100%;}

.c24Frame .c24TelcoTariffDetailContent .c24ResultsDetailTable .c24ResultsTableRow .c24DetailsTableCellLeft {border-right: 0;}
.c24Frame .c24TelcoTariffDetailContent .c24ResultsDetailTable .c24ResultsTableRow .c24DetailsTableCellRight {border-left: 0;}

.c24Frame .c24PriceDetailsTableList .c24MobilePriceLayerHeadline1 th {
    border:0;
    padding: 2px 0 1px!important;
    line-height: 110%;
    text-align: left;
}

.c24Frame .c24PriceDetailsTableList .c24MobilePriceLayerHeadline2 th {
    padding: 1px 0 2px!important;
    line-height: 110%;
}

.c24Frame .c24PriceDetailsTableList .c24MobilePriceLayerFooter1 td {
    padding: 2px 0 1px!important;
    line-height: 110%;
}

.c24Frame .c24PriceDetailsTableList .c24MobilePriceLayerFooter2 td {
    text-align: right;
    padding: 1px 0 2px!important;
    border: 0;
    line-height: 110%;
}

.c24Frame .c24TelcoTariffDetailAjax {
    position: relative;
}

.c24Frame .c24TelcoTariffDetailAjaxContent {
    padding: 5px;
}

.c24Frame .c24TelcoTariffDetailAjax .c24PriceDetailsTableMobile {
    width: 100%;
}

.c24Frame .c24TelcoTariffDetailAjax td {
    text-align:center;
}

.c24Frame .c24RegisterOnlineOffline .c24RegisterHeadline {
    width: auto;
    margin-left: 40px;
    background: transparent;
    border-bottom-style: dotted;
}

.c24Frame .c24RegisterOnlineOffline .c24RegisterHeadline h1 {
    font-size: 100%;
    margin-bottom: 0;
    padding-bottom: 1px;
}

.c24Frame .c24RegisterOnlineOffline .c24RegisterBankTable .c24RegisterTableRight,
.c24Frame .c24RegisterOnlineOffline .c24RegisterBankTable .c24RegisterTableLeft,
.c24Frame .c24RegisterOnlineOffline .c24RegisterBankAlternativeTable .c24RegisterTableLeft,
.c24Frame .c24RegisterOnlineOffline .c24RegisterBankAlternativeTable .c24RegisterTableRight {
    padding: 5px;
    font-size: 100%;
}

.c24Frame .c24RegisterClosingBox .FormButtonLight,
.c24Frame .c24RegisterClosingBox .c24RegisterNext {
    font-size: 120%;
}

.c24Frame .c24Table td {
    border: 0;
    color:#666666;
    padding: 3px 3px;
    vertical-align: top;
    font-size: 85%;
}

.c24Frame .c24Table td td {
    font-size: 100%;
}

.c24Frame .c24Table .c24TableCellLeft {
    font-weight: bold;
}

.c24Frame #pricelayer .c24PriceDetailsTable th,
.c24Frame #phonecost .c24PriceDetailsTable th {
    text-align: left;
}

.c24Frame tr.c24ResultsDslAvailableTableRow td {
    background: #dbffbf!important;
}

.c24Frame tr.c24ResultsDslNotAvailableTableRow td {
    -moz-opacity: 0.5; /* Mozilla */
    filter:Alpha(opacity=50); /* IE */
    -khtml-opacity: 0.5; /* Safari */
    opacity: 0.5; /* Opera */
}

.c24Frame span.eFeedback {
    color: #303030
}

div#c24AvailabilitycheckLayer,
div#c24CallbackLayer {
    position: absolute;
    background: #ffffff;
    border: 2px solid #808080;
    z-index: 1000;
}

div#c24Callback {
    width: 500px;
}

div#c24Callback div.c24CallbackHeader {
    background: transparent url('/images/form/stuff/callback/callback-header.jpg') no-repeat scroll left top;
    height: 109px;
    overflow: hidden;
}

div#c24Availability h1,
div#c24Callback h1 {
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0 0 0;
    display: block;
    height: 1%;
}

div#c24Availability div.c24Close a,
div#c24Callback div.c24Close a,
div#c24Callback h1 {
    color: #808080;
}

div#c24Callback div.clear {
    clear: both;
    font-size: 1px;
    line-height: 1px;
    height: 1px;
}

div#c24Callback div.c24Close {
    float: right;
    padding: 5px 10px 0 0;
    height: 10px;
}

div#c24Callback .c24Bold {
    font-weight: bold;
}

div#c24Callback div.c24CallbackCheck24 {
    padding: 40px 0 0 120px;
}

div#c24Callback ul.c24CallbackSerice {
    padding: 0 0 15px 0;
    position: relative;
}

div#c24Callback ul.c24CallbackSerice li {
    margin: 0 0 0 10px;
    padding: 0 0 0 25px;
    line-height: 180%;
    background: transparent url(/images/form/stuff/callback/checked.gif) no-repeat scroll 0 4px;
}

div#c24Callback div.c24CallbackInfo {
    position: absolute;
    right: 30px;
    top: 0;
}

div#c24Callback span.c24RegisterErrorBoxInfo {
    line-height: 120%;
    font-size: 85%;
}

div#c24Callback td.c24RegisterErrorBox {
    font-size: 100%;
    text-align: left;
}

div#c24Callback span.c24CallbackHotline {
    color: #0070C0;
    font-size: 18px;
}

div#c24Callback table.FormTable {
    width: 100%;
    border: 0;
    margin: 10px 0 0 0;
}

div#c24Callback table.FormTable td {
    width: 33%;
    padding: 5px 2px 5px 0;
}

div#c24Callback div.c24CallbackSucess {
    padding: 0 0 15px 10px;
}

div#c24Callback div.c24CallbackSucess p {
    padding: 5px 0;
}

div#c24Callback div.c24CallbackSucess span {
    font-style:italic;
}

div#c24Callback input.c24CallbackSend {
    background: transparent url('/images/form/stuff/callback/send.gif') scroll no-repeat 0 0;
    cursor: pointer;
    width: 105px;
    height: 26px;
}

div#c24AvailabilitycheckLayer {
    width: 600px;
    margin-left: -300px;
    left: 50%;
    top: 0;
    display: none;
    padding: 10px;
}

.c24AvailabilitycheckForm td {
    text-align: left;
    padding: 6px;
    color:#000000;
}

.c24Frame .c24FormTableCellTitle {
    font-weight: bold;
}

div#c24Availability div.c24AvailabilityHeader {
    height: 115px;
}

div#c24Availability div.c24AvailabilityHeaderTuevlogo {
    background: transparent url('/images/form/stuff/tuev-logo-v2.png') no-repeat scroll 96% 30px;
}

div#c24Availability td.c24RegisterErrorBox {
    text-align: left;
}

div#c24Availability div.c24Close {
    float: right;
    padding: 0;
    height: 10px;
}

div#c24Availability div.c24AvailabilityCheck24 {
    padding: 0px 70px 20px 15px;
}

div#c24Availability div.c24AvailabilityHeaderTuevlogo div.c24AvailabilityCheck24 {
    padding-right: 125px;
}

div#c24Availability div.c24AvailabilityCheck24 h1 {
    color: #303030;
}

div#c24Availability select#street {
    width: 169px;
}

div#c24Availability select#street option {
    width: auto;
}

.c24Frame div.c24ImportInputNote {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 0 0 2px 5px;
    font-size: 90%;
}

.c24Frame div.c24Overload {
    padding: 25px 10px 30px 10px;
}

.c24Frame div.c24OberloadLogo {
    padding: 0 0 15px;
}

.c24Frame div.c24Overload p {
    padding: 0 15px;
    font-size: 110%;
    line-height: 140%;
}

div#c24UploadLayer {
    z-index: 110;
    position: absolute;
    background: #fff;
    width: 350px;
    display: none;
}

.c24Frame .c24Color {
    color: #808080;
}

.c24Frame h2.c24Color {
    font-weight: bold;
    margin: 0 0 10px;
}

.c24Frame div#mobile_bill_upload .c24UploadTable,
.c24Frame div#mobile_bill_upload div.content *,
.c24Frame div#mobile_bill_upload div.content {
    font-size: 11px;
}

.c24Frame div#mobile_bill_upload .c24UploadTable td {
    padding: 5px 10px 5px 5px;
}

.c24Frame div#mobile_bill_upload .c24UploadTable td td {
    border: 0;
}

.c24Frame div#mobile_bill_upload a {
    display: block;
}

.c24Frame .c24UploadInfo {
    position: relative;
    padding: 10px;
    border: 2px solid #a2abb5;
}

.c24Frame .c24UploadInfo .c24Close {
    position: absolute;
    right: 2px;
    top: 2px;
}

.c24Frame #specialbonus {
    background:url(/images/form/stuff/specialbonus-register.png) no-repeat center;
    color: #fff;
    width: 145px;
    height: 65px;
    margin: 5px 0 0 auto;
    font-weight:bold;
    font-size:15px;
    text-align:center;
    cursor: pointer;
    padding: 0 0 10px;
}

.c24Frame .c24RegisterHeaderDSL #specialbonus {
    padding: 36px 0 0 0;
}


.c24Frame #mobile_bill_upload .FormText,
.c24Frame #mobile_bill_upload .FormTextFocus,
.c24Frame #mobile_bill_upload .FormTextarea,
.c24Frame #mobile_bill_upload .FormTextareaOver {
    width: 340px;
}

.c24Frame #mobile_bill_upload .space10 {
    font-size: 1px;
    line-height: 1px;
    height: 1px;
    padding: 5px 0;
    overflow: hidden;
}

.c24Frame #mobile_bill_upload .space5 {
    font-size: 1px;
    line-height: 1px;
    height: 1px;
    padding: 5px 0 0;
    overflow: hidden;
}

.c24Frame #mobile_bill_upload .c24RegisterThankYouContent {
    padding: 10px 15px;
}
.c24Frame #mobile_bill_upload .c24RegisterThankYou {
    font-size: 17px;
}

.c24Frame #mobile_bill_upload .c24RegisterCrossSellingContent {
    padding: 0;
}

.c24Frame #mobile_bill_upload .c24RegisterNextSteps {
    margin-bottom: 10px;
}

#priceinfo { cursor: pointer; }

.c24Frame button.c24Button {
    border:0;
    background: transparent;
    cursor:pointer;
    font-size:12px;
    height:26px;
    margin:0;
    overflow:visible;
    padding:0;
    white-space: nowrap;
    width: auto;
    color: #ffffff;
    font-weight: bold;
    cursor: pointer;
    z-index: 100;
}

.c24Frame .c24Button span {
    background: url("/images/form/styles/check24-bluegrey/buttons.png") repeat scroll right 0 #005DA8;
    display:block;
}

.c24Frame .c24Button span em {
    background: url("/images/form/styles/check24-bluegrey/buttons.png") repeat scroll left 0 #005DA8;
    display:block;
    line-height: 16px;
    margin:0 5px 0 0;
    padding: 5px 5px 5px 10px;
    text-align: center;
    font-weight: bold;
}

.c24Frame .c24ButtonLeft span {
    background-position:left -30px;
}

.c24Frame .c24ButtonLeft span em {
    background-position:right 0;
    margin:0 0 0 27px;
    padding-right: 10px;
    padding-left:0;
}

.c24Frame .c24ButtonRight span {
    background-position:right -30px;
}

.c24Frame .c24ButtonRight span em {
    background-position:0 0;
    margin:0 27px 0 0;
    padding-right: 0;
    padding-left: 10px;
}

.c24Frame .c24FrameContent a.c24Button {
    display: inline;
    color:#FFFFFF;
    text-decoration:none;
    font-size:12px;
    font-weight:bold;
    height:26px;
    margin:0;
    cursor: pointer;
    z-index: 100;
}

.c24Frame a.c24Button span {
    width: 130px;
}

.c24Frame .c24MobileNetworkList li {
    float: left;
    width: 25%;
}

.c24Frame td.c24MobileHelpicon {
    padding-left: 10px;
    padding-right: 10px;
    width: 14px;
}

.c24Frame table.c24FormTableLightInner th {
    font-weight: bold;
}

.c24Frame div.sortContainer {
    position: relative;
}

.c24Frame div.sortContainer a {
    color: #ffffff;
}

.c24Frame div.sortContainer em {
    display: inline;
    position: relative;
    width: 22px;
    height: 10px;
}

.c24Frame .c24ResultsTableHead td a.arrowDown {
    border-width: 7px 5px 0;
    border-color: #ffffff transparent transparent transparent;
    *border-color: #ffffff #989898 #989898 #989898;
    display: inline;
    position: absolute;
    top: 3px;
    left: 10px;
}

.c24Frame .c24ResultsTableHead td a.arrowUp {
    border-width: 0 5px 7px;
    border-color: transparent transparent #ffffff transparent;
    *border-color: #989898 #989898 #ffffff #989898;
    display: inline;
    position: absolute;
    top: 3px;
    left: 0;
}

.c24Frame .c24ResultsTableHead td a.arrowSolo {
    left: 0;
}

.c24Frame .c24MIResultsTable td a.arrowUp {
    position: relative;
    top: -3px;
    border-width: 6px 4px;
}

.c24Frame .c24MIResultsTable td a.arrowDown {
    position: relative;
    top: 5px;
    border-width: 6px 4px;
}

.c24Frame .c24MIResultsTable .c24ResultsTableHead a {
    color: #ffffff;
}

.c24Frame div.c24MobileInternet .c24FormTableLightInner td {
    padding-left: 8px;
}

.c24Frame .c24TelcoTariffDetailContent .c24PriceDetailsTableMobile {
    width: 300px;
}

.c24Frame div.c24AvailableCheck {
    padding: 0 0 10px 30px;
    font-size: 85%;
}

.c24Frame div.c24AvailableCheck td {
    padding-top: 5px;
}

.c24Frame td.c24ProviderName {
    width: 23%;
    padding: 0 0 0 20px;
}

.c24Frame td.c24ProviderCheckState {
}

.c24Frame .c24ProviderChecked {
    display: none;
}

.c24Frame .c24Italic {
    padding: 7px 0;
    font-style: italic;
}

.c24Frame .c24Italic em {
    font-style: normal;
    padding-left: 10px;
}

.c24Frame .c24Italic em a {
    text-decoration: underline;
}

.c24Frame .c24CompareResultHeaderPadding {
    padding: 6px;
    line-height: 145%;
}

.c24Frame p.c24Notes {
    padding: 0 10px;
    margin: 0;
}

.c24Frame .c24BigFontSize {
    font-size: 115%;
}

.c24Frame .c24ResultCompareToggleHeader,
.c24Frame .c24ResultCompareToggleHeader a {
    height: 20px;
    font-weight: bold;
    color: #808080;
}

.c24Frame .c24ResultCompareRow {
    height: 20px;
}

.c24Frame .c24ResultCompareDoubleRow {
    height: 33px;
}

.c24Frame .c24ResultCompareTripleRow {
    height: 46px;
}

.c24Frame .c24ResultCompareTableHeader .c24ResultCompareRow,
.c24Frame .c24ResultCompareTableHeader .c24ResultCompareDoubleRow,
.c24Frame .c24ResultCompareTableHeader .c24ResultCompareTripleRow {
    padding-left: 20px;
}

.c24Frame .c24ResultCompareTableHardware {
    width: 100%;
}

.c24Frame .c24ResultCompareTableHardware td {
    border: 0 none;
    width: auto;
    padding-bottom: 7px;
}

.c24Frame #resultheaderimage {
    background: url(/images/form/stuff/tuev-logo-v2.png) scroll no-repeat center top;
    width: 80px;
    height: 13px;
    margin: auto;
    margin-right: 20px;
    font-size: 10px;
    padding-top: 84px;
}

.c24Frame .c24PaddingRight {
    padding-right: 10px;
}

.c24Button span em {
    color: #fff;
}

.c24Frame li.square {
    list-style:square;
    line-height:normal;
}

ul.c24CustomerQuotes li {
    padding: 0 5px 5px 15px;
}

.c24Frame .c24RegisterCheckmark h4 {
    color: #148914;
    font-weight: bold;
    display: inline;
}

.c24Frame .c24PositionRelative {
    position: relative;
}

.c24Frame .c24CSCodeImage {
    position: absolute;
    right: 0;
    top: -70px;
}

.c24Frame .space10 {
    line-height: 1px;
    height: 1px;
    font-size: 1px;
    padding: 9px 0 0;
}

.c24Frame .space5 {
    line-height: 1px;
    height: 1px;
    font-size: 1px;
    padding: 4px 0 0;
}

.c24Frame .space3 {
    line-height: 1px;
    height: 1px;
    font-size: 1px;
    padding: 2px 0 0;
}

.c24Frame .c24ResultsDetailTableMI .c24DetailsTableCellTitle {
    font-weight: bold;
}

.c24Frame .c24ResultsDetailTableMI td {
    border: none;
    font-size: 85%;
    padding: 3px;
    vertical-align: top;
}

.c24Frame .c24ResultsDetailTableMI td td {
    font-size: 100%;
}

.c24Frame .c24ResultsDetailHeadlineMI {
    width: 100%;
    background-color: #eaeaea;
    margin: 5px 0;
    border-bottom: 1px solid #a2abb5;
}

.c24Frame .c24ResultsDetailHeadlineMI h1 {
    position: static;
    display: block;
    padding: 5px 0 5px 20px;
    font-weight: bold;
}

.c24Frame .c24ResultsDetailHeadlineMI h1 a {
    color: #000000;
}

.c24Frame .c24ResultsDetailTableMI {
    width: 95%;
    margin: 0 20px;
}

.c24Frame .c24ResultsDetailTableMI .c24DetailsSubTableHead {
    text-align:center;
    border-bottom: 1px solid #a2abb5;
}

.c24Frame .c24ResultsDetailTableMI .c24DetailsSubTableBody {
    text-align:center;
    padding: 3px;
}

.c24Frame .c24ResultsDetailHeadlineCollapsableMI {
    cursor: pointer;
    background-image: url(/images/form/stuff/black_minus.gif);
    background-repeat: no-repeat;
    background-position: 6px center;
}

.c24Frame .c24ResultsDetailHeadlineCollapsedMI {
    background-image: url(/images/form/stuff/black_plus.gif);
}

.c24Frame .c24ResultsDetailTableMI .c24DetailsIndent {
    width: 15px;
}

.c24Frame .c24ResultsDetailTableMI .c24DetailCheckmark {
    background: url(/images/form/styles/check24-bluegrey/checkmark2.gif) no-repeat;
    padding-left: 20px;
}

.c24Frame .c24CompareResultsLegendMI {font-size: 85%; padding: 6px; margin-bottom: 10px;}

.c24Frame tr.paddingtop td {
    padding-top: 1em;
}

.c24Frame .linkcolor {
    color: #303030;
    cursor: pointer;
}

.c24Frame .c24ResultsTablePricehover {
    display: inline-block;
}

.invisible { display: none; }

/**
 * New stepmanager layouts
 */

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

.c24Frame .c24-data-container {
    background-color:#FBFBFB;
    padding-bottom:10px;
    padding-top:10px;
    position:relative;

    line-height: 16px;
    font-size: 12px;
}

.c24Frame .c24-data-row em {
    color: #999999;
    font-size: 10px;
    font-style: normal;
    line-height: 1.33em;
}

.c24Frame .c24-data-container .c24-data-info .c24HelpLink {
    margin-left: 23%;
}

* html .c24Frame .c24-data-container .c24-data-info .c24HelpLink { /* IE6 fix */
    margin-left: 10px;
}

.c24Frame .c24-data-container .c24-button-row,
.c24Frame .c24-data-container .c24-data-row {
    margin: 0 10px;
    padding: 5px 0;
}

.c24Frame .c24-data-container .c24-data-row ul {
    clear: left;
    margin-bottom: 5px;
}

* html .c24Frame .c24-data-container .c24-data-row ul { /* IE6 fix */
    margin-bottom: 2px;
}

.c24Frame .c24-data-container .c24-data-row li {
    float: left;
}

.c24Frame .c24-data-container .c24-mb15 {
    margin-bottom: 15px;
}

.c24Frame .c24-data-container .c24-mt10 {
    margin-top: 10px;
}

.c24Frame .c24-data-container .c24-mt20 {
    margin-top: 20px;
}

.c24Frame .c24-data-container .c24-pl10 {
    padding-left: 10px;
}

.c24Frame .c24-data-container li.c24-checkbox,
.c24Frame .c24-data-container li.c24-radio {
	width: 25px;
	height: 16px;
}

* html .c24Frame .c24-data-container li.c24-checkbox input,
* html .c24Frame .c24-data-container li.c24-radio input { /* IE6 fix */
    margin-top: -1px;
    margin-left: -1px;
}

.c24Frame .c24-data-container li.c24-radio-label {
    width: 90%; /* needed to make the label not hop to the next line */
}

.c24Frame .c24-data-container input.FormRadio,
.c24Frame .c24-data-container input.FormCheck {
	margin: 3px;
	width: auto !important;
}

.c24Frame .c24-data-container .c24-data-left {
    float:left;
    font-weight:bold;
    text-align:right;
    width:44%;
}

.c24Frame .c24-data-container .c24-data-info {
    float:left;
    min-height:16px;
    width:6%;
    margin-right: -1px; /* IE6 fix */
}

.c24Frame .c24-data-container .c24-data-right {
    float:right;
    text-align:left;
    width:50%;
}

.c24Frame .c24-data-container .c24-button-right {
    float: right;
    margin-top: 10px;
}

.c24Frame .c24-data-container .c24-button-left {
    float: left;
    margin-top: 10px;
}

.c24Frame .c24-data-row button em {
    color: #fff;
    font-size: 12px;
}

.c24Frame .c24-data-container hr {
	display: block;
	border: none;
	border-top: 1px dotted #ccc;
	height: 1px;
	margin: 5px 10px;
	* margin: 0px 10px;
}

.c24Frame .c24-data-title {
	border-bottom: 1px solid #ccc;
	background-color: #f5f5f5;
	padding: 2px 7px;
	margin-bottom: 10px;

	/* ie6 fix */
	position: relative;
}

.c24Frame .c24-data-container .ui-slider .ui-slider-handle {
    background: transparent url(/images/form/stuff/slider_handle.gif) no-repeat;
    border: medium none;
    cursor: w-resize;
    height: 22px;
    width: 11px;
    top: -1px;
    margin-left: -5px;
}

.c24Frame .c24-data-container .ui-slider li span {
    cursor: pointer;
    display: block;
    font-size: 10px;
    font-weight: bold;
}

.c24Frame .c24-data-container .ui-slider .ui-slider-label {
    top: -40px;
    white-space: pre;
}

.c24Frame .c24-data-container .ui-slider span.ui-slider-tic {
    height: 3px;
    top: -22px;
    display: block !important; /* Display first/last ticks too */
}

.c24Frame .c24-data-container .slider-short-container,
.c24Frame .c24-data-container .slider-container {
    position:relative;
    height:30px;
    margin-top:25px;
}

.c24Frame .c24-data-container .slider-container .ui-slider {
    background: transparent url(/images/form/stuff/slider_bg.png) no-repeat 0 10px;
    height: 25px;
    margin-left: 15px;
    margin-top: 3px;
    width: 250px;
}

.c24Frame .c24-data-container .slider-short-container .ui-slider {
    background: transparent url(/images/form/stuff/slider_short_bg.png) no-repeat 0 10px;
    height: 25px;
    margin-left: 15px;
    margin-top: 3px;
    width: 83px;
}

.c24Frame .c24-error em,
.c24Frame .c24-error {
    color:red !important;
}

.c24Frame .c24-error em {
    display:block;
    font-weight: normal !important;
}

.c24Frame .c24-data-slogan {
    font-weight: bold;
    margin: 5px 0 15px 10px;
    font-size: 1.1em;
    line-height: 1.1em;
}

.c24Frame .c24CompareParameters {
    border: 1px solid #1A5EA4;
    padding: 5px;
}

.c24Frame a.nounderline:hover {
    text-decoration: none;
}

.c24Frame .c24MIResultsTableStatic .c24ResultsTablePrice {
    cursor: default;
}

.c24Frame .c24PaddingLeft5 {
    padding-left: 5px;
}

.c24Frame .chart { height: 10px; }
.c24Frame .chart-stars-1 { background: #2E8B57; }
.c24Frame .chart-stars-2 { background: #7CCD7C; }
.c24Frame .chart-stars-3 { background: #FFB90F; }
.c24Frame .chart-stars-4 { background: #FF8C00; }
.c24Frame .chart-stars-5 { background: #CD3333; }

.c24Frame .c24TextCenter { text-align: center; }

.c24Frame .c24TariffDetail .c24MIResultsTable .c24ResultsTableHead td {
    background: #eaeaea;
    color: #000000;
    font-weight: normal;
    border-left: 0;
    border-right: 0;
}

.c24Frame a.c24SelfToolTipHandling,
.c24Frame a.c24SelfToolTipHandling:hover {
    text-decoration: none;
}

.box.info.box-dark-header .xb1,
.box.info.box-dark-header .box-top .xb2,
.box.info.box-dark-header .box-top .xb3,
.box.info.box-dark-header .box-top .xb4,
.box.info.box-dark-header .box-title {
    background-color: #dedede;
}

.c24Frame .FeedbackText {
    padding-left: 10px;
    padding-right: 10px;
}

.c24Frame .FeedbackReport {
    padding-left: 10px;
}

.c24Frame .FeedbackStripeline {
    background-image:url('/images/form/feedback/stripline.gif');
    background-repeat:repeat-x;
}

.c24Frame .FeedbackComment {
    margin-left: 24px;
    vertical-align: middle;
}

.c24Frame .FeedbackCommentIcon {
    display: block-inline;
    float: left;
}

.c24Frame .FeedbackCounter {
    font-weight: bold;
    font-size: 24pt;
}

.c24Frame .FeedbackListInfo div {
    font-size: 11px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.c24Frame .FeedbackText h1 {
    margin-top: 10px;
    font-weight: bold;
    font-size: 18px;
    color: #1a5ea4;
}

.c24Frame .FeedbackText h2 {
    font-weight: bold;
    font-size: 13px;
}

.c24Frame .FeedbackChart {
    padding: 6px;
}

.c24Frame .FloatLeft {
    float: left;
}

.c24Frame .FloatRight {
    float: right;
}