/**
* style.css
* Version vom 16.07.2010
* Letzte Aenderung:
* -Preisgrafiken 'middle, big' ersetzt durch Versionen mit türkischem Inhalt
* -Stile für türkische Preise ergänzt
*/

/* noscript */
.noscript {
border:1px solid;
color:#D10609;
display:inline-block;
left:450px;
padding:5px;
position:relative;
width:auto;
}


/**
* Daten für Fehlermeldungen und Required Fields
* Urheber ist unbekannt
*/
div#shoppingCartAdvancedAlertAJAX,
div#shoppingCartAdvancedAlertPOST,
div#advancedAlertAJAX,
div#advancedAlertPOST {
display:none;
}
#requiredfieldshint {
display:none;
}

/**
* Dateien für die Comboxbox im Verfuegbarkeitscheck
* by Martin Bierschenk
*/
.comboBoxList {
     padding: 0px;
     border: 1px solid #999;
     background-color: #EDEDED;

     z-index: 1000;
}
.comboBoxItem {
     margin: 0px;
     padding: 2px 5px;
     background-color: inherit;
     cursor: default;
}
.comboBoxSelectedItem {
     background-color: #DADADA;

}

/**
 * Main CSS Datei 
 * Version 10.3.5.3
 * doc last changed: 22.06.2010 by Oliver Ochs & Torsten Fath
 */


/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/
/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }
/* Icons
----------------------------------*/
/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/* Component containers
----------------------------------*/
.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url() 50% top repeat-x; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url() 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }
/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url() 50% 50% repeat-x; font-weight: bold; color: #1c94c4; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url() 50% 50% repeat-x; font-weight: bold; color: #c77405; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #fbd850; background: #ffffff url() 50% 50% repeat-x; font-weight: bold; color: #eb8f00; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; outline: none; text-decoration: none; }
/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fed22f; background: #ffe45c url() 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url() 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #ffffff; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
/* Icons
----------------------------------*/
/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(); }
.ui-widget-content .ui-icon {background-image: url(); }
.ui-widget-header .ui-icon {background-image: url(); }
.ui-state-default .ui-icon { background-image: url(); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(); }
.ui-state-active .ui-icon {background-image: url(); }
.ui-state-highlight .ui-icon {background-image: url(); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(); }
/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; }
.ui-corner-tr { -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; }
.ui-corner-br { -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; }
.ui-corner-top { -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; }
.ui-corner-right {  -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; }
.ui-corner-left { -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; }
.ui-corner-all { -moz-border-radius: 8px; -webkit-border-radius: 8px; }
/* Overlays */
.ui-widget-overlay { background: #666666 url() 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url() 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; }/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }
/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/* Dialog
----------------------------------*/
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .5em 1em .3em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }
.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
----------------------------------*/
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
.ui-dialog-titlebar-close{background-color: none;}
.ui-dialog-titlebar-close:hover{background-color: none;}

/* ################################### */
/* ################################### */
/* ################################### */
/**
 * Alice Main CSS
 */
/* ################################### */
/* +++++ Styles for submit curtain and ajax loader layer +++++ */
.please_wait {
    z-index: 99; 
    position:absolute; 
    top:250px;  
    left: 500px;
    background-image: url(http://static.alice.de/provider/content/staticcontentblob/10338244/2010-03-30-15-19-35/data/AjaxSpinner.gif);
    background-repeat: no-repeat;
    width: 250px;
    height: 150px;
}

.curtain {
    width: 100%;  
    height: 100%;
    z-index: 98;  
    background-color:#FFF;  
    filter:Alpha(opacity=5); 
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=5)' ;
    -moz-opacity:0.05; 
    opacity:0.05; 
    position: absolute; 
    top: 0px; 
    left: 0px;
}

/* +++++ sitentyp.css : START +++++ */
div.container {
    clear:both;
    display:block;
    margin:0;
    padding:0;
    overflow:hidden;
    width: auto;
    border: 0px solid #ff0000;
}
/*wide container*/
div.col_1_01 {
    width:100%;
}
/*two column containers*/
div.col_2_01 {
    width:360px;
    margin:0;
    padding:0;
    border:0 none;
    float:left;
}
div.col_2_02 {
    width:360px;
    margin:0;
    padding:0;
    border:0 none;
    float:left;
}
/*three column containers*/
div.col_3_01,
div.col_3_02,
div.col_3_03 {
    margin:0;
    padding:0;
    border:0 none;
    float:left;
}
div.col_3_01 {
    width:240px;
}
div.col_3_02 {
    width:240px;
}
div.col_3_03 {
    width:240px;
}
/*four column containers*/
div.col_4_01,
div.col_4_02,
div.col_4_03,
div.col_4_04 {
    margin:0;
    padding:0;
    border-right: #D3D3D3 1px solid;
    float:left;
}
div.col_4_01 {
    border-right: #D3D3D3 1px solid;
    width:190px;
}
div.col_4_02,
div.col_4_03,
div.col_4_04 {
    width:166px;
}
div.col_4_04 {
    border-right:none;
}
/* +++++ sitentyp.css : END +++++ */
/* ################################### */
/* +++++ base_page.css : START +++++ */
/* +++GLOBAL STYLES AND BOXES+++ */
    /* general rules: START  */
*, html { /* formats every element */
    margin: 0px;
    padding: 0px;
    border: 0px;
    font-family: Arial,Verdana,sans-serif;
    color:#fff;
}
body { /* used both on homepage and subpages */
    margin: 0px;
    padding: 0px;
    border: 0px;
    font-size:11px;
}
sup { /* global format for all "Hochzahlen" used for e.g. footnotes */
    font-size: 9px;
    line-height: 9px;
}
#page_content sup {
    line-height: 1px;
    position:relative;
    top:1px;
}
sup.color--red,
sup.mandatory,
label sup.mandatory {
    color: #D90011;
    font-size: 11px;
    line-height: 11px; 
    vertical-align: baseline;
}
a {
    color:#818181;
    text-decoration: none;
}
.clearfix {
    clear:both;
}
div.placeholder {
    display:block;
}
    /* lists: START */
ul { /* normal without list-bullets */
    list-style-type:none;
    list-style-image:none;
    margin:0px;
    padding:0px;
}
ul.bullet { /* with list-bullets */
    list-style-type:disc;
    margin:0px 0px 0px 13px;
    padding:0px 0px 0px 13px;   
}
ol { /* normal without list-bullets */
    list-style-type:none;
    list-style-image:none;
    margin:0px;
    padding:0px;
    font-size:11px;
}   
ol.bullet { /* normal with list-bullets */
    list-style-type:decimal;
    margin:0px 0px 0px 13px;
    padding:0px 0px 0px 13px;
}
    /* lists: END */
    /* headlines: START */
div h1.black, div h2.black, div h3.black, div h4.black {
    color: #000000;
}
div h1.red, div h2.red, div h3.red, div h4.red {
    color: #D90011;
}
div p.p--heading-1.black, div p.p--heading-2.black, div p.p--heading-3.black, div p.p--heading-4.black {
    color: #000000;
}
div p.p--heading-1.red, div p.p--heading-2.red, div p.p--heading-3.red, div p.p--heading-4.red {
    color: #D90011;
}
div.shadow-layer p.no--padding,
div.shadow-layer p.no-padding, 
div p.no--padding {
    margin-bottom: -12px;
}
/*headlines end*/
#page iframe {
    margin: 0 0 0 -19px;
    width: 748px;
    height: 100%;
    padding: 0;
}
div#page, div#homepage {
    height:auto !important;
    margin:0 0 0 50px;
    min-height:100%;
    position:relative;
    text-align:left;
    width:932px;
}
div#page_header {
    width:930px;
    height:102px;
    position:relative;
    background-color:#c7c7c7;
}
div#page_header img#header-img {
    border: 0px;
    height:103px;
    width:932px;
    padding: 0;
    margin: 0 0 0 0;
}
div#page_header a.header-link {
    cursor: pointer;
    border: 0px solid #ff00ff;
    display: block; 
    position: absolute;
}
div#page_header a.header-link img {
    cursor: pointer;
    height: 100px;
    width: 90px;
}
div#page_navigation {
    background:transparent url(http://static.alice.de/provider/content/staticcontentblob/9666710/2010-03-01-09-24-10/data/navbar_bg.gif.gif) repeat-x scroll 0 0;
    width:932px;
    height:50px;
    position:relative;
    margin-bottom:0;
}
div#page_navigation ul#navbar_01 {
    background:transparent url(http://static.alice.de/provider/content/staticcontentblob/9010788/2010-02-17-21-08-48/data/navbar_01_bg.gif.gif) repeat-x scroll 0 0;
    display:inline;
    float:left;
    list-style-image:none;
    list-style-type:none;
    margin:0 0 1px 0;
    overflow:visable;
    padding:0;
    width:932px;
}
div#page_navigation ul#navbar_01 li {
    background:transparent url(http://static.alice.de/provider/content/staticcontentblob/9010790/2010-02-17-21-08-48/data/navbar_01_divider.gif.gif) no-repeat scroll right top;
    display:inline;
    float:left;
    font-size:12px;
    font-weight:bold;
    height:26px;
    padding-left:2px;
    padding-right:2px;
}
div#page_navigation #navbar_01 li.first_topnav.act_childs{
    margin-left:0px;
    height:55px;
}
div#page_navigation #navbar_01 li.act_childs {
    background:transparent url(http://static.alice.de/provider/content/staticcontentblob/9010794/2010-02-17-21-08-48/data/bogen_links.gif.gif) no-repeat scroll left top;
    height:55px;
    margin-bottom:0;
    margin-left:-3px;
    padding-left:10px;
    padding-right:0;
    position:relative;
}
div#page_navigation #navbar_01 li.act_childs a {
    background:transparent url(http://static.alice.de/provider/content/staticcontentblob/9010796/2010-02-17-21-08-48/data/topnav_act_childs.gif.gif) no-repeat scroll right top;
    color:#D90011;
    font-weight:bold;
    margin-bottom:0;
    padding:5px 10px 0 0;
}
div#page_navigation #navbar_01 li a.act {
    color:#D90011;
}
div#page_navigation #navbar_01 li.first_topnav,
div#page_navigation #navbar_01 li.act_childs.first_topnav {
    background:transparent url(http://static.alice.de/provider/content/staticcontentblob/9010792/2010-02-17-21-08-48/data/topnavbar_left.gif.gif) no-repeat scroll left top;
}
div#page_navigation #navbar_01 li.first_topnav a,
div#page_navigation #navbar_01 li.act_childs.first_topnav a {
    padding:5px 12px 0 9px;
}
div#page_navigation #navbar_01 li.first_topnav a{
    background:transparent url(http://static.alice.de/provider/content/staticcontentblob/9010790/2010-02-17-21-08-48/data/navbar_01_divider.gif.gif) no-repeat scroll right top;
    padding:5px 10px 0 17px;
}
#page_navigation ul.navbar_02, 
#page_navigation ul.navbar_03 {
    background:transparent url(http://static.alice.de/provider/content/staticcontentblob/9010798/2010-02-17-21-08-48/data/navbar_02_left.gif.gif) no-repeat scroll left top;
    left:0;
    position:absolute;
    top:26px;
    width:890px;
    z-index:50;
}
#page_navigation #navbar_01 li.act_childs ul.navbar_02 li, 
#page_navigation #navbar_01 li.act_childs ul.navbar_03 li {
    background:transparent url(http://static.alice.de/provider/content/staticcontentblob/9010800/2010-02-17-21-08-48/data/navbar_02_divider.gif.gif) no-repeat scroll right top;
    display:block;
    float:left;
    font-size:11px;
    height:20px;
    padding-left:0;
    padding-right:1px;
    z-index:51;
    position:relative;
}
#page_navigation #navbar_01 li ul.navbar_02 li.first-navbar-02, 
#page_navigation #navbar_01 li ul.navbar_02 li.first-navbar-03 {
padding-left:4px;
}
#page_navigation #navbar_01 li a {
    color:#616161;
    display:inline;
    float:left;
    height:26px;
    overflow:hidden;
    padding:5px 8px 0 8px;
}
#page_navigation #navbar_01 li a.mark {
    padding:0px;
    height:16px;
}
#page_navigation #navbar_01 li a:hover,
#page_navigation #navbar_01 li.act_childs ul.navbar_02 li a:hover {
    color:#D90011;
}
#page_navigation #navbar_01 li.act_childs a {
    background:transparent url(http://static.alice.de/provider/content/staticcontentblob/9010796/2010-02-17-21-08-48/data/topnav_act_childs.gif.gif) no-repeat scroll right top;
    color:#D90011;
    font-weight:bold;
    margin-bottom:0;
    padding:4px 8px 0 0;
}
#page_navigation #navbar_01 li.act_childs ul.navbar_02 li a {
    background:transparent url(http://static.alice.de/provider/content/staticcontentblob/9010802/2010-02-17-21-08-48/data/navbar_02_bg.gif.gif) repeat-x scroll 0 0;
    color:#616161;
    display:inline;
    float:left;
    font-size:11px;
    font-weight:normal;
    height:20px;
    padding:3px 9px 0;
}
#page_navigation #navbar_01 li ul.navbar_02 li.last-navbar-02, 
#page_navigation #navbar_01 li ul.navbar_03 li.last-navbar-03 {
    background:transparent url(http://static.alice.de/provider/content/staticcontentblob/9010804/2010-02-17-21-08-48/data/navbar_02_right.gif.gif) no-repeat scroll right top;
    padding-right:4px;
}
#page_navigation #navbar_01 li.act_childs ul.navbar_02 li a.act,
#page_navigation #navbar_01 li.act_childs ul.navbar_03 li a.act {
    color:#D90011;
    font-weight:normal;
}
#page_navigation #navbar_01 li.last_topnav {
    background:transparent url(http://static.alice.de/provider/content/staticcontentblob/9010806/2010-02-17-21-08-48/data/topnavbar_right.gif.gif) no-repeat scroll right top;
}
div#page_navigation #navbar_01 ul.navbar_02 li.act_childs {
background:transparent url(http://static.alice.de/provider/content/staticcontentblob/10338248/2010-03-30-15-19-34/data/navbar_02_act_left.gif.gif) no-repeat scroll left top;
padding-left:10px;
margin:-1px -1px 0 -3px;
padding-bottom:1px;
}
div#page_navigation #navbar_01 ul.navbar_02 li.act_childs a {
background:transparent url(http://static.alice.de/provider/content/staticcontentblob/10338250/2010-03-30-15-19-34/data/navbar_02_act_right.gif.gif) no-repeat scroll right top;
color:#D90011; 
padding:4px 10px 0 0;
}
#page_navigation  #navbar_01 ul.navbar_02 li ul.navbar_03 li {
float:left;
}
#page_navigation  #navbar_01 ul.navbar_02 li ul.navbar_03 a {
background:transparent url(http://static.alice.de/provider/content/staticcontentblob/9010802/2010-02-17-21-08-48/data/navbar_02_bg.gif.gif) repeat-x scroll 0 0;
padding:3px 7px 0 7px;
color:#616161;
}
#page_navigation  #navbar_01 ul.navbar_02 li ul.navbar_03 li a.act{color:#D90011;margin:0;padding:3px 7px 0 7px;}
#page_navigation  #navbar_01 ul.navbar_02 li ul.navbar_03 {
background:transparent url(http://static.alice.de/provider/content/staticcontentblob/9010798/2010-02-17-21-08-48/data/navbar_02_left.gif.gif) no-repeat scroll left top;
left:0;
position:absolute;
top:20px;
width:400px;
z-index:50;
}
#page_navigation #navbar_01 li ul.navbar_02 li.first-navbar-02{
margin-left:0;
}
#r_search {
    text-align:left;
}
#r_search #r_search_input {
    border: 1px solid #c7c7c7;
    float:left;
    font-size:11px;
    height:15px;
    margin:4px 3px 5px 0;
    padding:0 0 0 2px;
    width:106px;
    color:#c7c7c7;
    font-weight:bold;
}
#r_search #r_search_btn {
    border:0 none;
    float:left;
    height:26px;
    margin:0;
    padding:0;
    text-align:left;
    width:19px;
}
#page_navigation #navbar_01 .r_search_li {
    display:inline;
    float:right;
    height:26px;
    width:320px;
}
#page_navigation #navbar_01 .r_search_li img {
    display:inline;
    position:relative;
    margin-top:4px;
}
#page_navigation #navbar_01 .r_search_li img.ho {
    margin-bottom:6px;
    margin-left:3px;
    display:inline;
}
#search_button {
    display: block;
    border: 0px solid #ff0000;
    float: left;
    background-image: url(http://static.alice.de/provider/content/staticcontentblob/9010848/2010-02-17-21-08-57/data/search_loupe.gif.gif);
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
    margin-top:4px;
    margin-left:3px;
    cursor: pointer;
}
#powered_by_google {
    display: block;
    border: 0px solid #ff0000;
    float: left;
    background-image: url(http://static.alice.de/provider/content/staticcontentblob/9010850/2010-02-17-21-08-58/data/powered_by_google.gif.gif);
    background-repeat: no-repeat;
    height: 22px;
    width: 45px;
    margin-top:4px;
    cursor: pointer;
}
.searchbuttons {
    overflow:hidden;
    width:135px;
    float:left;
    padding-top:5px;
}
.searchbuttons input {
    height:12px;
    width:12px;
    float:left;
    margin:2px 3px 0px 7px;
}
.searchbuttons .check-box,
.searchbuttons .radio-button {
    float:left;
    margin:-1px 0px 0px 7px;
}
#page_navigation #navbar_01 .r_search_li label {
    color:#4D4D4D;
    font-size:12px;
    float:left;
    font-weight:normal;
    margin-right:2px;
}
div#page_content {
    width:750px;
    min-height:400px;
    margin-right:10px;
    float:left;
}
div#page_right {
    background: transparent;
    width:170px;
    min-height:400px;
    float:right;
}

/*tabbed container:START*/
ul.details-tabs {
    clear:both;
    float:left;
}
ul.details-tabs li {
    float:left;
    background-image:url(http://static.alice.de/provider/content/staticcontentblob/9010808/2010-02-17-21-08-57/data/tabs_border_left.gif.gif);
    background-repeat:no-repeat;
    background-position:top left;
    margin-right:2px;
}
ul.details-tabs li span {
    color:#4D4D4D;
    background-image:url(http://static.alice.de/provider/content/staticcontentblob/9010810/2010-02-17-21-08-57/data/tabs_border_right.gif.gif);
    background-repeat:no-repeat;
    background-position:top right;
    padding:2px 10px 2px 10px;
    line-height:15px;
    display:block;
}
ul.details-tabs li span a {
    color:#818181;
    display:block;
    margin: 0px;
    padding: 0px;
}
ul.details-tabs li.selected span {
    overflow:hidden;
    position:relative;
    display:block;
}
ul.details-tabs li.selected span a, ul.details-tabs li span a:hover{
    color:#d90011;
}
ul.details-tabs li.selected {
    background-color:#d90011;
    overflow:hidden;
    position:relative;
}
ul.details-tabs li.selected a:hover ,
ul.details-tabs li.selected a:visited {
    color: #fff;
}
ul.details-tabs li.checked span {
    background-image:url(http://static.alice.de/provider/content/staticcontentblob/9010852/2010-02-17-21-08-58/data/order_tabs_border_right_checked.gif.gif);
    padding-right: 24px;
}
ul.details-tabs li.selected span,
ul.details-tabs li.selected span a {
    color:#ffffff;
    font-weight:normal;
    display:block;
}
div#page div#page_content div.content_tabbed_container {
    background:transparent url(http://static.alice.de/provider/content/staticcontentblob/9010812/2010-02-17-21-08-59/data/content_tabbed_container_top.gif.gif) no-repeat scroll left top;
}
/*tabbed container:END*/
div.content_container {
    width:750px;
    background: transparent url(http://static.alice.de/provider/content/staticcontentblob/9010814/2010-02-17-21-08-59/data/content_container_top.gif.gif) no-repeat top left scroll;
    padding-top:8px;
    margin-bottom:29px;
    float:left;
}
div.content_container_inner {
    width:750px;
    background: transparent url(http://static.alice.de/provider/content/staticcontentblob/9010816/2010-02-17-21-08-59/data/content_container_bottom.gif.gif) no-repeat bottom left scroll;
    padding-bottom:8px;
    float:left;
}
div.content_container_content {
    width:728px;
    border-left:1px solid #c7c7c7;
    border-right:1px solid #c7c7c7;
    padding: 15px 0 0 20px;
    float:left;
    position: relative;
}
div.content_optionen div.content_container_content {
    padding: 29px 0 15px 20px;
}
/* Update */
div.content_products div.content_container_content,
div.content_products_comfort div.content_container_content,
div.content_products_speed div.content_container_content,
div.content_products_comfort_speed div.content_container_content {
    padding-top: 18px;
    padding-bottom: 12px;
}

.order-form div.content_container_content {
    padding: 20px 0 0 20px;
}
.order-form  div.content_container {
    margin-bottom: 29px;
}
/* Content Inner : START */
div.content_container_content div.content_inner {
    position: relative;
}
div.content_container_content div.content_inner p,
div.content_container_content div.content_inner div,
div.content_container_content div.content_inner strong,
div.content_container_content div.content_inner h3 {
    color:#707070;
}
div.content_outer_background {
    border: 0px solid #ff0000;
    margin: 0;
    padding: 0;
    width: auto;
}
div.speedtest_background {
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010818/2010-02-17-21-08-46/data/speedtest.jpg) no-repeat top right;
}
/* Content Inner : END */
div.container_header ul {
    margin-bottom:5px;
    display:block;
}
div.container_header ul li {
    color:#c7c7c7;
    font-weight:bold;
    display:inline;
    margin-right:15px;
}
div.container_header ul li a{
    color:#c7c7c7;
    text-decoration:underline;
}
div.content_container_content div strong,
div.content_container_content div p strong {
    color: #616161;
}
/*container products:START*/
div.content_products {
    background:transparent url(http://static.alice.de/provider/content/staticcontentblob/9010820/2010-02-17-21-08-57/data/prod_header.png.png) no-repeat scroll 0 0;
    margin-bottom: 29px;
}
div.content_products_comfort {
    background:transparent url(http://static.alice.de/provider/content/staticcontentblob/9010822/2010-02-17-21-08-58/data/prod_header_comfort.png.png) no-repeat scroll 0 0;
    margin-bottom: 29px;
}
div.content_products_comfort_speed {
    background:transparent url(http://static.alice.de/provider/content/staticcontentblob/9011182/2010-02-17-21-08-58/data/prod_header_comfort_speed.png.png) no-repeat scroll 0 0;
    margin-bottom: 29px;
}
div.content_products_speed {
    background:transparent url(http://static.alice.de/provider/content/staticcontentblob/9011184/2010-02-17-21-08-58/data/prod_header_speed.png.png) no-repeat scroll 0 0;
    margin-bottom: 29px;
}
div.header_content_products {
    height: 94px;
    padding-left:19px;
    position: relative;
}
div.header-link {
    left:20px;
    position: absolute;
    bottom: 10px;
    width:300px;
}
div.header-close {
    right:10px;
    position: absolute;
    top:0px;
    width:auto;
    text-align:right;
    border: 0px solid #fff;
}
div.header-link a, div.header-close a{
    color:#fff;
    font-size:11px;
    text-decoration:underline;
}
/*container products:END*/
/*container optionen:START*/
div.content_optionen {
    background:transparent url(http://static.alice.de/provider/content/staticcontentblob/9010824/2010-02-17-21-08-58/data/optionen_header.png.png) no-repeat scroll 0 0;
    padding-top:4px;
    margin-bottom: 29px;
}
div.content_optionen_comfort {
    background:transparent url(http://static.alice.de/provider/content/staticcontentblob/9010826/2010-02-17-21-08-58/data/optionen_header_comfort.png.png) no-repeat scroll 0 0;
}
div.header_content_optionen {
    height: 19px;
    padding-left:19px;
}
/*container optionen:END*/
/* container large : START */
div.content_products_large,
div.content_products_large div.content_container_inner,
div.content_products_large div.content_container_content {
    width: 932px;
    padding: 0;
    margin: 0;
}
div.content_products_large {
    background:transparent url(http://static.alice.de/provider/content/staticcontentblob/9011186/2010-02-17-21-08-58/data/large_content_container_top.png.png) no-repeat scroll 0 0;
    margin-bottom: 20px;
}
div.content_products_large div.content_container_inner {
    background:transparent url(http://static.alice.de/provider/content/staticcontentblob/9011188/2010-02-17-21-08-58/data/large_content_container_bottom.png.png) no-repeat scroll 0 bottom;
    padding: 15px 0 8px 0;
}
div.content_products_large div.content_container_content {
    padding: 0 18px 0 18px;
    width: 894px;
}
/* container large : END */
/*layer:START*/
div.ui-dialog .ui-dialog-content {
    padding: 0.5em 0em;
}
div.shadow-layer {
    position:absolute;
    left:160px;
    color:#818181;
    background-color:#fff;
    border: 1px solid #c7c7c7;
    z-index:800;
    -webkit-box-shadow: 2px 2px 6px rgba(0,0,0,0.6);
    -moz-box-shadow: 2px 2px 6px rgba(0,0,0,0.6);
    -o-box-shadow: 2px 2px 6px rgba(0,0,0,0.6);
    -khtml-box-shadow: 2px 2px 6px rgba(0,0,0,0.6);
    box-shadow: 2px 2px 6px rgba(0,0,0,0.6);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius:6px;
    -khtml-border-radius:6px;
    border-radius: 6px;
    padding: 0;
}
div.shadow-layer div.shadow-layer-header .layer-close {
    display: block;
}
#commondialog,
div.ui-dialog .ui-dialog-content,
div.shadow-layer {
    overflow: hidden;
}
div.shadow-layer div.shadow-layer-header {
    clear:both;
    padding: 10px 10px 0 18px;
    position: relative;
    width: 100%;
}
div.shadow-layer-header-title {
    font-size: 15px;
    font-weight: bold;
    color: #D90011;
}
div.shadow-layer-header-subline {
    font-size: 12px;
    font-weight: bold;
    padding-top: 5px;
}
div.shadow-layer div.shadow-layer-header div.layer-close,
div.shadow-layer div.layer-close {
    position:absolute;
    right:32px;
    top:-2px;
    font-size: 11px;
    overflow:visible;
    width:65px;
    border: 0px solid #ff0000;
}
.close-icon {
    position: absolute;
    border: 0px solid #ff0000; 
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010854/2010-02-17-21-08-59/data/close_btn.png.png) no-repeat;
    display: block;
    float: right;   
    width: 15px;
    height: 15px;
    top: 0px;
    right: 0px;
    cursor: pointer;
}
div.shadow-layer div.shadow-layer-header div.layer-close a,
div.shadow-layer div.layer-close a{
    color:#d90011;
    vertical-align:middle;
}
div.shadow-layer div.shadow-layer-header div.layer-close img,
div.shadow-layer div.layer-close img{
    vertical-align:middle;
    margin-left:5px;
}
div.shadow-layer div.shadow-layer-content {
    color:#818181;
    clear:both;
    padding: 17px 17px 15px 17px;
    border-top: 1px solid #d4d4d4;
}
div.shadow-layer div.shadow-layer-content2 {
    color:#8e8e8e;
    clear:both;
    padding: 10px 17px 15px 17px;
    border-top: 0;
}
div.shadow-layer div.shadow-layer-content p {
    color:#616161;
    margin-bottom:7px;
}
div.shadow-layer div.shadow-layer-content p.p--heading-3 {
    font-size:13px;
    font-weight:bold;
}
div.shadow-layer div.shadow-layer-content div.tsr_option div p.p--heading-4,
div.shadow-layer div.shadow-layer-content div.tsr_option2 div p.p--heading-4 {
    color: #D90011;
    font-size: 14px;
}
div.shadow-layer div.shadow-layer-content div.tsr_option div p.color--red,
div.shadow-layer div.shadow-layer-content div.tsr_option2 div p.color--red,
div.shadow-layer div.shadow-layer-content div.tsr_option2 div .color--red{
    color: #D90011;
} 
div.shadow-layer div.shadow-layer-content div.tsr_option div p.color--black,
div.shadow-layer div.shadow-layer-content div.tsr_option2 div p.color--black,
div.shadow-layer div.shadow-layer-content div.tsr_option2 div .color--black{
    color: #000;
}
div.shadow-layer div.shadow-layer-content div.tsr_option div p.color--grey,
div.shadow-layer div.shadow-layer-content div.tsr_option2 div p.color--grey,
div.shadow-layer div.shadow-layer-content div.tsr_option2 div .color--grey{
    color:#818181;
}
div.shadow-layer div.shadow-layer-content ul li {
    color:#616161;
    list-style-image: none;
    list-style-type: none;
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010520/2010-02-17-21-08-57/data/tsr_listpoint.gif.gif) no-repeat 2px 5px;
    padding-left: 13px;
    margin-bottom:5px;
    position: relative;
}
div.shadow-layer div.shadow-layer-content div {
    display: block;
    float: left;
    width: auto;
}
div.shadow-layer div.shadow-layer-content div.layer-image {
    display: block;
    float: right;
    width: 225px;
    *width: auto;
    margin-right:-20px;
}
div.layer-image  img {
    float: right;
    margin-right:10px;
}
div.shadow-layer div.shadow-layer-content div.layer_price_34_border
{
    border: 0px solid #ff0000;
    width: 200px;
    left: 0px;
    position: relative;    
}
div.shadow-layer div.shadow-layer-content div.layer_price_34_border div {
    width: 200px;
    border: 0px solid #ff0000;
    margin-top: -20px;
}
div.shadow-layer div.shadow-layer-content,
div.shadow-layer div.shadow-layer-content div,
div.shadow-layer div.shadow-layer-content div p,
div.shadow-layer div.shadow-layer-content2,
div.shadow-layer div.shadow-layer-content2 div,
div.shadow-layer div.shadow-layer-content2 div p{
    font-size: 11px;
}
div.shadow-layer div.shadow-layer-content sup,
div.shadow-layer div.shadow-layer-content div sup,
div.shadow-layer div.shadow-layer-content p sup,
div.shadow-layer div.shadow-layer-content2 sup,
div.shadow-layer div.shadow-layer-content2 div sup,
div.shadow-layer div.shadow-layer-content2 p sup{
    font-size: 9px;
    line-height: 9px;
}
/*sonderfall layer :START*/
div.layer-sonderfall {
    width: 840px;
    border: 0px solid #ff0000;
    left: 0px;
    z-index: 80000;
}
div.layer-sonderfall div.shadow-layer-content div {
    width:800px;
    z-index: 8000;
}
div.layer-sonderfall div{
    z-index: 80000;
}
div.layer-sonderfall div table {
    clear:both;
}
div.layer-sonderfall div table td{
    width: 265px;
    vertical-align:top;
}
/*sonderfall layer :END*/
/* check layer:START */
div.shadow-layer div.check-layer-content {
    border-top: 1px solid #d4d4d4;
    clear:both;
    padding: 12px 20px 0 20px;    
}
div.shadow-layer div.check-layer-content p.p--heading-3 {
    font-size:13px;
    font-weight:bold;
    padding: 0 0 20px 0;
}
div.shadow-layer div.check-layer-content div.clearfix, 
div.shadow-layer div.show-layer-content div.clearfix{
    padding: 0 0 0px 0;
}
/* check layer:END */
/*layer with tabs:START*/
div.shadow-layer div.with-tabs {
    height:29px;
    position:relative;
}
div.shadow-layer ul.details-tabs {
    float:left;
    position: absolute;
    bottom: 0px;
    border: 0px solid #ff0000;
}
    div.shadow-layer ul.details-tabs li.selected {
        background-color: #fff; 
    }
    div.shadow-layer ul.details-tabs li.selected span a{
        color:#D90011;
    }
    /*layer with tabs:END*/
    /*aktions-layer:START*/
div.action-layer {
    left:-2px;
}
div.action-layer div ul.buttonrow  {
    list-style-position:outside;
    list-style-type:none;
    margin-left:0;
}
div.action-layer div ul.buttonrow  li {
    list-style-image:none;
    margin-bottom:0;
}
div.action-layer div.shadow-layer-content div.teaser {
    float:left;
    width:230px;
}
div.action-layer div.shadow-layer-content div.teaser div {
    width:150px;
}
div.shadow-layer div.shadow-layer-content div.layer_footnotes,
div.action-layer div.shadow-layer-content div.layer_footnotes,
div.shadow-layer-content div.layer_footnotes {
    float: none;
    clear: both;
    width: auto;
    margin-top:30px;
}
div.action-layer div.shadow-layer-content div.layer_footnotes ul,
div.shadow-layer-content div.layer_footnotes ul {
    list-style-position:outside;
    list-style-type:none;
    margin-left:0;
    padding: 0;
    width: auto;
    border: 0px solid #00ff00;
}
div.action-layer div.shadow-layer-content div.layer_footnotes ul li,
div.shadow-layer-content div.layer_footnotes ul li{
    list-style-image: none;
    list-style-type: none;
    background: none;
    border: 0px solid #ff00ff;
    color:#999;
    font-size: 9px;
    padding: 0 0 0 0;
    margin: 0 0 5px 0;
}
div.action-layer div.shadow-layer-content div.layer_footnotes ul li sup,
div.shadow-layer-content div.layer_footnotes ul li sup {
    color:#818181;
    font-size: 9px;
    margin-right: 5px;
}
div.action-layer div h2 {
    border: 0px solid #999;
    margin-bottom: 0px;
}
div.action-layer div h3 {
    border: 0px solid #ff00cc;
}
/*aktions-layer:END*/
/*layer:END*/
/* footer styles */
div#page_footer  {
    position: relative;
    clear: both;
    border-top: 3px solid #818181;
    padding: 0 20px 0 20px;
    color:#999;
    font-size:11px;
    width: auto;
    margin-top:0;
    margin-bottom:20px;
}
div#footer_sponsor_logo {
    width:70px;
    height: 400px;
    top: 0px;
    bottom: 0px;
    float: left;
    text-align: center;
}
div#footer_extranav {
    color:#8e8e8e;
    font-size:11px;
    width: auto;
    margin-top:5px;
    margin-bottom: 12px;
}
div#footer_extranav ul li  {
    display: inline;
    color:#818181;
    border-left: 1px solid #818181;
}
div#footer_extranav ul li.first  {
    border-left: none;
}
div#footer_extranav ul li a {
    color:#818181;
    margin-left:7px;
    margin-right:3px;
    display: inline;
}
div#page div#footer_extranav ul li a, 
div#entry_page div#footer_extranav ul li a{
    margin-left:6px;
    margin-right:2px;
}
div#page div#footer_extranav ul li a:hover,
div#entry_page div#footer_extranav ul li a:hover {
    color:#D90011;
}
div#page div#footer_extranav ul li.first  a, div#homepage div#footer_extranav ul li.first  a,
div#entry_page div#footer_extranav ul li.first  a{
    margin-left:0;
}
div#page_footer p {
    color:#999;
    margin-bottom:12px;    
    width: auto;
    font-size: 9px;
}
div#footer_footnotes ul, div#footer_content ul {
    width: auto;
    list-style: none;
    margin: 0 0 0 0;
    padding: 0;
}
div#footer_footnotes ul li, div#footer_content ul li {
    color:#999;
    font-size: 9px;
    margin: 0 0 5px 0;
}
div#footer_footnotes  ul li sup,div#footer_content ul li sup {
    color:#999;
    font-size: 9px;
    margin-right: 5px;
}
#footer_footnotes a:link, #footer_footnotes a:visited, #footer_footnotes a:hover, #footer_footnotes a:active, 
.layer_footnotes a:link, .layer_footnotes a:visited, .layer_footnotes a:hover, .layer_footnotes a:active{
color:#999;
text-decoration: underline;
}
div#footer_footnotes ul.footer-text li {
    padding: 0 0 0 0;
}
div#footer_content { bottom:0; clear:both; margin: 0 0 10px 0; padding:0 20px; position:absolute; top:100%; width:auto}
div#footer_content p , div#footer_content i,div#footer_content li,div#footer_content div,div#footer_content div *{
   background: none;
   color:#999;
   font-size:9px;
}
div#footer_content a:link, div#footer_content a:visited, div#footer_content a:hover, div#footer_content a:active,
div#footer_content a:link *, div#footer_content a:visited *, div#footer_content a:hover *, div#footer_content a:active * {
  color:#999;
  text-decoration: underline;
}
div#footer_content h1,div#footer_content h2,div#footer_content h3,div#footer_content h4,div#footer_content h5,div#footer_content h6{color: #818181; font-size:11px; margin:10px 0 0 0;}
/*coremedia styles */ 
.align--right {
    text-align:right;
}
.align--left {
    text-align:left;
}
.align--center {
    text-align:center;
}
.float--left {
    display: block;
    float: left;
}
.float--right {
    display: block;
    float: right;
}
.margin--auto {
  margin: auto;
}
.color--red,
div p.p--heading-1.color--red,
div p.p--heading-2.color--red,
div p.p--heading-3.color--red,
div p.p--heading-4.color--red, 
dl dd.color--red {
    color:#D90011;
}
.color--grey,
div p.p--heading-1.color--grey,
div p.p--heading-2.color--grey,
div p.p--heading-3.color--grey,
div p.p--heading-4.color--grey,
.color--gray,
div p.p--heading-1.color--gray,
div p.p--heading-2.color--gray,
div p.p--heading-3.color--gray,
div p.p--heading-4.color--gray {
    color:#818181;
}
.color--black,
div p.p--heading-1.color--black,
div p.p--heading-2.color--black,
div p.p--heading-3.color--black,
div p.p--heading-4.color--black {
    color: #000;
}
.image--right {
    float: right; 
    position: absolute; 
    z-index: 0; 
    right: 0px;
}
.image--left {
    float: left; 
    position: absolute; 
    z-index: 0; 
    left: 0px;
}
.img--left {
    float: left;
}
.img--right {
    float: right;
}
/* JS-Checkboxes/Radiobuttons */
span.check-box, span.radio-button {
    display:block;
    cursor:pointer;
    line-height:16px;
    font-size:16px;
    float:left;
    margin-top: 2px;
    margin-right:3px;
    position:relative;
    width:17px;
}
span.check-box .mark,
span.radio-button .mark {
    width:17px;
    height:16px;
    line-height:16px;
    display:block;
    background: transparent url(http://static.alice.de/provider/content/staticcontentblob/9010828/2010-02-17-21-08-59/data/checkbox_radiobutton.gif.gif) no-repeat;
    margin-top: -1px;
}
span.check-box img,
span.radio-button img {
    vertical-align: middle; width: 17px; height: 16px;
}
span.check-box .mark {
    background-position:0px 0px;
}
span.check-box-checked .mark {
    background-position:-17px 0px;
}
span.check-box-error .mark {
    background-position:-102px 0px;
}
span.radio-button .mark {
    background-position:-34px 0px;
}
span.radio-button-checked .mark {
    background-position:-51px 0px;
}
span.radio-button-error .mark {
    background-position:-85px 0px;
}
/* Alice Verfuegbarkeitscheck ergebniss:START */
div.check-result-container {
    width: auto;
    min-height: 200px;
}
div.check-result-true,
p.p--check-result-true {
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010830/2010-02-17-21-09-00/data/alice-check-true.gif.gif) no-repeat;
    background-repeat: no-repeat;
    padding: 10px 0 10px 30px;
    width: auto;
    margin-top: 20px;
}
div.check-result-false,
p.p--check-result-false {
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010832/2010-02-17-21-09-00/data/alice-check-false.gif.gif) no-repeat;
    min-height: 35px;
    padding: 0 0 5px 30px;
    width: auto;
    margin-top: 20px;
}
div.check-not-exists,
p.p--check-not-exists {
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010834/2010-02-17-21-09-00/data/alice-check-not-exists.gif.gif) no-repeat;
    padding: 5px 0 5px 30px;
    width: auto;
    margin-top: 20px;
}
.content-left {
    display: block;
    border: 0px solid #ff0000;
    float: left;
    position: relative;
}
.content-left a {
    margin-top: 20px;
}
.content-right div {
    margin-top: 10px;
}
.content-right {
    display: block;
    border: 0px solid #ff0000;
    float: right;
    position: relative;
}
/* Alice Verfuegbarkeitscheck ergebniss:END */
/* Warenkorn vorschau: START */
.cart-detail-data h4 {
    position: relative; /* update */
    margin-bottom: 10px;
}
/* update neu */
.cart-detail-data .car-order-button{
    position: absolute;
    right: 20px;
    top: 0;
    width: 170px; 
}
    .order-form .cart-detail-data .car-order-button a {
        padding:0;
        margin:0;			
     }
    .order-form .cart-detail-data .car-order-button a.red7 {
        color: #fff;
        font-weight: bold;
        padding-top: 3px;
        text-decoration:none;
    }
    .order-form .cart-detail-data .car-order-button a.red4 {
        background-position: 0px -560px;
        color: #fff;
        padding-top: 3px;
        text-decoration:none;
        width: 168px;
    }
    .order-form .cart-detail-data .car-order-button a.red4:hover {
        color: #fff;
        background-position: left -580px;
        padding-top: 3px;
        text-decoration:none;
    }
    /* end update */
.customer-data {
    width: auto;
    margin: 0 0 15px 0;
}
div.content_products_large .customer-data .col_2_01 {
    width: 445px;
}
.customer-data .cart_teaser {
    width: 350px;
    border: 0px solid #ff0000;
    position: relative;
}
.customer-data  .col_left .cart_teaser {
    width: 330px;
    border: 0px solid #ff0000;
}
div.content_products_large .customer-data .cart_teaser {
    width: 439px;
    position: relative;
}
div.content_products_large .customer-data  .col_left .cart_teaser {
    width: 410px;
    border: 0px solid #ff0000;
}
.cart_teaser .detail_link{
    position: absolute;
    width: 14px;
    height: 14px;
    padding: 0;
    margin: 0;
}
.cart_teaser .detail_link a,
.cart_teaser .detail_link a img {
    display: block;
    border: 0px solid #ff00ff;
    position: relative;
    top: 0px;
    left: 0px;
    z-index: 5;
    padding: 0;
    margin: 0;
}
.cart_teaser table,.cart_teaser p {
    margin-bottom: 10px;
}
.cart_teaser .cart-data-label {
    width: 140px;
}
.cart_teaser .cart-data-label,
.cart_teaser .cart-data-value {
    vertical-align: top;
}
.cutomer-detail_link {
    clear: both;
    width: auto;
    border: 0px solid #00ff00;
    padding-top: 58px;
}
.cutomer-detail_link a:link,
.cutomer-detail_link a:visited {
    font-weight: bold;
    text-decoration: underline;
}
.cutomer-detail_link a:hover,
.cutomer-detail_link a:active {
    text-decoration: none;
}
ul.cart-preview {
    list-style: none;
    padding: 10px 20px 20px 0px;
    list-style-position: outside;
}
ul.cart-preview li {    
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010520/2010-02-17-21-08-57/data/tsr_listpoint.gif.gif) no-repeat 2px 5px;
    clear: both;
    padding: 0 0 0 12px;
    margin: 0 0 20px 0;
    min-height: 15px;
    border: 0px solid #ff0000;
}
ul.cart-preview li strong span {
   font-weight: bold;
}
ul.cart-preview li.list-cart-subtext{
    background: none;
    list-style: none;
    margin: -23px 0 0 0;
    border: 0px solid #ff0000;
    width: 450px;
}
ul.cart-preview li.list-preview-header {
    border: 0px solid #ff0000;
    margin-bottom: 20px;
}
ul.cart-preview li div.list-cart-border {
    background:transparent url(http://static.alice.de/provider/content/staticcontentblob/9010838/2010-02-17-21-08-54/data/dotted_horizontal.gif.gif) repeat-x scroll left bottom;
    height: 11px;
    width: auto;
}
ul.cart-preview li.list-cart-option-headline {
    background:url(http://static.alice.de/provider/content/staticcontentblob/9010856/2010-02-17-21-08-58/data/list-bg-grey.png.png) no-repeat top left;
    list-style:none;
    width:auto;
    margin:5px 0 15px 12px;
    border:0 solid #ff0000;
}
ul.cart-preview li.list-cart-option {
    background:url(http://static.alice.de/provider/content/staticcontentblob/9010856/2010-02-17-21-08-58/data/list-bg-grey.png.png) no-repeat top left;
    list-style:none;
    width:auto;
    border:0 solid #ff0000;
    margin:2px 0 15px 12px;
}
ul.cart-preview li.list-cart-option-no-style,
ul.cart-preview li.list-cart-option-nostyle{
    background:none;
    list-style:none;
    width:auto;
    margin:-12px 0 15px 12px; 
}
ul.cart-preview li.list-cart-nostyle {
    list-style-type:none;
    list-style-image:none;
    background:none;
    margin:0 0 5px 0;
}
ul.cart-preview li.list-cart-no-margin {
    margin:0;
    padding:0;
}
ul.cart-preview li.list-cart-no-margin2 {
    margin:0;
    padding:0 0 0 13px;
}
ul.cart-preview li.detail-header {
    font-weight:bold;
}
ul.cart-preview li.sonderaktion-detail-header {
    font-weight:bold;
    margin:10px 0 0 0;
}
ul.cart-preview li.list-grey {
    list-style:none;
    list-style-image:none;
    background:url(http://static.alice.de/provider/content/staticcontentblob/9010856/2010-02-17-21-08-58/data/list-bg-grey.png.png) no-repeat top left;
    padding-left:13px;
}
ul.cart-preview li div {
    clear:both;
    height:5px;
    width:auto
}
ul.cart-preview li div span.list-cart-text {
    background: #fff;
    display: block;
    color: #D90011;
    font-weight: bold;
    float: left;
    padding-right: 10px; 
    border: 0px solid #ff00ff;
}
ul.cart-preview li.list-cart-option div span.list-cart-text{
    color: #616161;
}
ul.cart-preview li.list-cart-option-nostyle div span.list-cart-text{
    color: #616161; 
    font-weight: normal;
}
ul.cart-preview li div strong.list-cart-text {
    display: block;
    font-weight: bold;
    float: left;
    padding-right: 20px;
    border: 0px solid #ff00ff;
}
ul.cart-preview li div span.list-cart-right {
    background: #fff;
    display: inline;
    float: right;
    text-align: right;
    width: 102px;
    padding: 0 38px 0 0;
    border: 0px solid #fff000;
    min-height: 12px;
}
div.cart-detail-data  ul.cart-preview li div span.list-cart-right  {
    padding: 0 20px 0 0; 
}
ul.cart-preview li div span.list-cart-right_once {
    background: #fff;
    display: inline;
    position: absolute;
    text-align: right;
    width: 90px;
    right: 160px;
    border: 0 solid #ff0000;
}
ul.cart-preview li div span.list-button-right {
    position: absolute;
    background: #fff;
    display: inline;
    text-align: left;
    width: 35px;
    right: 10px;
    border: 0 solid #ff0000;
}
ul.cart-preview li div span.list-cart-right2 {
    background: #fff;
    display: block;
    float: right;
    text-align: right;
    padding: 0 140px 0 0;
    width: 90px;
    border: 0px solid #ff0000;
}
div.cart-detail-data  ul.cart-preview li div span.list-cart-right2 {
     padding: 0 122px 0 0;
}
ul.cart-preview li div span.list-cart-right3 {
    background: #fff;
    display: block;
    float: right;
    text-align: right;
    padding: 0 260px 0 0;
    width: 75px;
    border: 0px solid #ff0000;
}
ul.cart-preview li div span.list-cart-right4 {
    background: #fff;
    display: inline;
    float: right;
    text-align: right;
    width: 300px;
    padding: 0 38px 24px 0;
    border: 0px solid #ff0000;
}
ul.cart-preview li div span.list-cart-right4 span {
    margin: 0 0 0 27px;
}
div.cart-detail-data  ul.cart-preview li div span.list-cart-right4 {
    padding: 0 20px 24px 0;
}
ul.cart-preview li div span.color--grey {
    color: #616161;
    font-weight: normal;
}
ul.cart-preview li ul {
    clear: both;
    background: none;
    list-style-type: disc;
    list-style-image: none;
    margin: 3px 0 0 0;
    padding: 0 0 0 5px;
}
ul.cart-preview li ul li {
    margin: 0px;
}
ul.cart-preview li div span.font--normal {
    font-weight: normal;
}
ul.cart-preview li.list-cart-content{
    padding-left: 20px;
}
ul.cart-preview li.list-hr {
    width: 396px;
    border-top: 1px solid #818181;
    padding: 10px 0 0 0;
    margin: 10px 0 10px 13px;
}
div.cart-detail-data  ul.cart-preview li.list-hr {
    width: 600px;
}
div.cart-detail-data  ul.cart-preview li.list-hr  span.list-cart-right {
    padding: 0;
}
ul.cart-preview li ul li.list-hr {
    width: 432px;
    border-top: 1px solid #818181;
    padding: 10px 0px 0px 0px;
    margin: 10px 0px 10px 0px;
}
ul.cart-preview li.list-hr span.list-cart-right,
ul.cart-preview li.list-hr span.list-cart-right2, 
ul.cart-preview li.list-hr span.list-cart-right3{
    padding: 0px;
}
ul.cart-preview li span.payback {
background: url(http://static.alice.de/provider/content/staticcontentblob/9414106/2010-02-17-21-08-58/data/payback.png.png) no-repeat;
display:inline-block;
height:17px;
position:static;
width:49px;
}
ul.cart-preview li.list-cart-clearfix {
    background:none;
    clear:both;
    height:37px;
    list-style-type: none;
    list-style-image: none;
    margin:0;
    padding:0;
    width:auto;
}
.cart-detail-data ul.cart-preview li.list-cart-clearfix {
    background:none;
    clear:both;
    height:57px;
    list-style-type: none;
    list-style-image: none;
    margin:0;
    padding:0;
    width:auto;
}
ul.cart-preview li.list-cart-button,
ul.cart-preview li.list-cart-button_merken,
ul.cart-preview li.list-cart-button_drucken{
    width: auto;
    position: relative;
    background: none;
    min-height: 0px;
    height: 5px;
    padding: 0;
    margin: 0;
}
ul.cart-preview li.list-cart-button_merken .car-order-button {
    width: auto;
    margin: 0;
    position: absolute;
    right: 25px;
    top: 50px;
}
ul.cart-preview li.list-cart-button_merken .car-order-button a.btn7 {
background:url(http://static.alice.de/provider/content/staticcontentblob/9010978/2010-02-17-21-08-58/data/disk.gif.gif) no-repeat 0 0;
color: #616161;
padding: 0;
border: 0px solid #ff0000;
width: 138px;
}
ul.cart-preview li.list-cart-button_drucken .car-order-button { /* update */
    width: auto;
    margin: 0;
    position: absolute;
    right: 24px;
    top: 65px;
}
.order-form ul.cart-preview li.list-cart-button_drucken .car-order-button a.btn7 {
cursor:pointer;
    background:url(http://static.alice.de/provider/content/staticcontentblob/11014308/2010-04-26-12-08-02/data/print.gif.gif) no-repeat 0 0;
    color:#616161;
    padding:0 0 0 2px;
    border:0;
    width:138px;
}
ul.cart-preview li.list-cart-button .car-order-button {
    width: auto;
    margin: 0;
    position: absolute;
    right: 20px;
    top: 20px;
}
    ul.cart-preview li.list-cart-button .car-order-button a.btn4 {
        width:168px;
        padding:4px 0 0 0;
        height:16px;
        background:url(http://static.alice.de/provider/content/staticcontentblob/9010956/2010-02-17-21-08-56/data/data.gif.gif) no-repeat left -560px;
        font-weight: bold;  
        margin-right: -32px;
        text-align:center;
    }
    ul.cart-preview li.list-cart-button .car-order-button a.red4 {
        background:url(http://static.alice.de/provider/content/staticcontentblob/9010956/2010-02-17-21-08-56/data/data.gif.gif) no-repeat left -560px;
        color:#FFF;
        text-decoration:none;
    }
    ul.cart-preview li.list-cart-button .car-order-button a.red4:hover {
        background:url(http://static.alice.de/provider/content/staticcontentblob/9010956/2010-02-17-21-08-56/data/data.gif.gif) no-repeat left -580px;
        color:#FFFFFF;
        text-decoration:none;
    }
    .cart-detail-data ul.cart-preview li.list-cart-button .car-order-button a.btn4 {
        width:168px;
        padding: 4px 0 0 0;
        background:url(http://static.alice.de/provider/content/staticcontentblob/9010956/2010-02-17-21-08-56/data/data.gif.gif) no-repeat left -560px;
        right: 0;
    }
    .cart-detail-data ul.cart-preview li.list-cart-button .car-order-button a.red4 {
        background-position: 0px -560px;
        color:#FFF;
        text-decoration:none;
    }
    .cart-detail-data ul.cart-preview li.list-cart-button .car-order-button a.red4:hover {
        background-position: 0px -580px;
        color:#FFFFFF;
        text-decoration:none;
    }
.car-order-button {
    position: absolute;
    right: 20px;
    top: 20px;
}   
.car-order-button a.btn7 {
    text-decoration: none;
}
.shop-cart {
    margin: 0 0 10px 35px; 
}
ul.cart-preview li.hr,
div.hr {
    list-style: none;
    background: none;
    border: 0px solid #ff0800;
    border-top: 2px solid #D90011;
    height: 30px;
    margin: 40px 0 0px 0;
    width: auto;
}
div.hr {
    margin: 40px 20px 0px 0;
}
ul.cart-preview li div.clearfix {
    clear: both;
    padding: 0px;
    margin: 0px 0px -20px 0px;
    border: 0px solid #ff0000;
}
/* Warenkorn vorschau: END */
/* Sitemap Element : START */
div.sitemap_content {
    display: block;
    border: 0px solid #ff0000;
    float: left;
    width: 350px; 
}
div.sitemap_content ul.nav_element {
    border: 0px solid #ff00ff;
    margin: 0 0 0 0px;
    list-style: none;
    list-style-image: none;
}
div.sitemap_content ul.nav_element li {
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010840/2010-02-17-21-09-00/data/arrow_transparent_bg.gif.gif) no-repeat 2px 5px;
    list-style: none;
    list-style-image: none;
    padding: 0 0 0 13px;
    margin-bottom: 10px;
    min-height: 15px;
}
div.sitemap_content ul.nav_element li h2 {
    color: #D90011;
    font-size: 11px;
    font-weight: bold;
    border: 0px solid #ff00ff;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    background: none;
}
div.sitemap_content ul.nav_element li h2 a {
    color: #D90011;
    background: none;
    padding: 0px 0px 0px 0px;
}
div.sitemap_content ul.nav_element li ul {
    border: 0px solid #ff00ff;
    list-style: none;
    list-style-image: none;
    margin: 0 0 0 0px;  
    padding: 0px 0px 0px 0px;
}
div.sitemap_content ul.nav_element li ul li {
    border: 0px solid #ff00ff;
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010842/2010-02-17-21-09-00/data/arrow_transparent_bg_grey.gif.gif) no-repeat 2px 5px;
    list-style: none;
    list-style-image: none;
    margin: 0 0 0 0px;  
    padding: 2px 0 0 13px;
    position: relative;
}
div.sitemap_content ul.nav_element li ul li a:hover {
    color: #D90011;
}
div.header_content_products p{
    color: #fff;
}
/* Sitemap Element : END */
/* +++++ base_page.css : END +++++ */
/* ################################### */
/* +++++ page_teasers.css : START +++++ */
/*produkt teaser boxen*/
div.produkt_teaser  {
    margin:0;
    padding:10px;
    width:211px;
    position:relative;
    display:block;
    clear:both;
}
div.produkt_teaser  div.buttons-pair{
    position:absolute;
    left:37px;
    bottom:10px;
}
div.produkt_teaser table td {
    vertical-align:top;
    width:50%;
}
div.produkt_teaser ul {
    /*list-style-type:disc;
    list-style-position:outside;*/
    margin-left:13px;
    list-style: none;
    padding: 0;
    margin: 0;
}
div.produkt_teaser p.produkt_teaser_link {
    background:transparent url(http://static.alice.de/provider/content/staticcontentblob/9010858/2010-02-17-21-08-59/data/bg_produkt_teaser_link.gif.gif) no-repeat scroll left top;
    height:45px;
    margin-top:3px;
    padding:2px 5px 2px 5px;    
}
div.produkt_teaser p.produkt_teaser_link  a{
    color:#d90011;
    font-size:10px;
}
div.produkt_teaser div.tarif_box {
    background:transparent url(http://static.alice.de/provider/content/staticcontentblob/9010860/2010-02-17-21-08-59/data/bg_preis_red.gif.gif) no-repeat scroll left top;
    color:#d90011;
    font-size:9px;
    position:relative;
    left:76px;
    height:82px;
    padding:2px 5px;
    width:125px;
}
div.produkt_teaser_big div.tarif_box {
    background:transparent url(http://static.alice.de/provider/content/staticcontentblob/9010554/2010-02-17-21-08-59/data/bg_preis_grey.gif.gif) no-repeat scroll left top;
}
div.produkt_teaser div.tarif_box div.tarif_image {
    height:35px;
    overflow:hidden;
    position:absolute;
    text-align:right;
    width:125px;
}
div.produkt_teaser div.tarif_box div.additional_text {
    height:25px;
    overflow:hidden;
    position:absolute;
    top:54px;
    width:126px;
}
div.produkt_teaser div.text_box {
    height:100px;
    border: 0px solid #ff00ff;
}
div.produkt_teaser div.text_box strong{
    color: #fff;
}
div.produkt_teaser div.runtime_text {
    position:absolute;
    bottom:32px;
}
div.produkt_teaser div.tarif_box p {
    color:#d90011;
}
div.produkt_teaser_small  {
    background:transparent url(http://static.alice.de/provider/content/staticcontentblob/9010862/2010-02-17-21-08-59/data/box_bg_small.gif.gif) no-repeat scroll left top;
    height:268px;
    position:relative;
    top:30px;
}
div.produkt_teaser_medium  {
    background:transparent url(http://static.alice.de/provider/content/staticcontentblob/9010864/2010-02-17-21-08-59/data/box_bg_medium.gif.gif) no-repeat scroll left top;
    height:283px;
    position:relative;
    top:15px;
}
div.produkt_teaser_big  {
    background:transparent url(http://static.alice.de/provider/content/staticcontentblob/9010866/2010-02-17-21-08-59/data/box_bg_big.gif.gif) no-repeat scroll left top;
    height:298px;
    position:relative;
    top:0;
}
/*Teasermodule breit Sales Startseite*/
div.teaser_breit  p.p--heading-1 {
    font-size:18px;
    margin:0;
    padding:0;
    color: #fff;
}
div.teaser_breit p.p--heading-2 {
    font-size:16px;
    margin:0 0 5px 0;
    padding:0;
    color:#fff;
}
div.teaser_breit  {
    margin:0;
    padding:0;
    width:350px;
    height:108px;
    position:relative;
    display:block;
    clear:both;
}
div.teaser_breit div.tsr_background {
    height:108px;
    left:0;
    position:absolute;
    top:0;
    width:350px;
    z-index:0;
}
div.teaser_breit div.tsr_background img{
    top:0;
    position:absolute;
    right:0;
}
div.teaser_breit div.teaser_text {
    position:relative;
    left:10px;
    top:7px;
}
div.teaser_breit ul {
    list-style-type:disc;
    list-style-position:outside;
    margin-left:13px;
}
div.teaser_breit  div.buttons-pair{
    bottom:10px;
    position:absolute;
    right:10px;
}
div.teaser_breit_var1 {
    background:transparent url(http://static.alice.de/provider/content/staticcontentblob/9010868/2010-02-17-21-08-59/data/box_bg_breit_var1.gif.gif) no-repeat scroll left top;
}
div.teaser_breit_var2 {
    background:transparent url(http://static.alice.de/provider/content/staticcontentblob/9010870/2010-02-17-21-08-59/data/box_bg_breit_var2.gif.gif) no-repeat scroll left top;
    color:#505050;
}
div.teaser_breit_var2 p {
    color:#505050;
    width:200px;
}

div.produkt_teaser ul li {
    list-style: none;
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010872/2010-02-17-21-08-58/data/list-bg-white.png.png) no-repeat 2px 4px;
    padding-left: 13px;
    position: relative;
}
div.teaser_breit_var2 p.p--heading-1, div.teaser_breit_var2 p.p--heading-2 {
    color:#D90011;
}
div.teaser_breit_var1 div.teaser_text div ul li {
    color: #fff;
}
div.teaser_breit_var1 ul, 
div.teaser_breit_var2 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
div.teaser_breit_var1 ul li {
    list-style: none;
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010872/2010-02-17-21-08-58/data/list-bg-white.png.png) no-repeat 2px 4px;
    padding-left: 13px;
    position: relative;
}
div.teaser_breit_var2 ul li {
    list-style: none;
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010856/2010-02-17-21-08-58/data/list-bg-grey.png.png) no-repeat 2px 0;
    padding-left: 13px;
    position: relative;
}
/* +++++++++++++++++++++++++++++++++++++++ */
/* teaser begin */
/* teaser all */
div.teaser 
{
    color:#616161;
    display:block;
    overflow:hidden;
    padding:0;
    margin-right:9px;
    /*margin-top: 10px;*/
    margin-bottom:10px;
    position:relative;
    float:left;
}
div.teaser .radio {
    font-weight: bold;
}
div.subcontainer span.showit {
    color:#818181;
    text-decoration:underline;
    display:block;
    clear:both;
    margin-bottom:5px;
    font-weight:bold;
    width: auto;
    padding: 0;
}
div.subcontainer span.showit:hover {
    cursor: pointer;
}
div.subcontainer div.teaser {
    display:none;
}
div.tsr_option div,
div.tsr_option2 div,
div.tsr_unterprod div {
    /*position: absolute;*/
    position: relative;
    border: 0px solid #ff0000;
    width: auto;
    z-index: 2;
}
div.teaser div {
    padding: 7px 9px 5px 9px;
    color:#818181;
}
div.teaser div p,
div.teaser div ul li {
    color:#818181;
}
div.teaser p.color--black, div.container_tsr p.color--black {
    color: #000;
}
div.teaser div ul, 
div.container_tsr div ul {
    list-style-image: none;
    list-style-type: none;
    color:#D90011;
    margin-left:0px;
}
div.teaser div ul li, 
div.container_tsr  ul li{
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010520/2010-02-17-21-08-57/data/tsr_listpoint.gif.gif) no-repeat 2px 5px;
    list-style-image: none;
    list-style-type: none;
    padding-left: 11px;/*update */
    position: relative;
}
div.teaser img{
    position: absolute;
    right: 5px;
    bottom: 10px;
    border: 0px solid #ff0000;
    z-index: 0;
}
div.teaser ul.buttonrow {
    bottom:10px;
    left:10px;
    margin: 0;
    padding: 0;
    position:absolute;
    background: none;
}
div.teaser ul.buttonrow .checkbox {
    font-weight: bold;
}
div.teaser ul.buttonrow li {
    background: none;
    border: 0px solid #ff00ff;
    margin: 0;
    padding: 0;
}
.order-form div.teaser ul.buttonrow li  a.btn3{
    font-weight: bold;
    margin: 0;
    padding: 4px 0 0 0;
}
div.teaser .detail_link, 
div.detail_link,
div.detail_link div{
    display: block;
    top: 0px;
    right: 0px;
    width: auto;
    position: absolute;
}
div.detail_link div {
    border: 0px solid #ff0000;
}
div.teaser .detail_link a,
.detail_link a{
    color:#818181;
    text-decoration: underline;
}
/* Entrypage : START */
div.teaser-single-headline {
    padding: 0px 0px 0px 0px;
}
div.teaser-single-headline div.teaser-content {
    position: relative;
    border: 0px solid #ff0000;
    padding: 0px 0px 0px 0px;
    height: 240px;
}
div.teaser-single-headline div.teaser-content div.teaser-image {
    position: absolute;
    padding: 0px 0px 0px 0px;    
}
div.teaser-single-headline div.teaser-content div.teaser-button {
    border: 1px solid #ff0000;
    position: absolute;
    bottom: 0px;
}
div.teaser-single-headline div.teaser-content div.teaser-button a {
    float: left;
}
/* Entrypage : END */
/*teaser auswahl option  start*/
div.tsr_option {
    background:transparent url(http://static.alice.de/provider/content/staticcontentblob/9010874/2010-02-17-21-08-59/data/bg_tsr_option.gif.gif) no-repeat scroll left top;
    width:230px;
    height: 130px;
}
/*teaser auswahl option  end*/
/*teaser auswahl unterprodukt  start*/
div.tsr_unterprod,
div.tsr_option2 ,
div.tsr_option_big{
    background:transparent url(http://static.alice.de/provider/content/staticcontentblob/9010876/2010-02-17-21-08-59/data/bg_tsr_unterprod.gif.gif) no-repeat scroll left top;
    width:230px;
    height: 158px;
}
div.tsr_unterprod_15col,
div.tsr_1_5_col_big{
    background: transparent url(http://static.alice.de/provider/content/staticcontentblob/9010878/2010-02-17-21-08-59/data/bg_tsr_auswahl_high_1_5col.png.png) no-repeat scroll left top;
    width:350px;
    height: 158px;
}
div.tsr_unterprod_20col,
div.tsr_2col_big {
    background: transparent url(http://static.alice.de/provider/content/staticcontentblob/9010880/2010-02-17-21-08-59/data/bg_ts_highr_2col.gif.gif) no-repeat scroll left top;
    width:470px;
    height: 158px;
}
div.tsr_unterprod_30col,
div.tsr_3col_big{
    background: transparent url(http://static.alice.de/provider/content/staticcontentblob/9010882/2010-02-17-21-08-59/data/bg_tsr_hight_3col.gif.gif) no-repeat scroll left top;
    width:710px;
    height: 158px;
}
div.tsr_unterprod img,
div.tsr_unterprod_15col img,
div.tsr_unterprod_20col img,
div.tsr_unterprod_30col img,
div.tsr_option_big img,
div.tsr_1_5_col_big img,
div.tsr_2col_big img,
div.tsr_3col_big img {
    z-index: 0;
}
div.tsr_unterprod div,
div.tsr_unterprod_15col div,
div.tsr_unterprod_20col div,
div.tsr_unterprod_30col div ,
div.tsr_option_big div,
div.tsr_1_5_col_big div,
div.tsr_2col_big div,
div.tsr_3col_big div{
    position: relative;
    z-index: 5;
}
div.teaser span.price {
    color: #d90011;
    font-size: 12px;
    font-weight: bold;
    display: inline;
}
div.teaser div.teaser_price_right, 
div.teaser div.teaser_price_left {
    font-size: 11px;
    line-height: 17px;
    width: auto;
    margin:0px;
    padding:0px;
    position: absolute;
}
div.teaser_price_right
div.teaser_price_left {
    font-size: 11px;
}
div.teaser_price_right {
    display: block;
    bottom:6px;
    right:10px;
    margin:0px;
    padding:0px;
    position:absolute;
    border: 0px solid #ff0000;
    text-align: right;
    width: auto;
}
div.teaser_price_left {
    display: block;
    bottom:10px;
    left:10px;
    margin:0px;
    padding:0px;
    position:absolute;
    border: 0px solid #ff0000;
    text-align: left;
    width: auto;
}
/*teaser auswahl unterprodukt  end*/
/*container teaser start*/
div.container_tsr {
     background: transparent url(http://static.alice.de/provider/content/staticcontentblob/9010884/2010-02-17-21-08-59/data/border_bottom_container_teaser.gif.gif) no-repeat scroll left bottom;
     padding-bottom: 10px;
     padding-top: 10px; 
     margin-bottom: 10px;
     position: relative;
     width: auto;
     clear: both;
     border: 0px solid #ff0000;
     padding-right: 200px; 
     min-height: 100%;
     height:auto !important;
     height:100%;
}
div.container_tsr div.container_tsr_inner {
    display: block;
    background:transparent url(http://static.alice.de/provider/content/staticcontentblob/9010886/2010-02-17-21-08-59/data/border_top_container_teaser.gif.gif) no-repeat scroll left top;
    padding:0px;
    margin:0px;
    padding-top:6px;
    min-height: 100%;
    height:auto !important;
    height:100%;
    border: 0px solid #ff00ff;
}
div.container_tsr div.container_tsr_inner div.container_tsr_content {
    background: transparent url(http://static.alice.de/provider/content/staticcontentblob/9010888/2010-02-17-21-08-59/data/border_background_container_teaser.gif.gif) repeat-y scroll left top;
    padding-left: 10px;
    padding-right: 18px;
    padding-top: 6px;
    width: auto;
    min-height: 100%;
    height:auto !important;
    height:100%;
    position:relative;
}
div.container_tsr.header_grey,
div.header_grey div.container_tsr_inner, 
div.header_grey div.container_tsr_content,
div.header_grey  div.container_tsr_inner div.container_tsr_content,
div.container_tsr.header_grey div.container_tsr_inner,
div.container_tsr.header_grey div.container_tsr_content {
    background: none;
    background-image: none;
    border:0 solid #ccc;
    border-left:0 solid #ccc;
    border-right:0 solid #ccc;
    padding-left:0;
    padding-right:0;
}
div.container_tsr div.teaser ul.buttonrow,
div.container_tsr div.teaser ul.buttonrow li,
div.container_tsr div.teaser ul.buttonrow li.buttonrow_l{
    list-style: none;
}
div.container_tsr div.teaser ul.buttonrow {
    margin: 0;
    padding: 0;
}
/*container teaser end*/
/*teaser_list start */
div.teaser_list {
    position: relative;
    display: block;
    border: 0px solid #ff00ff;
    width:218px;
    min-height:90px;
    margin-right:14px;
    padding: 0;
    float: left;
    color: #000; 
}
div.teaser_list div {
    border: 0px solid #ff00ff;
}
div.teaser_list div p {
    margin-bottom: 10px;
}
div.teaser_list div ul {
    list-style-image: none;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
div.teaser_list ul li {
    list-style-image: none;
    list-style-type: none;
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010520/2010-02-17-21-08-57/data/tsr_listpoint.gif.gif) no-repeat 2px 5px;
    font-weight: normal;
    color:#616161;  
    padding-left: 13px;
    position: relative;
}

div.teaser_list ul li a {
    text-decoration:underline;
}

div.teaser_list div.detail_link {
    display: block;
    width: auto;
    right: 0px;
    z-index: 20;
}
div.teaser_list .detail_link_bottom {
    display: block;
    width: auto;
    margin-top: 10px;
}
div.teaser_list_2 { background:url(http://static.alice.de/provider/content/staticcontentblob/10338252/2010-03-30-15-19-34/data/list-teaser-bottom-grey.png.png) no-repeat 0 bottom #EFEFEF; bottom:-10px; float:left; left:-10px;padding:0 0 8px 0;position:relative;width:470px;height:100%;}
div.teaser_list_2 div {border-left:1px solid #ccc;border-right:1px solid #ccc;padding:10px 10px 5px;width:auto;}
div.teaser_list_2 .detail_link, div.teaser_list_2 div div{border:0;}
/*teaser_list end */
/*teaser 2col start*/
div.tsr_2col {
    position: relative;
    background: transparent url(http://static.alice.de/provider/content/staticcontentblob/9010890/2010-02-17-21-08-59/data/bg_tsr_2col.gif.gif) no-repeat scroll left top;
    width:470px;
    height: 130px;
    z-index: 2;
    border: 0px solid #ff0000;
}
div.tsr_2col div.tsr_background img {
    position:absolute;
    right:0;
    top:0;
}
div.tsr_2col div.select_something {
    position: absolute;
    width: 230px;
    right: 0px;
    bottom: 0px;
}
/*teaser 2col end*/
/*teaser ausw. 1,5col:START*/
div.tsr_3col {
    background:transparent url(http://static.alice.de/provider/content/staticcontentblob/9010892/2010-02-17-21-08-59/data/bg_tsr_3col.gif.gif) no-repeat scroll left top;
    width: 710px;
    height: 132px;
    z-index: 2;
    border: 0px solid #ff0000;
}
div.tsr_1_5_col {
    background:transparent url(http://static.alice.de/provider/content/staticcontentblob/9010894/2010-02-17-21-08-59/data/bg_tsr_auswahl_1_5col.png.png) no-repeat scroll left top;
    width: 350px;
    height: 132px;
    z-index: 2;
    border: 0px solid #ff0000;
}
div.tsr_1_5_col div.tsr_background,
div.tsr_1_5_col img,
div.tsr_2col img,
div.tsr_3col img{
    position:absolute;
    right: 4px;
    bottom: 4px;
    z-index: 0;
}
/*teaser ausw. 1,5col:END*/
/*teaser right:START*/
div#page_right div.teaser {
    clear:both;
    float:none;
    overflow:visible;
    background-color:green;
    width:167px;
    position:relative;
    margin-right:0;
    margin-top:0;
    margin-bottom:10px;
}

div#page_right div.teaser div{
    left:0;
    top:0;
    margin-right:0;
    margin-top:0;
    position:absolute;
    width:167px;
}
div#page_right div.teaser div.buttons-pair {
    width:157px;
    position: relative;
    bottom:0;
    margin-top:-30px;
    left:5px;
}
div#page_right div.teaser div.tsr_background {
    left:0;
    position:absolute;
    bottom:0;
    width:167px;
    z-index:0;
}
div#page_right div.teaser div.tsr_background img {
    position:relative;
    right:0;
    top:0;
}
/*teaser right:STOP*/
/*hinweis box start*/
div.hint_box {
    width:710px;
    background: transparent url(http://static.alice.de/provider/content/staticcontentblob/9010896/2010-02-17-21-08-58/data/hint_box_top.gif.gif) no-repeat top left scroll;
    padding-top:8px;
    position:relative;
    margin-bottom:28px;
    margin-top:0;
}
div.hint_box_inner {
    width:710px;
    background: transparent url(http://static.alice.de/provider/content/staticcontentblob/9010898/2010-02-17-21-08-58/data/hint_box_bottom.gif.gif) no-repeat bottom left scroll;
    padding-bottom:8px;
    position:relative;
}
div.hint_box_content {
    width:689px;
    border-left:1px solid #c7c7c7;
    border-right:1px solid #c7c7c7;
    padding-left:19px;
    padding-top: 3px;
    position:relative;
}
/* Content in hint_box : START */
/* styles added for elements coming from shared content (article-divs) */

div.hint_box div.hint_standard_content div.content-right{
    float: right;
}
div.hint_box div.hint_standard_content div.content-left{
    float: left;
    margin: 0 0 0 -8px;
    width: 450px;
}
div.hint_box div.hint_standard_content div.width-middle {
    border: 0px solid #ff0000;
    width: 310px;
}
div.hint_box div.hint_standard_content div.content-margin-right {
    padding-right: 35px;
}
div.hint_box div.hint_standard_content div strong,
div.hint_box div.hint_standard_content div p strong {
    color: #818181;
}
div.hint_box div.hint_standard_content div ul,
.article ul li {
    clear: both;
    margin-left:0px;
    list-style-image: none;
    list-style-type: none;
}
div.hint_box div.hint_standard_content div ul li,
.article ul li {
    clear: both;
    color:#818181;
    list-style-image: none;
    list-style-type: none;
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010520/2010-02-17-21-08-57/data/tsr_listpoint.gif.gif) no-repeat 2px 5px;
    padding-left: 13px;    
    position: relative;
}
div.hint_box div.hint_standard_content div ul li sup,
div.hint_box div.hint_standard_content div p sup {
  color:#818181;
}
div.hint_box div.hint_standard_content div p,
.article p {
    clear: both;
    color: #818181;
    padding: 0 0 5px 0;
}
div.hint_box div.hint_standard_content div p.p--heading-3 {
    font-size: 15px;
    font-weight: bold;
    clear: both;
    width: auto;
}
div.hint_box div.hint_standard_content p.color--red {
    color:#D90011;
}
div.hint_box div.hint_standard_content p.color--black {
    color:#000;
}
/* Content in hint_box : END */
div.hint_box p{
    color:#818181;
    padding-top: 5px;
}
div.hint_box a {
    text-decoration:underline;
}
div.hint_box a.btn3 {
    text-decoration:none;
}
div.hint_box p.p--heading-3 {
    font-size:18px;
    width:112px;
    float:left;
}
div.hint_box p.p--standard {
    font-size:11px;
    width:582px;
    float:left;
    margin-top:0;
    padding: 0;
    border: 0 solid #ff0000;
    clear: none;
}
.order-form div.hint_box p.p--standard {
    margin: 0;
}
/*hinweis box end*/
/* Angebot box : START */
.quote_box_15 {
    position: relative;
    background:transparent url(http://static.alice.de/provider/content/staticcontentblob/9010900/2010-02-17-21-08-56/data/angebote_box_15.png.png) no-repeat scroll left top;
    float: left;
    height: 158px;
    margin: 0 10px 20px 0;
    width: 350px;
}
    .quote_box_15 .quote_box_15_right img {
        margin: 30px 0 0 0;
    }
    .quote_box_15 img.img--absolute-right {
        position: absolute; 
        right: 0px;
        top: 0px;
        margin: 0px 0px 0px 0px;
        padding: 0 0 0 0;
    }
    .quote_box_15 p {
        padding: 0 0 5px 0;
    }
    .quote_box_15_left {
        border: 0px solid #ff0000;
        float: left;
        height: 140px;
        margin: 8px 0 0 10px;
        width: 190px;
    }
    .quote_box_15_right {
        border: 0px solid #ff0000;
        float: right;
        height: 140px;
        margin: 8px 15px 0 0;
        width: 130px;
    }
    div.quote_box_15 div.quote_box_15_left div p {
        color:#818181;
    }
    div.quote_box_15 div.quote_box_15_left div p.p--heading-3 {
        font-size: 15px;
        font-weight: bold;
    }
    div.quote_box_15 div.quote_box_15_left div p.color--black {
        color: #000;
    }
/* Angebot box : END */

/* Preisgrafiken : START */
div.teaser div img.img--teaser-1 {
    display: block;
}
    div.teaser div img.img--left {
        float: left;
    }
    div.teaser div img.img--right {
        position: absolute;
        border: 0px solid #ff0000;
        top: 18px;
        right: -60px;
        float: right;
        z-index: 0;
    }
    img.img--margin-left {
        margin-left: 20px;
    }
    img.img--margin-right {
        margin-right: 20px;
    }
/* Teaser Allgemein rechte Spalte : START */    
div.teaser-live-chat {
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010922/2010-02-17-21-08-57/data/teaser-right2.png.png) no-repeat;
    height: 100px;
    margin: 0 0 10px 3px;
    width: 167px;
}
    div.teaser-live-chat .teaser-live-inner {
        width: auto;
        margin: 0;
        padding: 20px 0 0 10px;
    }
/* Teaser Allgemein rechte Spalte : END */
div.container_tsr div.teaser-switcher {
    position: relative;
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010924/2010-02-17-21-08-42/data/switcher-bg.png.png) 0px 83px no-repeat;
    border:0 solid #00ffff;
    float:right;
    margin:-149px -200px -10px 0;
    width:231px;
}
    div.teaser-switcher-header {
        display: block;
        width: 230px;
        background: transparent url(http://static.alice.de/provider/content/staticcontentblob/9010926/2010-02-17-21-08-42/data/switcher-header.png.png);
        background-repeat: no-repeat;
        height: 92px;
        margin:-9px 0 0 0;
        padding: 0;
        line-height: 0px;
        border: 0 solid #ff0000;
    }
    div.teaser-switcher-inner {
        position: relative;
        width: 200px;
        margin: -91px 0 0 0;
        padding: 5px 15px 0 15px; 
        border: 0 solid #ffff00;
    }
    div.teaser-switcher-clear {
        position: relative;
        margin-left: -10px;
        margin-right: -10px;
        margin-bottom: 7px;
        margin-top: -7px;
        border-bottom: 1px solid #ccc;
        clear: both;
        height: 10px;
        width: auto;
    } 
    div.teaser-switcher ul.teaser-switcher-button {
        position: absolute;
        bottom: -30px;
        list-style: none;
        list-style-image: none;
        margin: 0;
        padding: 0;
        width: 230px;
        border: 0 solid #ff00ff;
    }
    div.teaser-switcher-inner form, 
    div.teaser-switcher-inner form.order-form,
    div.teaser-switcher-inner form.check-form {
        border: 0px solid #ff00ff;
        width: 210px;
        margin-left: -5px;
    }
    div.teaser-switcher-inner form fieldset, 
    div.teaser-switcher-inner form.order-form fieldset,
    div.teaser-switcher-inner form.check-form fieldset {
        border: 0 solid #0000ff;
        width: 200px;
        margin: 10px 0 10px 0;
    }
        div.teaser-switcher-inner .aling--center {
            text-align: center;
        }
        div.teaser-switcher-inner .color--red {
            color: #d90011;
        }
        div.teaser-switcher-inner a.btn3 {
           color: #fff;
            margin: 0 auto 7px auto;
            padding: 4px 0 0 0; 
            font-weight: bold;
            text-decoration:none;
        }
        div.teaser-switcher-inner div p, 
        div.teaser-switcher-inner div p.p--heading-1,
        div.teaser-switcher-inner div p.p--heading-2,
        div.teaser-switcher-inner div p.p--heading-3,
        div.teaser-switcher-inner div p.p--heading-4,
        div.teaser-switcher-inner div p.p--heading-1.color--red,
        div.teaser-switcher-inner div p.p--heading-2.color--red,
        div.teaser-switcher-inner div p.p--heading-3.color--red,
        div.teaser-switcher-inner div p.p--heading-4.color--red,
        div.teaser-switcher-inner div p.p--heading-1.color--black,
        div.teaser-switcher-inner div p.p--heading-2.color--black,
        div.teaser-switcher-inner div p.p--heading-3.color--black,
        div.teaser-switcher-inner div p.p--heading-4.color--black {
            margin-bottom: 8px;
        }
        div.teaser-switcher-inner div h5 {
            font-weight: bold;
            font-size: 13px;
            margin-bottom: -4px;
        }
        div.teaser-switcher-inner div h6,
        div.teaser-switcher-inner div .p--heading-6{
            font-weight: bold;
            font-size: 13px;
            margin-bottom: -4px;
        }
        div.teaser-switcher-inner div p a:link,
        div.teaser-switcher-inner div p a:visited {
            font-weight: normal;
            color: #616161;
        }
        div.teaser-switcher-inner div p a:hover,
        div.teaser-switcher-inner div p a:active {
            font-weight: normal;
            color: #818181;
        }
        div.teaser-switcher-inner ul {
            border: 0 solid #ff0000;
            list-style-image: none;
            list-style-type: none;
            margin: 0 0 10px 0;
        }
        div.teaser-switcher-inner ul li {
            color: #818181;
            list-style-image: none;
            list-style-type: none;
            background: url(http://static.alice.de/provider/content/staticcontentblob/9010520/2010-02-17-21-08-57/data/tsr_listpoint.gif.gif) no-repeat 2px 5px;
            padding-left: 11px;
            position: relative;
        }
        div.teaser-switcher-inner ul li sup {
           color: #818181;
        }
        div.teaser-switcher-inner form.order-form div.float--left, 
        div.teaser-switcher-inner form.order-form div.float--right{
            border: 0 solid #ff00ff;
            height: 25px;
        }
        div.teaser-switcher-inner form.order-form fieldset.box-input label,
        div.teaser-switcher-inner fieldset.box-input label {
            border: 0 solid #00ff00;
            color: #818181;
            display: block; 
            line-height: 21px;
            float: left;
            margin-left: -5px;
            margin-top:-2px;
        }
        div.teaser-switcher-inner fieldset.box-input input {
            margin-top: 3px;
        }
        div.teaser-switcher-inner form.order-form fieldset.box-input label.margin-right, 
        div.teaser-switcher-inner fieldset.box-input label.margin-right{
            border: 0 solid #ff0000;
            margin-right: 8px;
            float: left;
        }
        div.teaser-switcher-bottom {
            position: absolute;
            background: url(http://static.alice.de/provider/content/staticcontentblob/9010928/2010-02-17-21-08-42/data/switcher-bottom.png.png) no-repeat bottom left;
            clear: both;
            height: 8px;
            margin: 0;
            padding: 0;
            width: 230px;
            bottom: 0px;
        }
/* Switcher Teaser : END */
/* Teaser Produkt : START */
div.teaser-product {
    display: block;
    float: left;
    height: 158px;
    margin: 0 10px 20px 0;
    width: 230px;
}
div.teaser-red {
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010930/2010-02-17-21-08-57/data/teaser-product-red.png.png) no-repeat;
}
div.teaser-grey {
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010932/2010-02-17-21-08-57/data/teaser-product-grey.png.png) no-repeat;
}
    div.teaser-product div {
        padding: 17px 10px 10px 10px;
        width: auto;
    }
    div.teaser-product div p,
    div.teaser-product div p.p--heading-2 {
        color: #fff;
    }
    div.teaser-product div p.p--heading-2 {
        margin: 0px;
    }
    div.teaser-product div sup {
        color: #fff;
    }
/* Teaser Produkt : END */
/* Teaser Vertikal : START */
div.teaser-vertical-border {    
    width: 167px;
    margin: 0 0 10px 3px;
}
div.teaser-v-header {
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010934/2010-02-17-21-08-42/data/teaser-vertical-header.png.png) no-repeat;
    height: 7px;
    width: auto;
    margin: 0;
}
div.teaser-v-content {
    position: relative;
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010936/2010-02-17-21-08-42/data/teaser-vertical-bg.png.png) repeat-y;
    min-height: 140px;
    padding-bottom: 10px;
    width: auto;
    border: 0px solid #ff0000;
    margin: 0;
}
div.teaser-v-footer {
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010938/2010-02-17-21-08-42/data/teaser-vertical-bottom.png.png) no-repeat;
    height: 7px;
    width: auto;
    margin: 0;
}
div.teaser-v-content div {
    padding: 0 10px 20px 10px;
    width: auto;
}
div.teaser-v-content div p {
    color: #fff;
}
div.teaser-v-content div.teaser-v-text {
    background:  url(http://static.alice.de/provider/content/staticcontentblob/9010940/2010-02-17-21-08-41/data/teaser-vertical-text.png.png) no-repeat;
    height: 56px;
    width: auto;
    padding: 0;
}
div.teaser-v-content div.teaser-v-text div h4 {
    border: 0 solid #00ff00;
    margin: 0 0 0 10px;
}
div.teaser-v-content img {
    margin-bottom: 10px;
}
div.teaser-v-content div p.p--heading-2, 
div.teaser-v-content div p.p--heading-2 a:link,
div.teaser-v-content div p.p--heading-2 a:visited{
    font-size: 18px;
    font-weight: bold;
    line-height: 19px;
    margin-bottom: 20px;
    color: #fff;
}
div.teaser-v-content div ul {
    margin: 20px 0 0px 5px;
}
div.teaser-v-content div ul li, 
div#page_right div.teaser-v-content div ul li{
    display: block;
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010942/2010-02-17-21-08-41/data/teaser-vertical-li.png.png) no-repeat 2px 3px;
    margin-bottom: 8px;
    padding-left: 13px;
    color: #fff;
    border: 0 solid #ff00ff;
    position: relative;
}
div.teaser-v-button {
    margin-left: 8px;
}
div.teaser-v-button .btn3,
div.teaser-white-button .btn3{
    margin-left: 5px;
    text-decoration:none;
}
div.teaser-v-content div a.button-link-width,
div.teaser-white-header div a.button-link-width  {
    display: block;
    text-align: center;
    margin: 0;
}
/* Teaser Vertikal : END */
/* Teaser Vertikal White : START */
div.teaser-vertical-white { 
    width: 167px;
    margin: 0 0 10px 3px;
}
    div.teaser-vertical-white div.teaser-v-header {
        background: url(http://static.alice.de/provider/content/staticcontentblob/9010944/2010-02-17-21-08-57/data/top_teaser_right.png.png) no-repeat;
        height: 7px;
        width: auto;
        margin: 0;
        padding: 0;
        border: 0 solid #ff0000;
    }
    div.teaser-vertical-white div.teaser-v-content {
        position: relative;
        background: url(http://static.alice.de/provider/content/staticcontentblob/9010946/2010-02-17-21-08-57/data/teaser_right_bg.png.png) repeat-y;
        min-height: 85px;
        padding-bottom: 0;
        width: auto;
        border: 0 solid #ff0000;
    }
        div.teaser-vertical-white div.teaser-v-content img {
            margin: 10px;
        }
        div.teaser-vertical-white div.teaser-v-content div {
            border: 0 solid #f0ff00;
            padding: 0 10px 0px 10px;
            color: #818181;
        }
        div.teaser-vertical-white div.teaser-v-content div p {
            color: #818181;
        }
    div.teaser-vertical-white div.teaser-v-footer {
        background: url(http://static.alice.de/provider/content/staticcontentblob/9010948/2010-02-17-21-08-58/data/footer_teaser_right.png.png) no-repeat;
        height: 8px;
        width: auto;
    }
/* Teaser Vertikal White : END */
/* Teaser Allgemein : START */
div.teaser-white-border {
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010950/2010-02-17-21-08-42/data/ta3_bg.png.png) repeat-y;
    margin-left: 3px;
    margin-bottom: 10px;
    width: 167px;
}
div.teaser-white-border div.teaser-white-header {
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010952/2010-02-17-21-08-42/data/ta3_header.png.png) no-repeat;
    min-height: 50px;
    width: auto;
}
div.teaser-white-border div.teaser-white-footer {
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010954/2010-02-17-21-08-42/data/ta3_footer.png.png) no-repeat bottom left;
    height: 6px;
    width: auto;
}
div.teaser-white-border div.teaser-white-header div {
    margin: 0 25px 0 25px; 
    width: auto;
}
div.teaser-white-border div.teaser-white-header .teaser_motive {
    margin: 0 0 0 23px;
}
div.teaser-white-border div.teaser-white-header div.price-34-border {
    position: relative; 
    margin: 0px 40px 0px -10px;
}
div.teaser-white-border div.teaser-white-header div.teaser-white-button {
    margin: 5px 0px 0px 18px;
    width: auto;
}
/* Teaser Allgemein : END */
/* ################################### */
/*style for buttons in  'Alice Sales pages*/
div.buttons-pair {
    margin-top:10px;
    display:block;
}
div.buttons-pair a{
    float:left;
}
/*btn0: START*/
.btn0:link, .btn0:visited {
    width:53px;
    padding:4px 0 0 0;
    height:16px;
    background:url(http://static.alice.de/provider/content/staticcontentblob/9010956/2010-02-17-21-08-56/data/data.gif.gif) no-repeat left -40px;
    font-size:11px;
    line-height:110%;
    color:#D90011;
    text-align:center;
    display:block;
    overflow:hidden;
    font-weight:bold;
    border:0 none;/*needed for 'button'-tag*/
    cursor:pointer;/*needed for 'button'-tag*/
    vertical-align: top;
    position:relative;
    text-decoration:none;
}
.red0:link, .red0:visited{
    background:url(http://static.alice.de/provider/content/staticcontentblob/9010956/2010-02-17-21-08-56/data/data.gif.gif) no-repeat left 0px;
    color:#FFF;
}
.btn-left:link, .btn-left:visited {
    width:80px;
    padding:4px 0 0 0;
    height:16px;
    background:url(http://static.alice.de/provider/content/staticcontentblob/9010956/2010-02-17-21-08-56/data/data.gif.gif) no-repeat 0 -200px;
    font-size:11px;
    line-height:110%;
    color:#D90011;
    text-align:center;
    text-decoration:none;
    display:block;
    overflow:hidden;
    font-weight:bold;
    border:0 none;/*needed for 'button'-tag*/
    border-right:1px solid #c1c1c1;
    cursor:pointer;/*needed for 'button'-tag*/
    vertical-align: top;
    position:relative;
}
.btn-right:link, .btn-right:visited {
    width:75px;
    padding:4px 0 0 0;
    height:16px;
    background:url(http://static.alice.de/provider/content/staticcontentblob/9010956/2010-02-17-21-08-56/data/data.gif.gif) no-repeat -15px -200px;
    font-size:11px;
    line-height:110%;
    color:#D90011;
    text-align:center;
    text-decoration:none;
    display:block;
    overflow:hidden;
    font-weight:bold;
    border:0 none;/*needed for 'button'-tag*/
    cursor:pointer;/*needed for 'button'-tag*/
    vertical-align: top;
    position:relative;
}
/*hover and active state*/
.btn0:hover, .btn0:active,
.actbtn0 {
    background:url(http://static.alice.de/provider/content/staticcontentblob/9010956/2010-02-17-21-08-56/data/data.gif.gif) no-repeat left -60px;
    color:#D90011;
    text-decoration:none;
}
.red0:hover, .red0:active{
    background:url(http://static.alice.de/provider/content/staticcontentblob/9010956/2010-02-17-21-08-56/data/data.gif.gif) no-repeat left -20px;
    color:#FFF;
    text-decoration:none;
}
.btn-left:hover, .btn-left:active,
.actbtn-left {
    background:url(http://static.alice.de/provider/content/staticcontentblob/9010956/2010-02-17-21-08-56/data/data.gif.gif) no-repeat left -220px;
    color:#D90011;
    text-decoration:none;
}
.btn-right:hover, .btn-right:active,
.actbtn-right {
    background:url(http://static.alice.de/provider/content/staticcontentblob/9010956/2010-02-17-21-08-56/data/data.gif.gif) no-repeat -15px -220px;
    color:#D90011;
    text-decoration:none;
}
/*not clickable - all buttons*/
.disabled {
    color:#616161;
}
/*btn0: END*/
/*btn1: START*/
.btn1:link, .btn1:visited {
    width:75px;
    padding:4px 0 0 0;
    height:16px;
    background:url(http://static.alice.de/provider/content/staticcontentblob/9010956/2010-02-17-21-08-56/data/data.gif.gif) no-repeat left -120px;
    font-size:11px;
    line-height:110%;
    color:#D90011;
    text-align:center;
    text-decoration:none;
    display:block;
    overflow:hidden;
    font-weight:bold;
    border:0 none;/*needed for 'button'-tag*/
    cursor:pointer;/*needed for 'button'-tag*/
    vertical-align: top;
    position:relative;
}
.red1:link, .red1:visited{
    background:url(http://static.alice.de/provider/content/staticcontentblob/9010956/2010-02-17-21-08-56/data/data.gif.gif) no-repeat left -80px;
    color:#FFF;
    text-decoration:none;
}
/*hover and active state*/
.btn1:hover, .btn1:active,
.actbtn1 {
    background:url(http://static.alice.de/provider/content/staticcontentblob/9010956/2010-02-17-21-08-56/data/data.gif.gif) no-repeat left -140px;
    color:#D90011;
    text-decoration:none;
}
.red1:hover, .red1:active{
    background:url(http://static.alice.de/provider/content/staticcontentblob/9010956/2010-02-17-21-08-56/data/data.gif.gif) no-repeat left -100px;
    color:#FFF;
    text-decoration:none;
}
/*btn1: END*/
/*btn2: START*/
.btn2:link, .btn2:visited {
    width:90px;
    padding:4px 0 0 0;
    height:16px;
    background:url(http://static.alice.de/provider/content/staticcontentblob/9010956/2010-02-17-21-08-56/data/data.gif.gif) no-repeat left -200px;
    font-size:11px;
    line-height:110%;
    color:#D90011;
    text-align:center;
    text-decoration:none;
    display:block;
    overflow:hidden;
    font-weight:bold;
    border:0 none;/*needed for 'button'-tag*/
    cursor:pointer;/*needed for 'button'-tag*/
    vertical-align: top;
    position:relative;
}
.red2:link, .red2:visited{
    background:url(http://static.alice.de/provider/content/staticcontentblob/9010956/2010-02-17-21-08-56/data/data.gif.gif) no-repeat left -160px;
    color:#FFF;
    text-decoration:none;
}
/*hover and active state*/
.btn2:hover, .btn2:active,
.actbtn2 {
    background:url(http://static.alice.de/provider/content/staticcontentblob/9010956/2010-02-17-21-08-56/data/data.gif.gif) no-repeat left -220px;
    color:#D90011;
    text-decoration:none;
}
.red2:hover, .red2:active{
    background:url(http://static.alice.de/provider/content/staticcontentblob/9010956/2010-02-17-21-08-56/data/data.gif.gif) no-repeat left -180px;
    color:#FFF;
    text-decoration:none;
}
/*btn2: END*/
/*btn3: START*/
.btn3:link, .btn3:visited,button.btn3 {
    width:116px;
    padding:4px 0 0 0;
    max-height:20px;
    height:16px;
    background:url(http://static.alice.de/provider/content/staticcontentblob/9010956/2010-02-17-21-08-56/data/data.gif.gif) no-repeat left -280px;
    font-size:11px;
    line-height:110%;
    color:#D90011;
    text-align:center;
    text-decoration:none;
    display:block;
    overflow:hidden;
    font-weight:bold;
    border:0 none;
    cursor:pointer;
    vertical-align: top;
    position: relative;
}
button.btn3{
    padding:0 0 3px 0;
    height:16px;
}
.red3:link,.red3:visited,button.red3{
    background-position: 0px -240px;
    color:#FFF;
    text-decoration:none;
}
/*hover and active state*/
.btn3:hover,.btn3:active,
.actbtn3,button.btn3:hover  {
    background-position: 0px -300px;
    color: #D90011;
    text-decoration: none;
}
.red3:hover, .red3:active,button.red3:hover{
    background-position: 0px -260px;
    color:#FFF;
    text-decoration:none;
}
/*btn3: END*/
/*btn4: START*/
.btn4:link, .btn4:visited {
    width:200px;
    padding:4px 0 0 0;
    height:16px;
    background:url(http://static.alice.de/provider/content/staticcontentblob/9010956/2010-02-17-21-08-56/data/data.gif.gif) no-repeat left -360px;
    font-size:11px;
    line-height:110%;
    color:#D90011;
    text-align:center;
    text-decoration:none;
    display:block;
    overflow:hidden;
    font-weight:bold;
    border:0 none;/*needed for 'button'-tag*/
    cursor:pointer;/*needed for 'button'-tag*/
    vertical-align: top;
    position:relative;
}
.red4:link,.red4:visited{
    background:url(http://static.alice.de/provider/content/staticcontentblob/9010956/2010-02-17-21-08-56/data/data.gif.gif) no-repeat left -320px;
    color:#FFF;
    text-decoration:none;
}
/*hover and active state*/
.btn4:hover, .btn4:active,
.actbtn4 {
    background:url(http://static.alice.de/provider/content/staticcontentblob/9010956/2010-02-17-21-08-56/data/data.gif.gif) no-repeat left -380px;
    color:#D90011;
    text-decoration:none;
}
.red4:hover, .red4:active{
    background:url(http://static.alice.de/provider/content/staticcontentblob/9010956/2010-02-17-21-08-56/data/data.gif.gif) no-repeat left -340px;
    color:#FFF;
    text-decoration:none;
}
/*btn4: END*/
/*btn5: START*/
.btn5:link, .btn5:visited {
    width:250px;
    padding:4px 0 0 0;
    height:16px;
    background:url(http://static.alice.de/provider/content/staticcontentblob/9010956/2010-02-17-21-08-56/data/data.gif.gif) no-repeat left -440px;
    font-size:11px;
    line-height:110%;
    color:#D90011;
    text-align:center;
    text-decoration:none;
    display:block;
    overflow:hidden;
    font-weight:bold;
    border:0 none;/*needed for 'button'-tag*/
    cursor:pointer;/*needed for 'button'-tag*/
    vertical-align: top;
    position:relative;
}
.red5:link, .red5:visited{
    background:url(http://static.alice.de/provider/content/staticcontentblob/9010956/2010-02-17-21-08-56/data/data.gif.gif) no-repeat left -400px;
    color:#FFF;
    text-decoration:none;
}
/*hover and active state*/
.btn5:hover, .btn5:active,
.actbtn5 {
    background:url(http://static.alice.de/provider/content/staticcontentblob/9010956/2010-02-17-21-08-56/data/data.gif.gif) no-repeat left -460px;
    color:#D90011;
    text-decoration:none;
}
.red5:hover, .red5:active{
    background:url(http://static.alice.de/provider/content/staticcontentblob/9010956/2010-02-17-21-08-56/data/data.gif.gif) no-repeat left -420px;
    color:#FFF;
    text-decoration:none;
}
/*btn5: END*/
/*btn6: START*/
.btn6:link, .btn6:visited {
    width:350px;
    padding:4px 0 0 0;
    height:16px;
    background:url(http://static.alice.de/provider/content/staticcontentblob/9010956/2010-02-17-21-08-56/data/data.gif.gif) no-repeat left -520px;
    font-size:11px;
    line-height:110%;
    color:#D90011;
    text-align:center;
    text-decoration:none;
    display:block;
    overflow:hidden;
    font-weight:bold;
    border:0 none;/*needed for 'button'-tag*/
    cursor:pointer;/*needed for 'button'-tag*/
    vertical-align: top;
    position:relative;
}
.red6:link, .red6:visited{
    background:url(http://static.alice.de/provider/content/staticcontentblob/9010956/2010-02-17-21-08-56/data/data.gif.gif) no-repeat left -480px;
    color:#FFF;
    text-decoration:none;
}
/*hover and active state*/
.btn6:hover, .btn6:active,
.actbtn6 {
    background:url(http://static.alice.de/provider/content/staticcontentblob/9010956/2010-02-17-21-08-56/data/data.gif.gif) no-repeat left -540px;
    color:#D90011;
    text-decoration:none;
}
.red6:hover,.red6:active {
    background:url(http://static.alice.de/provider/content/staticcontentblob/9010956/2010-02-17-21-08-56/data/data.gif.gif) no-repeat left -500px;
    color:#FFF;
    text-decoration:none;
}
/*btn6: END*/
/*btn7: START*/
.btn7:link, .btn7:visited {
    width:168px;
    padding:4px 0 0 0;
    height:16px;
    background:url(http://static.alice.de/provider/content/staticcontentblob/9010956/2010-02-17-21-08-56/data/data.gif.gif) no-repeat left -560px;
    font-size:11px;
    line-height:110%;
    color:#D90011;
    text-align:center;
    text-decoration:none;
    display:block;
    overflow:hidden;
    font-weight:bold;
    border:0 none;/*needed for 'button'-tag*/
    cursor:pointer;/*needed for 'button'-tag*/
    vertical-align: top;
    position:relative;
}
.red7:link,.red7:visited{
    background:url(http://static.alice.de/provider/content/staticcontentblob/9010956/2010-02-17-21-08-56/data/data.gif.gif) no-repeat left -560px;
    color:#FFF;
    text-decoration:none;
}
/*hover and active state*/
.btn7:hover,.btn7:active,
.actbtn7 {
    background:url(http://static.alice.de/provider/content/staticcontentblob/9010956/2010-02-17-21-08-56/data/data.gif.gif) no-repeat left -580px;
    color:#D90011;
    text-decoration:none;
}
.red7:hover,.red7:active{
    background:url(http://static.alice.de/provider/content/staticcontentblob/9010956/2010-02-17-21-08-56/data/data.gif.gif) no-repeat left -580px;
    color:#FFFFFF;
    text-decoration:none;
}
/*btn7: END*/
/*fixes for 'button' elements*/
button.btn0,
button.btn1,
button.btn2,
button.btn3,
button.btn4,
button.btn5,
button.btn6,
button.btn7 {
    height:20px !important;
    padding: 0;
}
    button.btn0 span,
    button.btn1 span,
    button.btn2 span,
    button.btn3 span,
    button.btn4 span,
    button.btn5 span,
    button.btn6 span {
    position:relative;
    top:-3px;
    line-height:100%;
    }
.btn0.disabled {
        color: #818181;
}
.btn0.disabled:hover {
    color: #818181;
    cursor: default;
    background:transparent url(http://static.alice.de/provider/content/staticcontentblob/9010956/2010-02-17-21-08-56/data/data.gif.gif) no-repeat scroll left -40px;
}
/*fixes for 'input' elements*/
input.btn0,
input.btn1,
input.btn2,
input.btn3,
input.btn4,
input.btn5,
input.btn6 {
    padding:0 0 1px 0;
    height:20px !important;
}
a.tbutton {
    background-image: url(http://static.alice.de/provider/content/staticcontentblob/9010958/2010-02-17-21-08-55/data/buttons.gif.gif);
    background-position: 0px -54px;
    background-repeat: no-repeat;
    border: 0px solid #ff0000;
    color: #D90011;
    float: left;
    height: 16px;
    padding-top: 2px;
    text-align: center;
    font-weight: bold;  
}
a.tbtn_left {
    width: 66px;
}
a.tbtn_right {
    background-position: -66px -54px;
    width: 65px;
}
a.tbtn_left:hover {
    background-position: -131px -54px;
}
a.tbtn_right:hover {
    background-position: -197px -54px;
}
a.button-link-width {
    background:transparent url(http://static.alice.de/provider/content/staticcontentblob/9010960/2010-02-17-21-08-56/data/wk_data.gif.gif) no-repeat scroll;
    background-position:0px -22px;
    color:#D90011;
    font-size:12px;
    width:146px;
    margin:15px 0px 0px 0px;
    height:22px;
    line-height:22px;
    font-weight:bold;
    text-decoration:none;
}
a.button-link-width:hover {
    background-position:0px -44px;
}
/* +++++ page_buttons.css : END +++++ */
/* ################################### */
/* +++++ order_form.css : START +++++ */
.color--red {
    color:#d90011;
}
.order-headline {
    border-top:4px solid #ccc;
    display: block;
    clear: both;
    padding: 28px 0;
    margin: 0 0 -18px 0;
}
.order-content h1, 
.order-headline h1{
    font-size:14px;
    color:#d90011;
    position:relative;
    display:block;
    padding-left:10px;
    margin:0px 25px 17px 0px;
    float:left;
}
.order-content .sub-header,
.order-headline .sub-header  {
    line-height:18px;
}
div#order-steps {
    float:left;
    background-repeat:no-repeat;
    margin-bottom:9px;
    background-image:url(http://static.alice.de/provider/content/staticcontentblob/9010962/2010-02-17-21-08-58/data/order_steps_back.jpg);
}
div.order-step-2 {
    background-position:0px -20px;
}
div.order-step-3 {
    background-position:0px -40px;
}
div.order-step-4 {
    background-position:0px -60px;
}
/* Order Stept Neu : START */
/* tabell : START  */
table.order_steps {
    width: 100%;
    border-collapse: collapse;
    margin: 0 0 8px 0;
    padding: 0;
    height: 17px;
}
table.order_steps tr td{
    border: 0;
    text-align: center;
    padding: 0;
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010540/2010-02-17-21-08-57/data/produkt_konfiguration.png.png) no-repeat 0 -168px;
    height: 17px;
}
table.order_steps td .order_steps_header {
    display: block;
    width: auto;
    padding: 3px 0 3px 0;
    font-weight: bold;
    color: #D90011;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
table.order_steps td.done .order_steps_header {
    color: #818181;
}
table.order_steps td.first_ .order_steps_header {
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010540/2010-02-17-21-08-57/data/produkt_konfiguration.png.png) no-repeat 0px -42px;
}
table.order_steps td.last_ .order_steps_header {
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010540/2010-02-17-21-08-57/data/produkt_konfiguration.png.png) no-repeat right -168px;
    border-right: 0;
}
table.order_steps td h5 {
    font-weight: lighter;
}
table.order_steps td.active{
    background: #D90011;
    color: #fff;
} 

table.order_steps tr td.first_active {
    background-position: left -126px;
}
table.order_steps tr td.first_active .order_steps_header {
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010540/2010-02-17-21-08-57/data/produkt_konfiguration.png.png) no-repeat left 0px;
    color: #fff
}
table.order_steps tr td.active {
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010540/2010-02-17-21-08-57/data/produkt_konfiguration.png.png) no-repeat left -126px;
}
table.order_steps tr td.active .order_steps_header {
    background: none;
    color: #fff;
}
table.order_steps tr td.one-item,
table.order_steps tr td.one-item_{
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010540/2010-02-17-21-08-57/data/produkt_konfiguration.png.png) no-repeat right -168px;
}
table.order_steps tr td.one-item span,
table.order_steps tr td.one-item_ span {
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010540/2010-02-17-21-08-57/data/produkt_konfiguration.png.png) no-repeat left -42px;
    border-right: 0px;
}
table.order_steps tr td.one-item_active{
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010540/2010-02-17-21-08-57/data/produkt_konfiguration.png.png) no-repeat right -126px;
}
table.order_steps tr td.one-item_active span {
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010540/2010-02-17-21-08-57/data/produkt_konfiguration.png.png) no-repeat left 0;
    border-right: 0px;
    color: #fff;
}
table.order_steps tr td.last_active {
    background-position: right -126px;
}
table.order_steps tr td.last_active .order_steps_header {
    background: none;
    color: #fff;
    border-right: 0px;
}
    /* level 2 */
    table.order_steps tr td table {
        width: 100%;
        border-collapse: collapse;
        margin: 0px;
        padding: 0px;
        height: 13px;
    }
    table.order_steps tr td table tr td {
        margin: 0px;
        padding: 0px;
        background: url(http://static.alice.de/provider/content/staticcontentblob/9010540/2010-02-17-21-08-57/data/produkt_konfiguration.png.png) no-repeat right -234px;
        border: 0px;
    }
    table.order_steps tr td table tr td span {
        font-size: 9px;
        display: block;
        width: auto;
        border-bottom: 1px solid #fff;
        padding: 3px 3px 3px 5px;
        background: url(http://static.alice.de/provider/content/staticcontentblob/9010540/2010-02-17-21-08-57/data/produkt_konfiguration.png.png) no-repeat 0 -108px;
        text-align: center;
        margin-left: -1px;
    }

    table.order_steps tr td table tr td.first span {
        margin-left: 0px;
    }
    table.order_steps tr td table tr td span span {
        display: inline;
        border: 0px solid #ff0000;
        background: none;
        padding: 0 0 0 0;
    }
    table.order_steps tr td table tr td.active {
        background: url(http://static.alice.de/provider/content/staticcontentblob/9010540/2010-02-17-21-08-57/data/produkt_konfiguration.png.png) no-repeat right -150px;
    }
    table.order_steps tr td table tr td.active span {
        color: #fff;
        background: url(http://static.alice.de/provider/content/staticcontentblob/9010540/2010-02-17-21-08-57/data/produkt_konfiguration.png.png) no-repeat left -24px; 
    }
    table.order_steps tr td table tr td.active span  a {
        color: #fff;
    }
    table.order_steps tr td table tr td.active span span {
        display: inline;
        border: 0px solid #ff0000;
        background: none;
    }
    table.order_steps tr td table tr td.done span {
        padding: 3px 1px 3px 3px;
    }
    table.order_steps tr td table tr td.done span span {
        background: url(http://static.alice.de/provider/content/staticcontentblob/9010540/2010-02-17-21-08-57/data/produkt_konfiguration.png.png) no-repeat right -262px;
        padding: 0 13px 0 0;
    }
/* Order Stept Neu : END */
/* reseten */
.order-form h1,
.order-form h2,
.order-form p,
.order-form label,
.order-form input,
.order-form select,
.order-form dfn,
.order-form a,
.order-form span{
    /*line-height:1em;*/ /* update */
    padding:0px;
    margin:0px;
    font-size:11px;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    vertical-align:baseline;
}
* {
    color:#616161;
}
.order-form a:link, .order-form a:visited {
    color: #616161;
    text-decoration: underline;
}
.order-form .detail_link a:link, .order-form .detail_link a:visited {
    color: #818181;
}
.order-form {
    overflow:visible;
    margin: 0;
    padding:0px 0px 1px 0px;
    clear:both;
    float:left;
}
.order-form p {
    margin:0px 20px 20px 0px;
    clear:left;
}
.order-form div.teaser p {
    margin: 0;
    clear: left;
}
div.content_container_content .order-form h1, 
.order-form div.content_container_content  fieldset.header h1{
    clear:left;
    font-size:14px;
    font-weight:bolder;
    color:#d90011;
    position:relative;
    padding: 0;
    float:left;
    width:auto;
    margin:0 10px 0 0;
}
.order-form fieldset.header {
    padding:17px 0px 2px 0px;
}
div.content_container_content .order-form fieldset.sub-header h2 {
    padding-bottom:0px;
}
.order-form fieldset {
    clear:left;
    display:block;
    margin:0px 0px 10px 0px;
    padding:0px;
    float:left;
    width:717px;
}
/* update */
.order-form div.content_container_content  fieldset.box-input {
    border: 0px solid #ff0000;
} 
.order-form div.content_container_content  fieldset.box-input div.labels{
    border: 0px solid #ff00ff;
    margin-left: 22px;
    width: auto;
    float: none;
}
.order-form div.content_container_content  fieldset div.labels label {
    line-height: 16px;
}
.order-form div.content_container_content  fieldset.box-input  label.error {
    border: 0px solid #0000ff;
    margin-left: 20px;
}
.order-form fieldset.box-input input.date {border:1px solid #C7C7C7; width:60px; height:15px; float:left; margin-right:7px;margin-top:-3px;}
/* update */
.order-form  fieldset.check-fieldset {
    border: 0px solid #ff0000;
    clear:left;
    display:block;
    margin:0px 0px 10px 0px;
    padding:0px;
    float:left;
    width:520px;
}
.order-form fieldset span,
.shadow-layer fieldset span {
    line-height:20px;
    display:block;
    float:left;
}
.order-form fieldset span.strong,
.shadow-layer fieldset span.strong {
    font-weight:bold;
}
div.content_container_content .order-form h2 {
    font-size:11px;
    font-weight:bold;
    color:#000000;
    position:relative;
    margin:0px;
    padding:0px 0px 10px 0px;
    float:left;
    width:700px;
    clear:left;
}
.order-form h1 .notice,
.order-form h2 .notice {
    position:relative;
    font-size:11px;
    font-weight:normal;
    color:#616161;
    margin-left:10px;
}
.order-form .mandatory {
    color:#d90011;
    font-size:inherit;
    vertical-align: baseline;
}
.order-form .error-message,
.shadow-layer .error-message {
    color:#D90011;
    display:block;
    margin:0px 0px 10px 0px;
    width:315px;
    float:left;
    position:relative;
    line-height:14px;
}
form.order-form .content_container_content fieldset label.error  {
    display:block;
    float: left;
    margin: 0;
    padding: 0;
    width: auto;
    clear: none;
}
form.order-form .content_container_content fieldset  input.error, 
form.order-form .content_container_content fieldset select.error, 
form.order-form .content_container_content fieldset textarea.error {
    border: 1px solid #ff0000;
}
form.order-form p.hint {
    width: auto;
    border: 0 solid #ff00ff;
    margin: 0 10px 0 0;
    padding: 0;
    z-index: 1;
}
.order-form h1 .edit,
.order-form h2 .edit {
    font-size:11px;
    font-weight:normal;
    color:#616161;
    position:absolute;
    right:5px;
    text-decoration:underline;
}
.order-form label,
.order-form div.labels span,
.shadow-layer labels,
.shadow-layer div.labels span  {
    display:block;
    float:left;
    position:relative;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    font-size:11px;
    font-style:normal;
    line-height:20px;
}
.order-form div.labels {
    width:157px;
    float:left;
    line-height:20px;
}
.order-form label .hint,
.shadow-layer label .hint{
    display:inline;
    margin:0px 0px 0px 10px;
    padding:1px 0px 0px 12px;
}
.order-form input,
.order-form select,
.shadow-layer input,
.shadow-layer select {
    border:1px solid #C7C7C7;
    width:211px;
    height:18px;
    float:left;
    margin-right:7px;
}
.order-form input,
.shadow-layer input {
    height:18px;
    *height:16px;
    padding: 0 0 0 2px;
    *padding: 2px 0 0 2px;
}
/* update */
.teaser_radio input,
.teaser_check input  {
    height: 12px;
    width: 12px;
}
.order-form select,
.shadow-layer select {
    width:215px;
    height:20px;
    position:relative;
}
sup.required, 
span.required,
label.required {
    position: relative;
    color: #D90011;
    line-height: 1px;
    height: 0px;
    top: 0px;
    vertical-align: text-top;
}
.order-form .disabled input,
.order-form .disabled select,
.shadow-layer .disabled input, 
.shadow-layer .disabled select {
    border:0px none;
    background:#ffffff;
}
.order-form p a {
    text-decoration:underline;
}
.hint {
    width:15px;
    position:relative;
    float:right;
    z-index:500;
    margin-right:0px;
    display:inline;
}
.header .hint {
   float:left;
   position:static;
}
.labels .hint {
    float:left;
    margin:4px 0px 0px 11px;
}
#nonEfhWrapper .hint {
    float:left;
    position:static;
}
.order-form .hint a,
.shadow-layer .hint a {
    color: #fff;
    display:block;
    float:right;
    width:15px;
    height:15px;
    background:transparent url(http://static.alice.de/provider/content/staticcontentblob/9010970/2010-02-17-21-08-46/data/button_hint.gif.gif) no-repeat scroll 0px 0px;
    text-indent: -99999px;
}
.order-form .labels .hint a {
    float: left;
    position: relative;
    top: -5px;
    z-index: 2;
}
/* Form Help popup: START */
.hint .help-popup {
    width:230px;
    float:right;
    position:absolute;
    left:20px;
    padding:0px;
    display:none;
    border: 0px solid #ff0000;
    z-index:500;
}
.labels .hint .help-popup {
    float:left;
    right:auto;
    left:20px;
}
.help-popup .help-body {
    border-left: 1px solid #C7C7C7;
    border-right: 1px solid #C7C7C7;
    padding:7px;
    width: auto;
    background-color:#ffffff;
}
.help-popup .help-body p {
    margin-bottom:5px;
}
.help-popup .header, .help-popup .footer {
    line-height:11px;
    background:transparent url(http://static.alice.de/provider/content/staticcontentblob/9010972/2010-02-17-21-08-46/data/help_popup_border.gif.gif) no-repeat scroll 0px 0px;
}
.open-popup {
    display:block;
}
.help-popup .header {
    width: 216px;
    border: 0px solid #ff00ff;
    padding: 7px 7px 0 7px;
    font-weight: bold;
}
.help-popup .footer {
    background-position: 0px bottom;
    padding: 0 7px 7px 7px;
    width: 216px;
    border: 0px solid #ff00ff;
}

/* Lage */
.hint-large .help-popup {
    width:472px;
    float:right;
    position:absolute;
    right:20px;
    padding:0;
    display:none;
    z-index:500;
}
.hint-large .help-popup .header, .hint-large  .help-popup .footer {
    line-height:11px;
    background:transparent url(http://static.alice.de/provider/content/staticcontentblob/12450814/2010-06-29-13-18-13/data/help_popup_border_large.gif.gif) no-repeat scroll 0 0;
}
.hint-large .help-popup .header {
    width: 458px;
    padding: 7px 7px 0 7px;
    font-weight: bold;
}
.hint-large .help-popup .footer {
    background-position: 0px bottom;
    padding: 0 7px 7px 7px;
    width: 458px;
}
/* Large */
.hint-large .help-popup {
    width:472px;
    float:right;
    position:absolute;
    right:20px;
    padding:0;
    display:none;
    z-index:500;
}
.hint-large .help-popup .header, .hint-large  .help-popup .footer {
    line-height:11px;
    background:transparent url() no-repeat scroll 0 0;
}
.hint-large .help-popup .header {
    width: 458px;
    padding: 7px 7px 0 7px;
    font-weight: bold;
}
.hint-large .help-popup .footer {
    background-position: 0px bottom;
    padding: 0 7px 7px 7px;
    width: 458px;
}
/* Form Help popup: END */
.box-input input {
    width:auto;
    height:14px;
    margin-top:1px;
    border:none;
    line-height:16px;
    position:relative;
}
.order-form .box-input div.labels,
.shadow-layer .box-input div.labels,
.order-form fieldset.box-input div.labels,
.shadow-layer fieldset.box-input div.labels {
    width:400px;
}
.order-form .box-input div.labels label,
.shadow-layer .box-input div.labels label{
    padding:0px;
    height:auto;
}
.order-form .box-input span.error-message,
.shadow-layer .box-input span.error-message {
    width:290px;
}
.order-form input.zip-input,
.order-form input.hnr-input,
.shadow-layer input.zip-input, 
.shadow-layer input.hnr-input {
    width:46px;
}
.order-form fieldset.check-fieldset input.zip-input,
.order-form fieldset.check-fieldset input.hnr-input,
.shadow-layer fieldset.check-fieldset input.zip-input,
.shadow-layer fieldset.check-fieldset input.hnr-input {
    width:70px;
}
.order-form input.city-input,
.order-form input.street-input,
.shadow-layer input.city-input,
.shadow-layer input.street-input {
    width:154px;
}
.order-form input.prefix-input,
.shadow-layer input.prefix-input {
    width:64px;
}
.order-form input.phone-nr-input,
.shadow-layer input.phone-nr-input {
    width:135px;
}
.order-form input.date-input,
.shadow-layer input.date-input {
    width:61px;
}
.order-form input.floor-nr-input,
.shadow-layer input.floor-nr-input {
    width:32px;
}
.order-form input.check-input,
.shadow-layer input.check-input {
    width: 255px;
}

fieldset span.check-box, fieldset span.radio-button {
    margin-top:2px;
}
fieldset.box-input span.check-box, fieldset.box-input span.radio-button {
    margin-top:1px;
}

.box-input .error-message {
    margin-top:2px;
}
.order-form fieldset label,
.shadow-layer fieldset label {
    margin-right:9px;
    margin-left:4px;
}
.order-form fieldset div.labels label,
.order-form fieldset div.labels span,
.shadow-layer fieldset div.labels label,
.shadow-layer div.labels span {
    margin-right:2px;
    margin-left:0px;
}
.payback a.btn3 {
    line-height:20px;
    display:block;
    height:20px;
    font-weight:bold;
}
.payback span.error-message {
    width:auto;
    margin-top:3px;
}
/* check-form button:START */
form.check-form {
    border: 0px solid #ff0000;
    width: 520px;
}
form.check-form div p.p--heading-3 {
    margin-bottom: 0px;
}
.order-form button.submit-button, 
button.submit-button
{
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010956/2010-02-17-21-08-56/data/data.gif.gif) no-repeat 0px -81px;
    color: #fff;
    display: block;
    font-weight: bold;
    font-size: 11px;
    height: 19px;
    padding: 0 0 3px 0;
    width: 77px;
}
.order-form button.submit-button:hover,
button.submit-button:hover {
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010956/2010-02-17-21-08-56/data/data.gif.gif) no-repeat 0px -101px;
}
.order-form button.align-right,
.order-form a.align-right,
.shadow-layer button.align-right,
.shadow-layer a.align-right,
button.align-right {
    float: right;
}
.order-form button.align-left,
.order-form a.align-left,
.shadow-layer button.align-left,
.shadow-layer a.align-left,
button.align-left {
    float: left;
}
.order-form button.back-button,
button.back-button {
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010956/2010-02-17-21-08-56/data/data.gif.gif) no-repeat 0px -120px;
    color: #d90011;
    display: block;
    font-weight: bold;
    font-size: 11px;
    height: 20px;
    padding: 0 0 2px 0;
    width: 77px;
}
.order-form button.back-button:hover,
button.back-button:hover {
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010956/2010-02-17-21-08-56/data/data.gif.gif) no-repeat 0px -140px;
}
.order-form button.next-button,
button.next-button {
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010956/2010-02-17-21-08-56/data/data.gif.gif) no-repeat 0px -120px;
    color: #d90011;
    display: block;
    font-weight: bold;
    font-size: 11px;
    height: 20px;
    padding: 0 0 2px 0;
    width: 77px;
}
.order-form button.next-button:hover,
button.next-button:hover {
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010956/2010-02-17-21-08-56/data/data.gif.gif) no-repeat 0px -140px;
}
.order-form fieldset label.margin-right,
.shadow-layer fieldset label.margin-right {
    margin-right: 30px;
}
.order-form fieldset.check-fieldset a,
.shadow-layer fieldset.check-fieldset a {
    border: 0px solid #ff0088;
    font-weight: bolder;
    height: 16px;
    padding-top: 4px;
}
.shadow-layer fieldset.check-fieldset a.red1,
.shadow-layer fieldset.check-fieldset a.red2,
.shadow-layer fieldset.check-fieldset a.red3,
.shadow-layer fieldset.check-fieldset a.red4,
.shadow-layer fieldset.check-fieldset a.red5,
.shadow-layer fieldset.check-fieldset a.red6 
{
    color: #fff;
}
/* check-form button:END */
div.produkt_teaser div.text_box ul li,
div.produkt_teaser div.runtime_text p {
    color: #fff;
}
/* +++++ order_form.css : END +++++ */
/* ################################### */
/* +++++ Layer Content form : START ++++ */
/* reset layer content */
body#layer_content {
    width: auto;
    margin: 0px;
    padding: 0px;
}
body#layer_content div#page {
    width: auto;
    margin: 0px;
    padding: 0px;
}
body#layer_content div#page div#page_content {
    position: relative;
    width: auto;
    margin: 0px;
    padding: 0px;
    float: none;
    clear: left;
}
body#layer_content div#page div#page_content div.shadow-layer-header {
    position: relative;
    width: auto;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
    padding: 10px 20px 0 20px;
}
/* update */
body#layer_content div#page div#page_content div.shadow-layer-header .layer-close {
    position:absolute;
    right:5px;
    top:5px;
    overflow:visible;
    width:65px;
}
    body#layer_content div#page div#page_content div.shadow-layer-header .layer-close a {
        color: #D90011;
    }
    body#layer_content div#page div#page_content div.shadow-layer-header .layer-close .close-icon {
        display: block;
        float: none;
    }
/* reset layer content : END */
.shadow-layer-content iframe,
.check-layer-content iframe,
.ui-dialog-content iframe,
.shadow-layer iframe,
#commondialog iframe {
    padding: 0;
    margin: -8px -2px;
    border: 0 solid #fff;
}
body#layer_content .check-layer-content {
    border: 0px solid #ff0000;
    width: auto;
    padding: 0 20px 10px 20px;
}
.check-layer-content div,
.check-layer-content div p {
    margin-bottom: 10px;
}
.check-layer-content div.error {
    margin-bottom: 0;
}
.check-layer-content input.type-radio {
    width: 25px;
    float: left;
    border: 0px;
}
.check-layer-content input.type-check {
    border: 0px;
}
.check-layer-content .check-fieldset label {
    float: left;
}
.check-layer-content .check-fieldset label.margin-right {
    margin-right: 10px;
}
.check-layer-content div.labels {
    width: 180px;
    float: left;
}
.check-layer-content fieldset.check-fieldset {
    position: relative;
    clear: both;
    border: 0px solid #ff0000;
    width: auto;
    min-height: 30px;
    margin: 5px 0 0 0;
}
.check-layer-content .hint
{
    width: auto;
    border: 0px solid #00ff00;
    float: none;
    padding: 0px;
}
.check-layer-content .hint span {
    border: 0px solid #ff0000;
    padding: 0px;
}
.check-layer-content fieldset.check-fieldset a.align-right {
    float: right;
}
.check-layer-content fieldset.check-fieldset a.align-left {
    float: left;
}
.check-layer-content div ul {
    padding: 0 0 10px 0;
}
.check-layer-content div ul li
{
    list-style-image: none;
    list-style-type: none;
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010520/2010-02-17-21-08-57/data/tsr_listpoint.gif.gif) no-repeat 2px 5px;
    padding-left: 13px;
    margin-bottom:5px;
    position: relative;
}
/* Layer Formular : START */
.check-layer-content fieldset.box-input {
    clear: both;
    margin-bottom: 5px;
    border: 0px solid #ff0000;
    width: auto;
    position: relative;
    min-height: 15px;
}
.check-layer-content fieldset.box-input .labels {
    float: left;
    border: 0px solid #ff00ff;
    width: 400px;
}
.check-layer-content fieldset.box-input input{
    width: 15px;
    float: left;
    border: 0px;
    margin-right: 5px; 
}
.check-layer-content input, 
.check-layer-content select{
    border: 1px solid #C7C7C7;
    /*height: 18px;*/
    padding: 2px 0 2px 0;
    position: relative;  /* update */
    font-size: 11px; /* update */
    z-index: 0; /* update */
    width: 255px;
}
.check-layer-content input.zip-input, 
.check-layer-content input.hnr-input,
.check-layer-content input.prefix-input ,
.check-layer-content input.datepicker{
    width:70px;
}
.check-layer-content input.phone-nr-input {
    width: 180px; /* update */
}
.check-layer-content input.street-input, 
.check-layer-content input.city-input {
    width:180px; /* update */
}
.check-layer-content label.error,
form label.error {
    color: #D90011;
    clear: both;
    display: block;
    float: none;
    margin-left: 180px;/* update */
}
.check-layer-content fieldset.box-input label.error,
form fieldset.box-input label.error {
    margin-left: 20px;
}
.check-layer-content fieldset .labels {
    margin-bottom: 0px;
}
.check-layer-content fieadset {
    position: relative;
}

.check-layer-content fieldset span.radio-button,
.check-layer-content fieldset span.check-box
{
    margin-top: -1px;
}
/* ####################### */
/* +++++ Layer Content form : END ++++ */
/* ################################### */
/* +++++ shopping_cart.css : START +++++ */
.shopping-cart {
    width:167px;
    margin-bottom:10px;
    float:right;
}
.cart-header {
    background: transparent url(http://static.alice.de/provider/content/staticcontentblob/9010974/2010-02-17-21-08-56/data/wk_header_back.gif.gif) no-repeat scroll top left;
    text-align:center;
    padding-top: 8px;
}
/*.closed-cart .cart-header, .open-cart .cart-header,*/
.shopping-cart .cart-header {
    height:94px;
    position: relative;
}
.cart-header .cart-linkborder {
    position: absolute;
    display: block;
    width:167px;
    text-align: center;
    bottom: 10px;
    left: 0px;
}
.order-cart .cart-header h2 {
    padding-bottom:20px;
}
.cart-header a {
    display:block;
    color:#ffffff;
    text-decoration:underline;
    font-size:11px;
    font-weight:bold;
}
.cart-header a.button-link {
    background:transparent url(http://static.alice.de/provider/content/staticcontentblob/9010960/2010-02-17-21-08-56/data/wk_data.gif.gif) no-repeat scroll;
    background-position:0px -22px;
    color:#D90011;
    font-size:12px;
    width:146px;
    margin:15px 11px 20px 11px;
    height:22px;
    line-height:22px;
    font-weight:bold;
    text-decoration:none;
}
.cart-header a.button-link:hover {
    background-position: 0px -44px;
}
.cart-header span {
    color:#ffffff;
}
.cart-footer {
    text-align:center;
    background: transparent url(http://static.alice.de/provider/content/staticcontentblob/9010976/2010-02-17-21-08-56/data/wk_footer_back.gif.gif) no-repeat scroll bottom left;
    height:34px;
    clear:left;
}
.footer-detail {
    height: 10px;
}
.closed-cart .cart-footer {
    height:33px;
}
.cart-footer a {
    display:block;
    padding:10px;
}
.closed-cart .checked-availability {
    padding-top:0px;
}
.closed-cart .checked-availability div {
    padding:10px;
}
.checked-availability {
    padding-top:10px;
    height:24px;
}
.checked-availability span {
    padding-right:20px;
    padding-top:2px;
    background: transparent url(http://static.alice.de/provider/content/staticcontentblob/9010920/2010-02-17-21-08-59/data/checked_white_bg.gif.gif) no-repeat;
    background-position: right 0px;
    line-height:11px;
    text-align:left;
}
.cart-footer a span {
    padding-left:7px;
    padding-right:0px;
    padding-top:0px;
    background: transparent url(http://static.alice.de/provider/content/staticcontentblob/9010840/2010-02-17-21-09-00/data/arrow_transparent_bg.gif.gif) no-repeat;
    background-position: 0px 5px;
    line-height:11px;
    color:#D90011;
}
.cart-footer a:link, 
.cart-footer a:visited,
.cart-footer a:hover,
.cart-footer a:active{
    background: transparent url(http://static.alice.de/provider/content/staticcontentblob/9010840/2010-02-17-21-09-00/data/arrow_transparent_bg.gif.gif);
    background-attachment: scroll;
    background-position: 5px 12px;
    background-repeat: no-repeat;
    display: block;
    padding: 8px 0 0 5px;
    margin: 0px auto 0 auto;
    color:#D90011;
    width: 120px;
    border: 0px solid #ff0000;
}
.cart-body {
    border-style:solid;
    border-width:0px 1px;
    border-color:#c7c7c7;
    float:left;
    width:165px;
}
.cart-body dl {
    width:145px;
    margin-left:10px;
    position:relative;
    display:block;
    margin-bottom:9px;
    float:left !important;
    float:none;
}
.cart-body dt {
    display: inline;
    clear:both;
    float:left;
    color:#818181;
    width:96px;
}
.cart-body dd {
    clear: right;
    float:right;
    color:#818181;
    width:45px;
    text-align: right;
}
.cart-body p.sum {
    clear:both;
    margin:-2px 10px 0px 10px;
    border-style:solid;
    border-width:1px 0px 0px 0px;
    border-color:#D90011;
    color:#D90011;
    padding-top:7px;
}
.cart-body p.mvlz, .cart-body p.remember-order {
    margin:0px 10px 4px 10px;
    clear:both;
}
.cart-body p.mvlz {
    margin-top:5px !important;
    margin-top:14px;
}
.cart-body p.mvlz a {
    text-decoration:underline;
}
.cart-body p.remember-order a {
    font-weight:bold;
    padding-left:17px;
    background:transparent url(http://static.alice.de/provider/content/staticcontentblob/9010978/2010-02-17-21-08-58/data/disk.gif.gif) no-repeat scroll top left;
}
.cart-body dt.main-article {
    color:#616161;
    font-weight:bold;
}
.cart-body dt.promotion_text {
    width:155px;
}
.cart-body dl.additional-options {
    margin-top:-4px;
}
a.button-link-red {
    background:transparent url(http://static.alice.de/provider/content/staticcontentblob/9010960/2010-02-17-21-08-56/data/wk_data.gif.gif) no-repeat scroll;
    background-position:0px 0px;
    color:#ffffff;
    display: block;
    font-size: 11px;
    width: 146px;
    margin: 15px 0 20px 0;
    height: 22px;
    line-height:22px;
    font-weight:bold;
    text-decoration:none;
    text-align: center;
}
a.button-link-red:hover {
    background-position: 0px -66px; 
}
/* +++++ shopping_cart.css : END +++++ */
/* ################################### */
/* ################################### */
/* ################################### */
/* ################################### */
/* +++++ online_order.css : START +++++ */
.online-order {
    clear:both;
    margin:0;
    overflow:visible;
    padding:10px 0 1px;
}
/* Sim Container Header Info : START */
div.oo-container-head {
    position: relative;
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010980/2010-02-17-21-08-57/data/sim_container_head.png.png) no-repeat top left;
    padding: 3px;
}
div.oo-container-head div.detail_link {
    right: 30px;
    top: 20px;
}
.order-form div.oo-container-head div.detail_link a {
    color: #fff;
}
div.oo-container-head .teaser_checkbox,
div.oo-container-head .teaser_radio {
    top: 16px;
    left: 18px;
}
div.oo-container-head .teaser_checkbox input,
div.oo-container-head .teaser_radio input {
    width: 15px;
    height: 15px;
}
.oo-header-image,
.oo-header-info  {
    float: left;
    margin-left: 10px;
}
.oo-header-image {
    margin-left: 50px;
}
.oo-header-info {
    padding-top: 13px;
}
.oo-header-info h1, .oo-header-info h2, .oo-header-info h3, .oo-header-info h4, .oo-header-info h5, .oo-header-info h6
{
    margin-bottom: 0px;
}
.oo-header-info h5 {
    font-weight: lighter;
    margin-left: 90px;
}
div.oo-container-head .pricegraphic {
    position: absolute;
    float: right;
    right: 110px;
    top: 22px;
}
/* Sim Container Header Info : END */
div.oo-container-content {
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010982/2010-02-17-21-08-57/data/teaser_wide_bg.png.png) repeat-y;
    padding: 0;
    width: 710px;
    margin-bottom: 20px;
    color: #fff;
}
div.oo-container-content-inner {
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010984/2010-02-17-21-08-57/data/teaser_wide_bottom_bg.png.png) no-repeat bottom left;
    min-height: 50px;
    padding: 0 0 0 1px;
    width: auto;
}
div.oo-container h3.header_grey {
    color: #616161;
}
div.oo-container {
    clear: none;
    margin-bottom: 0px;
}
/*
div.container.oo-container {
    margin-bottom: 20px;
}
*/
div.tsr_1_5_col.high {
    background:transparent url(http://static.alice.de/provider/content/staticcontentblob/9010476/2010-02-17-21-08-47/data/bg_tsr_option_halfe_wide_high.gif.gif) no-repeat scroll left top;
    height:190px;
    border: 0px solid #ff0000;
}
div.tsr_option_halfe_wide {
    position: relative;
    background:transparent url(http://static.alice.de/provider/content/staticcontentblob/9010472/2010-02-17-21-08-47/data/bg_tsr_option_halfe_wide.gif.gif) no-repeat scroll left top;
    height:130px;
    width:350px;
}
div.tsr_option_wide {
    background:transparent url(http://static.alice.de/provider/content/staticcontentblob/9010474/2010-02-17-21-08-47/data/bg_tsr_option_wide.gif.gif) no-repeat scroll left top;
    height:130px;
    width:710px;
}
div.tsr_option_halfe_wide.high {
    background:transparent url(http://static.alice.de/provider/content/staticcontentblob/9010476/2010-02-17-21-08-47/data/bg_tsr_option_halfe_wide_high.gif.gif) no-repeat scroll left top;
    height:190px;
    width:350px;
}
div.tsr_2col.high div.online-order-bg-right {
    height: 190px;
    padding: 0px;
    margin: 0px;    
}
div.tsr_2col .online-order-bg-right {
    padding: 0px;
    margin: 0px;
    height: 128px;
}
div.tsr_2col .tsr_background {
    position: absolute;
    right: 5px;
    top: 5px;
}
div.tsr_2col.high div.tsr_background {
    position: absolute;
    bottom: 0px;
    height: 175px;
    padding: 0px;
    margin: 0px;
    width: 180px;
}
div.tsr_2col.high div.tsr_background img {
    position: absolute;
    top: 43px;
}
div.tsr_2col .oo-stoerer {
    width: 340px;
}
div.tsr_2col .oo-internetsecurity {
    background:transparent url(http://static.alice.de/provider/content/staticcontentblob/9010478/2010-02-17-21-08-47/data/bg_internet_security.gif.gif) no-repeat scroll right 15px;
}
div.tsr_2col .oo-modem {
    background:transparent url(http://static.alice.de/provider/content/staticcontentblob/9010480/2010-02-17-21-08-47/data/bg_modem.gif.gif) no-repeat scroll right 15px;
}
div.tsr_2col .oo-wlan-router {
    background:transparent url(http://static.alice.de/provider/content/staticcontentblob/9010482/2010-02-17-21-08-47/data/bg_wlan_router.gif.gif) no-repeat scroll right 15px;
}
div.teaser label {
    display:block;
    font-size:11px;
    font-style:normal;
    height:16px;
    line-height:1em;
    margin:0 0 10px;
    padding:4px 0 0;
    position:relative;
    width:auto;
    padding-left:20px;
    vertical-align:baseline;
}
div.teaser input {
    height:auto;
    margin-right:7px;
    margin-top:2px;
    padding:0 0 0 2px;
    width:auto;
}
div.teaser .teaser_radio input {
    margin-right: 3px;
}
div.online-order-bg-right div.buttonrow .radio {
    bottom:10px;
    left:10px;
    position:absolute;
}
div.online-order-bg-right ul.buttonrow .radio span {
    color: #C4CED8;
    font-size: 10px;
}
div.online-order-bg-right ul.buttonrow .radio .input_price {
    color:#D90011;
    font-size: 14px;
}
div.online-order-bg-right div.teaser_input_container span {
    margin-top: -3px;
    color: #616161;
}
div.online-order-bg-right div.teaser_input_container .input_price {
    color:#D90011;
    font-size: 14px;
    font-weight: bold;
}
div.online-order-bg-right div.teaser_input_container .teaser_check,
div.online-order-bg-right div.teaser_input_container .teaser_order {
    position: relative;
    padding: 0px;
    left: 0px;
    border: 0px solid #ff00ff;
}
div.online-order-bg-right div.teaser_input_container .teaser_check label,
div.online-order-bg-right div.teaser_input_container .teaser_order label {
    margin: 0px;
    padding: 0px;
}
div.online-order-bg-right div.teaser_input_container ul.buttonrow{
    left: 0px;
    bottom: 5px;
}
div.teaser ul.oo-teaser {
    margin-left: 0;
    bottom: 0;
    list-style-type:none;
}
div.teaser ul.oo-teaser li {
    list-style-image: none;
    position: relative;
    height:18px;
    margin-top: -5px;
    margin-bottom:10px;
}
div.teaser ul.oo-teaser .checkbox, 
div.teaser ul.oo-teaser input {
    float:left;
    margin-right:5px;
    display:block;
    position:relative;
}
div.teaser ul.oo-teaser .checkbox, 
div.teaser ul.oo-teaser .radio {
    color: #D90011;
    font-size: 14px;
    height:auto;
    vertical-align:baseline;
    float:left;
    margin:0px;
    padding-left:0px;
    width:240px;
    display:block;
    border: 0px solid #ff0000;
}
div.teaser ul.oo-teaser li .radio-button,
div.teaser ul.oo-teaser li .check-box {
    margin-top: -1px;
    float: left;
}
.oo-price-duration {
    color: #C4C4C4;
    font-size: 10px;
}
.multiple-choice .oo-price-duration {
    color: #616161;
    font-size: 9px;
    display: block;
    float: left;
    padding-top: 1px;
}
.disabled .multiple-choice .oo-price-duration {
    color: #C0C0C0;
}
.multiple-choice .radio {
    color: #D90011;
    font-size: 11px;
    font-weight: bold;
    float: left;
    padding: 2px 0 0 0;
    width: 114px;
    text-align: right;
}
.disabled .multiple-choice .radio {
    color: #EC8088;
}
.callnumber-2-col .multiple-choice .radio {
    width: 256px;
}
div.teaser .tsr_option div, 
div.teaser .tsr_option2 div{
    width: 225px;
}
div.oo-nav {
    position: relative;
    clear: both;
    padding: 0 0 0 0;
    margin: 0 8px 0 -10px;
    height: 21px;
    width: auto;
}
div.oo-nav li {
   border: 1px solid #fff;
}
div.content_container_content p.oo-optionheadline {
    font-size: 14px;
    font-weight: bold;
    margin:25px 0 12px 0;
}
ul.oo-nav-backward {
    position: absolute;
    left: 0;
}
    ul.oo-nav-backward a.btn0 {
        padding: 4px 0 0 0;
        color: #d90011;
        font-weight: bold;
        text-decoration: none;
    }
ul.oo-nav-forward 
{
    position: absolute;
    right: 0;
}
    ul.oo-nav-forward a.btn0 {
        padding: 4px 0 0 0;
        color: #fff;
        font-weight: bold;
        text-decoration: none;
    }
div.tsr_2col div.wide 
{
    width:709px;
}
div.tsr_2col div.halfe-wide.high 
{
    height: 190px;
}
div.oo-sim-option {
    float: left;
}
div.oo-sim-container-block {
    clear: left;
}
div.oo-sim-bg  {
    float: left;
    height: 24px;
    padding-top: 7px;
    margin: -1px 0 0 0;
}

.oo-simcard-option-row {
    clear: both;
}
.oo-1col,
.oo-2col,
.oo-3col,
.oo-4col {
    float: left;
    padding: 0;
    position: relative;
    border: 1px solid #ccc;
    margin: -1px -1px -1px -1px;
}
.oo-1col {
    width: 177px;
}
.oo-2col {
    width: 354px;
}
.oo-3col {
    width: 531px;
}
.oo-4col {
    width: 708px;
}
.oo-sim-container .oo-col-1,
.oo-sim-container .oo-col-2,
.oo-sim-container .oo-col-3,
.oo-sim-container .oo-col-4 {
    border-left: 0px;
    padding: 0;
    margin: 0;
}
.oo-header {
    text-align: center;
    background: #F2F2F2;
    border: 0px;
    border-bottom: 1px solid #ccc;
    padding: 2px 0 2px 0;
    margin: 0px;
}
.oo-footer {
    position: relative;
    background: #fff;
    border: 1px solid #ccc;
    padding: 2px 5px 2px 5px;
    height: 15px;
    margin: 0 -1px -1px -1px;
    z-index: 5;
}
.oo-footer a:link,
.oo-footer a:visited {
    position: absolute;
    right: 5px;
    font-size: 9px;
    text-decoration: underline;
}
.oo-footer a:hover,
.oo-footer a:active {
    text-decoration: none;
}
.oo-bottom-right {
    border-bottom: 0px;
    border-right: 0px;
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010984/2010-02-17-21-08-57/data/teaser_wide_bottom_bg.png.png) no-repeat right bottom #fff;
    height: 16px;
    margin: 0 -1px -1px -1px;
}
.oo-bottom-left {
    border-bottom: 0px;
    border-left: 0px;
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010984/2010-02-17-21-08-57/data/teaser_wide_bottom_bg.png.png) no-repeat left bottom #fff;
    height: 16px;
    margin: 0 -1px -1px -1px;
} 
.oo-bottom {
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010984/2010-02-17-21-08-57/data/teaser_wide_bottom_bg.png.png) no-repeat left bottom #fff;
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    border-top: 1px solid #ccc;
}
.oo-header h5 {
    font-size: 12px;
    margin-bottom: 0px;
}
div.oo-sim-container {
    background-color: #fff;
}
div.oo-sim-inner {
    position: relative;
    display: block;
    height: 55px;
    width: auto;
    padding: 14px 5px 6px 15px;
    border: 0px solid #fff000;
    z-index: 0;
    overflow: hidden;
}
/* update */
div.oo-sim-inner div.content-headline {
position: relative;
    display: block;
    width: auto;
    height: 100%;
    padding: 0;
    margin: 0;
}
/* update */
div.oo-sim-inner div.content-headline fieldset.teaser_checkbox {
padding: 0;
margin: 6px 0 0 0;
}

div.oo-sim-inner img {
    z-index: 5;
}
div.oo-sim-container .image--left {
    float: left;
    position: relative;
    margin-left: -10px;
    margin-right: 10px;
}
div.oo-sim-container .image--right {
    float: right;
    position: relative;
    margin-left: 10px;
}
div.oo-sim-container div.detail_link {
    top: 0px;
    right: 5px;
    font-size: 9px;
}
.oo-price {
    position: absolute;
    bottom: 5px;
    right: 5px;
    text-align: right;
}
.oo-price span {
    font-size: 9px;
}
.price {
    color:#D90011;
    font-weight: bold;
}
.oo-price .price {
    font-size: 10px;
    font-weight: bold;
}
/* clear sim Container */
#simCardSliderContent0, #simCardSliderContent1, #simCardSliderContent2, #simCardSliderContent3,
#simCardSliderContent4, #simCardSliderContent5, #simCardSliderContent6, #simCardSliderContent7,
#simCardSliderContent8, #simCardSliderContent9, #simCardSliderContent10,#simCardSliderContent11, 
#simCardSliderContent12, #simCardSliderContent13, #simCardSliderContent14,#simCardSliderContent15  {
clear: both;
margin: 0 0 20px 0;
}
#simCardWishedNumberContainer0 h3, #simCardWishedNumberContainer1 h3, #simCardWishedNumberContainer2 h3, #simCardWishedNumberContainer3 h3,
#simCardWishedNumberContainer4 h3, #simCardWishedNumberContainer5 h3, #simCardWishedNumberContainer6 h3, #simCardWishedNumberContainer7 h3,
#simCardWishedNumberContainer8 h3, #simCardWishedNumberContainer9 h3, #simCardWishedNumberContainer10 h3, #simCardWishedNumberContainer11 h3,
#simCardWishedNumberContainer12 h3, #simCardWishedNumberContainer13 h3, #simCardWishedNumberContainer14 h3, #simCardWishedNumberContainer15 h3 {
    font-size: 13px;
}
/* Add SimKart Button */
div.add-simcard {
    width: 708px;
    padding: 0 0 0 0;
    clear: both;
    margin: -12px 0;
}
div.add-simcard p.add-simcard-text {
    margin-right: 10px;
    margin-bottom:20px;
    display: block;
    float: left;
    font-weight: bold;
    padding-top: 3px;
    width: 140px;
}
.add-simcard-text span {
    font-weight: bold;
    margin-right: 10px;
    padding-top: 3px;
    display: block;
}
div.add-simcard ul li {/*fuer IE*/
border:1px solid #fff;
}
div.add-simcard ul li a.btn1{
    display: block;
    padding: 4px 0 0 0;
    color: #D90011;
    font-weight: bold;
    text-decoration: none;
}
div.add-simcard ul li a.btn1 div p {
    color: #D90011;
    font-weight: bold;
    margin:0;
}
div.add-simcard .add-simcard-text img {
    position: relative;
    bottom: 0px;
    left: 0px;
    float: left;
    margin-top: -3px;
    margin-right: 5px;
}
.add-simcard-button {
    display: block;
    float: left;
    color: #D90011;
    font-weight: bold;
}
div.oo-sim-container .teaser_checkbox { 
    position: relative;
    width: auto;
    height: 100%;
    display: block;
    float: left;
    margin: 8px 0 0 0;
}
div.oo-sim-container  p {
    clear: none;
    margin: 0;
}
div.oo-sim-container h5 {
    font-size: 12px;
    margin-bottom: 10px;
    margin-top: -5px;
}
div.oo-sim-container .teaser_radio {
    clear: both;
    position: relative;
    width: auto;
    float: none;
    margin: 3px 0;
    padding: 0px;
}

.teaser-handy-background {
    display: none;
}
div.teaser-handy .teaser-handy-background {
    display: block;
    position: absolute;
    top: 35px;
    left: 127px;
}
div.oo-sim-container .teaser_radio label.radio{
    clear: both;
    position: relative;
    width: auto;
    float: none;
    margin: 0;
    padding: 0px;
}
div.oo-sim-container .teaser_radio span 
{
    display: block;
    float: left;
    color: #616161;
    margin: 3px 0 0 0;
    line-height: 11px;
}
div.oo-sim-container .teaser_radio span.input_price 
{
    float: right;
    font-size: 10px;
    text-align: right;
    color: #E50012;
    font-weight: bold;
}
div.oo-sim-container .teaser_checkbox input, 
div.oo-sim-container .teaser_radio input { 
    position: relative;
    height: 12px;
    width: 12px;
    margin: 3px 3px 0 0;
    border: 0px;
}
/* radio und checkbox style */
div.oo-sim-container .teaser_radio span.radio-button{
    margin: -3px 0;
}
div.oo-sim-container .teaser_checkbox span.check-box {
    margin: 0;
}
span.radio-button .mark.radio-button-disabled {
    background-position:-68px 1px;
}
.list-choice {
    float: left;
    padding: 0;
    margin: 0 0 28px 0;
}
.list-choice .p--heading-3 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom:5px;
}
.list-choice .list-part {
    width: 454px;
    float: left;
}
.list-part ul {
    color:#D90011;
    list-style-type:none;
    margin-left: 0px;
}
.list-part li {
    color:#616161;
    list-style-image: none; background: url(http://static.alice.de/provider/content/staticcontentblob/9010520/2010-02-17-21-08-57/data/tsr_listpoint.gif.gif) no-repeat 2px 5px;
    padding-left: 13px;
}
.list-choice span.detail_link  {
    clear: left;
    float: left;
    margin-top: 5px;
}
.list-choice span.detail_link a{
    text-decoration: underline;
    color: #818181;
}
.list-choice .choice-part {
    border: 0px solid #ff00ff;
    width: 320px;
    position: absolute;
    right: 10px;
}
.list-choice fieldset.choice {
    width: auto;
    float: none;
    clear: both;
}
.list-choice fieldset.choice label.radio {
    position: relative;
    text-align: right;
    padding: 0 20px 0 0;
    font-weight: bold;
    color: #000000;
    width: auto;
    right: 0;
    float: right;
}
.list-choice fieldset.choice input {
    position: absolute;
    width: 12px;
    height: 12px;
    right: 0;
    left: none;
    margin: 5px 0 0 0;
    border: 0;
}
.list-choice fieldset.choice span.radio-button {
    position: absolute;
    right: -7px;
    top: 0px;
}
div.container.container-handyshop {
    margin:0 0 0 -14px;
    width:736px;
    height: 130px;
    padding: 15px 0 0 0;
}
.mobiltelefon-aktiv img {
    display: block;
    float: left;
}
.mobiltelefon-aktiv p {
    display: block;
    float: left;
    width: 90px;
    padding-left: 8px;
}
p.preis-mobiltelefon {
    width: 30px;
}
div .mobiltelefon-aktiv p.p--heading-4 {
    color:#616161;
    display:block;
    font-size:11px;
    font-weight:bold;
    margin-bottom:0;
    padding-top:2px;
    width:95px;
}
div.mobiltelefon-aktiv div.radio {
    padding-left:0;
    width:143px;
}
.container-handyshop p {
    font-weight: bold;
    margin-bottom: 8px;
}
a.btn-container-handyshop {
    width: 8px;
    height: 15px;
    margin-top: 47px;
    text-indent: -9999px;
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010522/2010-02-17-21-08-46/data/btn_container_handyshop.gif.gif) no-repeat scroll;
}
a.btn-container-handyshop.left_red, 
a.btn-container-handyshop.left_grey{
    float: left;
}
a.btn-container-handyshop.right_red,
a.btn-container-handyshop.right_grey {
    float: right;
}

a.left_grey {
    background-position: 0px -15px;
}
a.right_grey {
    background-position: -8px -15px;
}
a.left_red {
    background-position: 0px 0px;
}
a.right_red {
    background-position: -8px 0px;
}
.teaser-handy {
    width: 150px;
    height: 106px;
    background:transparent url(http://static.alice.de/provider/content/staticcontentblob/9010524/2010-02-17-21-08-47/data/bg_teaser_handy.gif.gif) no-repeat scroll 0 0;
    position:relative;
    display: block;
    float: left;
    margin: 0 5px 0 5px;
    padding: 7px 10px 0 10px;
}
.teaser-handy.active{
    width: 150px;
    height: 127px;
    background:transparent url(http://static.alice.de/provider/content/staticcontentblob/9010526/2010-02-17-21-08-47/data/bg_teaser_handy_active.gif.gif) no-repeat scroll 0 0;
    position:relative;
    float: left;
    margin: 0 5px 0 5px;
    padding: 7px 10px 0 10px;
}
.btn-teaser-handy {
    float: left;
    width: 170px;
    height: 17px;
    left:0;
    position:absolute;
    top:113px;
}
.order-form a.btn-teaser-handy-active:link,
.order-form a.btn-teaser-handy-active:visited {
    background:transparent url(http://static.alice.de/provider/content/staticcontentblob/9010528/2010-02-17-21-08-46/data/btn_teaser_handy.gif.gif) no-repeat scroll 0 0;
    border:0 none;
    color:#FFFFFF;
    cursor:pointer;
    display:block;
    font-size:11px;
    font-weight:bold;
    height:16px;
    line-height:14px;
    overflow:hidden;
    padding:1px 0 0;
    position:relative;
    text-align:center;
    text-decoration:none;
    vertical-align:top;
    width:170px;
}
.order-form a.btn-teaser-handy-active:hover,
.order-form a.btn-teaser-handy-active:active {
    background:transparent url(http://static.alice.de/provider/content/staticcontentblob/9010530/2010-02-17-21-08-46/data/btn_teaser_handy_hover.gif.gif) no-repeat scroll 0 0;
    color:#FFFFFF;
}
.teaser-handy .detail_link {
    font-size: 9px;
    color: #818181;
    display:block;
    font-size:9px;
    position:absolute;
    left:130px;
    top:8px;
}
.teaser-handy .detail_link  a {
    text-decoration: underline;
}
.handyshop-choice label {
    display: block;
    float: left;
    width: 95px;
    height: 25px;
}
.handyshop-choice input {
    float: left;
    margin-top:3px;
}
.teaser-handy .handyshop-choice {
    width: 115px;
    text-align: right;
    margin-bottom: 5px;
}
.handyshop-choice .handy-shop-price {
    display: block;
    float: left;
    width: 43px;
    color: #D90011;
    font-weight: bold;
    text-align: right;
    padding-right:5px;
}
.handyshop-choice .handy-shop-price.second-row{
    padding-top: 4px;
}
.handyshop-choice .handy-shop-price-duration {
    display: block;
    float: left;
    width: 47px;
    text-align: left;
}
.handyshop-choice .handy-shop-price-duration.second-row{
    padding-top: 4px;
}

div.container-callnumber {
    width: 700px;
    height: 123px;
    background:transparent url(http://static.alice.de/provider/content/staticcontentblob/9010986/2010-02-17-21-08-48/data/bg_callnumber2.gif.gif) no-repeat scroll 0 0;
    margin-top:10px;
    margin-bottom: 20px;
    padding: 18px 0 0 10px;
    border: 0px solid #ff0000;
}
.order-form .container-callnumber fieldset.choice {
    margin: 0;
    padding: 0;
    width: auto;
}

.order-form .container-callnumber p {
    margin: 0;
}

.container-callnumber p.color--black {
    color: #616161;
    float: left;
    font-size: 12px;
    font-weight: bold;
}
.container-callnumber p.color--grey {
    color: #818181;
    width: 310px;
    clear: left;
    float: left;
}
.container-callnumber input {
    border:1px solid #C7C7C7;
    float:left;
    height:18px;
    margin-right:10px;
    width:105px;
    color:#616161;
    font-size: 11px;
    padding: 0;
    text-align: center;
}
.container-callnumber .btn-search {
    float: left;
}
.container-callnumber .container-callnumber-text {
    float: left;
    width: 310px;
    height: 95px;
}
.container-callnumber .container-callnumber-input {
     float: left;
     width: 390px;
     height: 30px;
     margin-top: -2px;
}
.container-callnumber .container-callnumber-list {
    float: left;
    width: 262px;
    height: 65px;
}
.container-callnumber .container-callnumber-list div{
    float: left;
    width: 115px;
    height: 65px;
}
.container-callnumber .container-callnumber-list label {
    color: #818181;
    display: block;
    margin-top: 4px;
    border: 0px solid #ff0000;
}
.order-form .container-callnumber .container-callnumber-list label {
    margin-top: -2px;
}
.container-callnumber .container-callnumber-list input {
    width: 12px;
    height: 12px;
    border: 0px;
    margin-top: 3px;
}
div.container-callnumber-list fieldset span.radio-button {
    font-size: 11px;
}
.order-form div.container-callnumber-list fieldset span.radio-button {
    margin-top: 0;
}
.container-callnumber .container-callnumber-btn {
    float: left;
    padding-top:55px;
}
.container-callnumber a.btn1 {
   color: #d90011;
   font-weight: bold;
    padding: 4px 0;
    height: 12px;
    text-decoration: none;
}
/* +++++ online_order.css : END +++++ */
/* ################################### */
/* +++++ page_price.css : END +++++ */
/**
 * Preisgrafiken
 * 
 */
/* Preis Größe 18 : START */
.pricegraphic {
    display: block;
    border: 0px solid #ff00ff;
    clear: both;
    margin: 0px;
    padding: 0px;
    width: auto;
}
.pricegraphic span {
    border: 0px solid #ff0000;
    display: block;
    float: right;
    margin: 0px;
    padding: 0px;
}
.pricegraphic span span {
    border: 0px solid #0000ff;
    display: block;
    float: left;
    margin: 0px;
    padding: 0px;
    position: relative;
}
.pricegraphic span span .comma {
    text-indent: -9999px;
}
.small, 
.small_white,
.small_grey {
    height: 22px;
}
.middle, 
.middle_white,
.middle_grey {
    height: 29px;
}
.big, 
.big_white,
.big_grey {
    height: 42px;
}
.small span span {
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010988/2010-02-17-21-08-46/data/price_18.png.png) no-repeat;
}
.small_white span span {
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010990/2010-02-17-21-08-46/data/price_18_white.png.png) no-repeat;
}
.small_grey span span {
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010992/2010-02-17-21-08-46/data/price_18_grey.png.png) no-repeat;
}
.middle span span {
    background: url(http://static.alice.de/provider/content/staticcontentblob/300000856/2010-07-19-18-04-33/data/price_24_tr.png) no-repeat;
}
.middle_white span span {
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010996/2010-02-17-21-08-45/data/price_24_white.png.png) no-repeat;
}
.middle_grey span span {
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010998/2010-02-17-21-08-46/data/price_24_grey.png.png) no-repeat;
}
.big span span {
    background: url(http://static.alice.de/provider/content/staticcontentblob/300000854/2010-07-19-18-04-33/data/price_34_tr.png) no-repeat;
}
.big_white span span {
    background: url(http://static.alice.de/provider/content/staticcontentblob/9011002/2010-02-17-21-08-45/data/price_34_white.png.png) no-repeat;
}
.big_grey span span {
    background: url(http://static.alice.de/provider/content/staticcontentblob/9011004/2010-02-17-21-08-45/data/price_34_grey.png.png) no-repeat;
}
/* PREIS-SMALL : START */
.small span span.nur,
.small_white span span.nur,
.small_grey span span.nur {
    height: 22px;
    text-indent: -9999px;
    width: 16px;
}
.small span span.ab,
.small_white span span.ab,
.small_grey span span.ab {
    height: 22px;
    text-indent: -9999px;
    width: 13px
}
.small span span.g0,
.small span span.g1,
.small span span.g2,
.small span span.g3,
.small span span.g4,
.small span span.g5,
.small span span.g6,
.small span span.g7,
.small span span.g8,
.small span span.g9,
.small_white span span.g0,
.small_white span span.g1,
.small_white span span.g2,
.small_white span span.g3,
.small_white span span.g4,
.small_white span span.g5,
.small_white span span.g6,
.small_white span span.g7,
.small_white span span.g8,
.small_white span span.g9,
.small_grey span span.g0,
.small_grey span span.g1,
.small_grey span span.g2,
.small_grey span span.g3,
.small_grey span span.g4,
.small_grey span span.g5,
.small_grey span span.g6,
.small_grey span span.g7,
.small_grey span span.g8,
.small_grey span span.g9 {
    height: 22px;
    text-indent: -9999px;
    width: 14px;
}
.small span span.con,
.small_white span span.con,
.small_grey span span.con {
    background: none;
    display: block;
    height: 22px;
}
.small span span.k0,
.small span span.k1,
.small span span.k2,
.small span span.k3,
.small span span.k4,
.small span span.k5,
.small span span.k6,
.small span span.k7,
.small span span.k8,
.small span span.k9,
.small_white span span.k0,
.small_white span span.k1,
.small_white span span.k2,
.small_white span span.k3,
.small_white span span.k4,
.small_white span span.k5,
.small_white span span.k6,
.small_white span span.k7,
.small_white span span.k8,
.small_white span span.k9,
.small_grey span span.k0,
.small_grey span span.k1,
.small_grey span span.k2,
.small_grey span span.k3,
.small_grey span span.k4,
.small_grey span span.k5,
.small_grey span span.k6,
.small_grey span span.k7,
.small_grey span span.k8,
.small_grey span span.k9 {
    height: 13px;
    text-indent: -9999px;
    width: 8px;
}
.small span span.dash,
.small_white span span.dash,
.small_grey span span.dash {
    display: block;
    height: 13px;
    text-indent: -9999px;
    width: 14px;
}
.small span span.euro1,
.small span span.euro2,
.small_white span span.euro1,
.small_white span span.euro2,
.small_grey span span.euro1,
.small_grey span span.euro2  {
    height: 12px;
    clear: left;
    margin: 0px;
    padding: 0px;
    text-indent: -9999px;
}
.small span span.f0,
.small span span.f1,
.small span span.f2,
.small span span.f3,
.small span span.f4,
.small span span.f5,
.small span span.f6,
.small span span.f7,
.small span span.f8,
.small span span.f9,
.small_white span span.f0,
.small_white span span.f1,
.small_white span span.f2,
.small_white span span.f3,
.small_white span span.f4,
.small_white span span.f5,
.small_white span span.f6,
.small_white span span.f7,
.small_white span span.f8,
.small_white span span.f9,
.small_grey span span.f0,
.small_grey span span.f1,
.small_grey span span.f2,
.small_grey span span.f3,
.small_grey span span.f4,
.small_grey span span.f5,
.small_grey span span.f6,
.small_grey span span.f7,
.small_grey span span.f8,
.small_grey span span.f9{
    top: 10px;
    height: 12px;
    width: 3px;
    text-indent: -9999px;
}
    /* POSITIONIERUNG : START */
    .small span span.nur,
    .small_white span span.nur,
    .small_grey span span.nur {
        background-position: -20px -62px;
    }
    .small span span.ab,
    .small_white span span.ab,
    .small_grey span span.ab {
        background-position: -20px -20px;
    }
    /* ------------------------------------ */
    /* ------------------------------------ */
    .small span span.g0,
    .small_white span span.g0,
    .small_grey span span.g0    {
        background-position: -20px -104px;
    }
    .small span span.g1,
    .small_white span span.g1,
    .small_grey span span.g1    {
        background-position: -20px -146px;
    }
    .small span span.g2,
    .small_white span span.g2,
    .small_grey span span.g2 {
        background-position: -20px -188px;
    }
    .small span span.g3,
    .small_white span span.g3,
    .small_grey span span.g3  {
        background-position: -20px -230px;
    }
    .small span span.g4,
    .small_white span span.g4,
    .small_grey span span.g4  {
        background-position: -20px -272px;
    }
    .small span span.g5,
    .small_white span span.g5,
    .small_grey span span.g5  {
        background-position: -20px -314px;
    }
    .small span span.g6,
    .small_white span span.g6,
    .small_grey span span.g6  {
        background-position: -20px -356px;
    }
    .small span span.g7,
    .small_white span span.g7,
    .small_grey span span.g7  {
        background-position: -20px -398px;
    }
    .small span span.g8,
    .small_white span span.g8,
    .small_grey span span.g8  {
        background-position: -20px -440px;
    }
    .small span span.g9,
    .small_white span span.g9,
    .small_grey span span.g9  {
        background-position: -20px -482px;
    }
    /* ------------------------------------ */
    /* ------------------------------------ */
    .small span span.k0,
    .small_white span span.k0,
    .small_grey span span.k0 {
        background-position: -20px -524px;
    }
    .small span span.k1,
    .small_white span span.k1,
    .small_grey span span.k1 {
        background-position: -20px -554px;
    }
    .small span span.k2,
    .small_white span span.k2,
    .small_grey span span.k2 {
        background-position: -20px -584px;
    }
    .small span span.k3,
    .small_white span span.k3,
    .small_grey span span.k3 {
        background-position: -20px -614px;
    }
    .small span span.k4,
    .small_white span span.k4,
    .small_grey span span.k4 {
        background-position: -20px -644px;
    }
    .small span span.k5,
    .small_white span span.k5,
    .small_grey span span.k5 {
        background-position: -20px -674px;
    }
    .small span span.k6,
    .small_white span span.k6,
    .small_grey span span.k6 {
        background-position: -20px -704px;
    }
    .small span span.k7,
    .small_white span span.k7,
    .small_grey span span.k7 {
        background-position: -20px -734px;
    }
    .small span span.k8,
    .small_white span span.k8,
    .small_grey span span.k8 {
        background-position: -20px -764px;
    }
    .small span span.k9,
    .small_white span span.k9,
    .small_grey span span.k9 {
        background-position: -20px -794px;
    }
    .small span span.dash,
    .small_white span span.dash,
    .small_grey span span.dash {
        background-position: -20px -824px;
    }
    /* ------------------------------------ */
    /* ------------------------------------ */
    .small span span.euro1,
    .small_white span span.euro1,
    .small_grey span span.euro1 {
        background-position: -20px -859px;
        width: 14px;
        margin: 0px;
    }
    .small span span.euro2,
    .small_white span span.euro2,
    .small_grey span span.euro2 {
        background-position: -20px -891px;
        width: 29px;
    }
    /* ------------------------------------ */
    /* ------------------------------------ */
    .small span span.f0,
    .small_white span span.f0,
    .small_grey span span.f0 {
        background-position: -20px -918px;
    }
    .small span span.f1,
    .small_white span span.f1,
    .small_grey span span.f1 {
        background-position: -20px -950px;
    }
    .small span span.f2,
    .small_white span span.f2,
    .small_grey span span.f2 {
        background-position: -20px -982px;
    }
    .small span span.f3,
    .small_white span span.f3,
    .small_grey span span.f3 {
        background-position: -20px -1014px;
    }
    .small span span.f4,
    .small_white span span.f4,
    .small_grey span span.f4 {
        background-position: -20px -1046px;
    }
    .small span span.f5,
    .small_white span span.f5,
    .small_grey span span.f5 {
        background-position: -20px -1078px;
    }
    .small span span.f6,
    .small_white span span.f6,
    .small_grey span span.f6 {
        background-position: -20px -1110px;
    }
    .small span span.f7,
    .small_white span span.f7,
    .small_grey span span.f7 {
        background-position: -20px -1142px;
    }
    .small span span.f8,
    .small_white span span.f8,
    .small_grey span span.f8 {
        background-position: -20px -1174px;
    }
    .small span span.f9,
    .small_white span span.f9,
    .small_grey span span.f9 {
        background-position: -20px -1205px;
    }
    /* POSITIONIERUNG : END */
/* PREIS-SMALL : END */
/* ------------------------------------------ */
/* ------------------------------------------ */
/* PREIS-MIDDLE : START */
.middle span span.nur,
.middle_white span span.nur,
.middle_grey span span.nur {
    height: 29px;
    text-indent: -9999px;
    width: 22px;
}
.middle span span.ab,
.middle_white span span.ab,
.middle_grey span span.ab{
    height: 29px;
    text-indent: -9999px;
    width: 16px;
}
.middle span span.g0,
.middle span span.g1,
.middle span span.g2,
.middle span span.g3,
.middle span span.g4,
.middle span span.g5,
.middle span span.g6,
.middle span span.g7,
.middle span span.g8,
.middle span span.g9,
.middle_white span span.g0,
.middle_white span span.g1,
.middle_white span span.g2,
.middle_white span span.g3,
.middle_white span span.g4,
.middle_white span span.g5,
.middle_white span span.g6,
.middle_white span span.g7,
.middle_white span span.g8,
.middle_white span span.g9,
.middle_grey span span.g0,
.middle_grey span span.g1,
.middle_grey span span.g2,
.middle_grey span span.g3,
.middle_grey span span.g4,
.middle_grey span span.g5,
.middle_grey span span.g6,
.middle_grey span span.g7,
.middle_grey span span.g8,
.middle_grey span span.g9{
    height: 29px;
    width: 19px;
    text-indent: -9999px;
}
.middle span span.con, 
.middle_white span span.con,
.middle_grey span span.con{
    background: none;
    display: block;
    height: 29px;   
}
.middle span span.k0,
.middle span span.k1,
.middle span span.k2,
.middle span span.k3,
.middle span span.k4,
.middle span span.k5,
.middle span span.k6,
.middle span span.k7,
.middle span span.k8,
.middle span span.k9,
.middle_white span span.k0,
.middle_white span span.k1,
.middle_white span span.k2,
.middle_white span span.k3,
.middle_white span span.k4,
.middle_white span span.k5,
.middle_white span span.k6,
.middle_white span span.k7,
.middle_white span span.k8,
.middle_white span span.k9,
.middle_grey span span.k0,
.middle_grey span span.k1,
.middle_grey span span.k2,
.middle_grey span span.k3,
.middle_grey span span.k4,
.middle_grey span span.k5,
.middle_grey span span.k6,
.middle_grey span span.k7,
.middle_grey span span.k8,
.middle_grey span span.k9 {
    height: 14px;
    width: 11px;
    text-indent: -9999px;
}
.middle span span.dash, 
.middle_white span span.dash,
.middle_grey span span.dash {
    height: 14px;
    width: 15px;
    border: 0px solid #ff0000;
    text-indent: -9999px;
}
.middle span span.euro1,
.middle span span.euro2,
.middle_white span span.euro1,
.middle_white span span.euro2,
.middle_grey span span.euro1,
.middle_grey span span.euro2 {
    height: 15px;
    clear: left;
    margin: 0px;
    padding: 0px;
    text-indent: -9999px;
}
.middle span span.f0,
.middle span span.f1,
.middle span span.f2,
.middle span span.f3,
.middle span span.f4,
.middle span span.f5,
.middle span span.f6,
.middle span span.f7,
.middle span span.f8,
.middle span span.f9,
.middle_white span span.f0,
.middle_white span span.f1,
.middle_white span span.f2,
.middle_white span span.f3,
.middle_white span span.f4,
.middle_white span span.f5,
.middle_white span span.f6,
.middle_white span span.f7,
.middle_white span span.f8,
.middle_white span span.f9,
.middle_grey span span.f0,
.middle_grey span span.f1,
.middle_grey span span.f2,
.middle_grey span span.f3,
.middle_grey span span.f4,
.middle_grey span span.f5,
.middle_grey span span.f6,
.middle_grey span span.f7,
.middle_grey span span.f8,
.middle_grey span span.f9 {
    top: 13px;
    height: 15px;
    width: 3px;
    text-indent: -9999px;
}
    /* POSITIONIERUNG : START */
    .middle span span.nur,
    .middle_white span span.nur,
    .middle_grey span span.nur {
        background-position: -10px -59px;
    }
    .middle span span.ab,
    .middle_white span span.ab,
    .middle_grey span span.ab {
        background-position: -10px -10px;
    }
    /* ------------------------------------------ */
    /* ------------------------------------------ */
    .middle span span.g0,
    .middle_white span span.g0,
    .middle_grey span span.g0 {
        background-position: -10px -108px;
    }
    .middle span span.g1,
    .middle_white span span.g1,
    .middle_grey span span.g1 {
        background-position: -10px -157px;
    }
    .middle span span.g2,
    .middle_white span span.g2,
    .middle_grey span span.g2 {
        background-position: -10px -206px;
    }
    .middle span span.g3,
    .middle_white span span.g3,
    .middle_grey span span.g3 {
        background-position: -10px -255px;
    }
    .middle span span.g4,
    .middle_white span span.g4,
    .middle_grey span span.g4 {
        background-position: -10px -304px;
    }
    .middle span span.g5,
    .middle_white span span.g5,
    .middle_grey span span.g5 {
        background-position: -10px -353px;
    }
    .middle span span.g6,
    .middle_white span span.g6,
    .middle_grey span span.g6 {
        background-position: -10px -402px;
    }
    .middle span span.g7,
    .middle_white span span.g7,
    .middle_grey span span.g7 {
        background-position: -10px -451px;
    }
    .middle span span.g8,
    .middle_white span span.g8,
    .middle_grey span span.g8 {
        background-position: -10px -500px;
    }
    .middle span span.g9,
    .middle_white span span.g9,
    .middle_grey span span.g9 {
        background-position: -10px -549px;
    }
    /* ------------------------------------------ */
    /* ------------------------------------------ */
    .middle span span.k0,
    .middle_white span span.k0,
    .middle_grey span span.k0 {
        background-position: -10px -598px;
    }
    .middle span span.k1,
    .middle_white span span.k1,
    .middle_grey span span.k1 {
        background-position: -10px -632px;
    }
    .middle span span.k2,
    .middle_white span span.k2,
    .middle_grey span span.k2 {
        background-position: -10px -666px;
    }
    .middle span span.k3,
    .middle_white span span.k3,
    .middle_grey span span.k3 {
        background-position: -10px -700px;
    }
    .middle span span.k4,
    .middle_white span span.k4,
    .middle_grey span span.k4 {
        background-position: -10px -734px;
    }
    .middle span span.k5,
    .middle_white span span.k5,
    .middle_grey span span.k5 {
        background-position: -10px -768px;
    }
    .middle span span.k6,
    .middle_white span span.k6,
    .middle_grey span span.k6 {
        background-position: -10px -802px;
    }
    .middle span span.k7,
    .middle_white span span.k7,
    .middle_grey span span.k7 {
        background-position: -10px -836px;
    }
    .middle span span.k8,
    .middle_white span span.k8,
    .middle_grey span span.k8 {
        background-position: -10px -870px;
    }
    .middle span span.k9,
    .middle_white span span.k9,
    .middle_grey span span.k9 {
        background-position: -10px -904px;
    }
    .middle span span.dash,
    .middle_white span span.dash,
    .middle_grey span span.dash {
        background-position: -10px -938px;
    }
    /* ------------------------------------------ */
    /* ------------------------------------------ */
    .middle span span.euro1,
    .middle_white span span.euro1,
    .middle_grey span span.euro1 {
        background-position: -10px -972px;
        width: 15px;
    }
    .middle span span.euro2,
    .middle_white span span.euro2,
    .middle_grey span span.euro2 {
        background-position: -10px -1007px;
        width: 31px;
    }
    .middle.isMiddleTR span span.euro2 { /*türkisch*/
        background-position: -10px -1392px !important;
        width: 31px;
    }

    /* ------------------------------------------ */
    /* ------------------------------------------ */
    .middle span span.f0,
    .middle_white span span.f0,
    .middle_grey span span.f0 {
        background-position: -10px -1042px;
    }
    .middle span span.f1,
    .middle_white span span.f1,
    .middle_grey span span.f1 {
        background-position: -10px -1077px;
    }
    .middle span span.f2,
    .middle_white span span.f2,
    .middle_grey span span.f2 {
        background-position: -10px -1112px;
    }
    .middle span span.f3,
    .middle_white span span.f3,
    .middle_grey span span.f3 {
        background-position: -10px -1147px;
    }
    .middle span span.f4,
    .middle_white span span.f4,
    .middle_grey span span.f4 {
        background-position: -10px -1182px;
    }
    .middle span span.f5,
    .middle_white span span.f5,
    .middle_grey span span.f5 {
        background-position: -10px -1217px;
    }
    .middle span span.f6,
    .middle_white span span.f6,
    .middle_grey span span.f6 {
        background-position: -10px -1252px;
    }
    .middle span span.f7,
    .middle_white span span.f7,
    .middle_grey span span.f7 {
        background-position: -10px -1287px;
    }
    .middle span span.f8,
    .middle_white span span.f8,
    .middle_grey span span.f8 {
        background-position: -10px -1322px;
    }
    .middle span span.f9,
    .middle_white span span.f9,
    .middle_grey span span.f9 {
        background-position: -10px -1357px;
    }
    /* POSITIONIERUNG : END */
/* PREIS-MIDDLE : END */
/* ------------------------------------------ */
/* ------------------------------------------ */
/* PREIS-START : END */
.big span span.nur,
.big_white span span.nur,
.big_grey span span.nur {
    height: 42px;
    width: 22px;
    text-indent: -9999px;
}
.big span span.ab,
.big_white span span.ab,
.big_grey span span.ab {
    height: 42px;
    width: 16px;
    text-indent: -9999px;
}
.big span span.g0,
.big span span.g1,
.big span span.g2,
.big span span.g3,
.big span span.g4,
.big span span.g5,
.big span span.g6,
.big span span.g7,
.big span span.g8,
.big span span.g9,
.big_white span span.g0,
.big_white span span.g1,
.big_white span span.g2,
.big_white span span.g3,
.big_white span span.g4,
.big_white span span.g5,
.big_white span span.g6,
.big_white span span.g7,
.big_white span span.g8,
.big_white span span.g9,
.big_grey span span.g0,
.big_grey span span.g1,
.big_grey span span.g2,
.big_grey span span.g3,
.big_grey span span.g4,
.big_grey span span.g5,
.big_grey span span.g6,
.big_grey span span.g7,
.big_grey span span.g8,
.big_grey span span.g9 {
    height: 42px;
    width: 26px;
    text-indent: -9999px;
}
.big span span.con,
.big_white span span.con,
.big_grey span span.con  {
    background: none;
    display: block;
    height: 42px;
}
.big span span.k0,
.big span span.k1,
.big span span.k2,
.big span span.k3,
.big span span.k4,
.big span span.k5,
.big span span.k6,
.big span span.k7,
.big span span.k8,
.big span span.k9,
.big_white span span.k0,
.big_white span span.k1,
.big_white span span.k2,
.big_white span span.k3,
.big_white span span.k4,
.big_white span span.k5,
.big_white span span.k6,
.big_white span span.k7,
.big_white span span.k8,
.big_white span span.k9,
.big_grey span span.k0,
.big_grey span span.k1,
.big_grey span span.k2,
.big_grey span span.k3,
.big_grey span span.k4,
.big_grey span span.k5,
.big_grey span span.k6,
.big_grey span span.k7,
.big_grey span span.k8,
.big_grey span span.k9 {
    height: 23px;
    width: 18px;
    text-indent: -9999px;
}
.big span span.dash,
.big_white span span.dash,
.big_grey span span.dash  {
    height: 23px;
    width: 25px;
    text-indent: -9999px;
}
.big span span.euro1,
.big span span.euro2,
.big_white span span.euro1,
.big_white span span.euro2,
.big_grey span span.euro1,
.big_grey span span.euro2{
    height: 19px;
    clear: left;
    margin: 0px;
    padding: 0px;
    text-indent: -9999px;
}
.big span span.f0,
.big span span.f1,
.big span span.f2,
.big span span.f3,
.big span span.f4,
.big span span.f5,
.big span span.f6,
.big span span.f7,
.big span span.f8,
.big span span.f9,
.big_white span span.f0,
.big_white span span.f1,
.big_white span span.f2,
.big_white span span.f3,
.big_white span span.f4,
.big_white span span.f5,
.big_white span span.f6,
.big_white span span.f7,
.big_white span span.f8,
.big_white span span.f9,
.big_grey span span.f0,
.big_grey span span.f1,
.big_grey span span.f2,
.big_grey span span.f3,
.big_grey span span.f4,
.big_grey span span.f5,
.big_grey span span.f6,
.big_grey span span.f7,
.big_grey span span.f8,
.big_grey span span.f9 {
    top: 23px;
    height: 19px;
    width: 3px;
    text-indent: -9999px;
}
    /* POSITIONIERUNG : START */
    .big span span.nur,
    .big_white span span.nur,
    .big_grey span span.nur {
        background-position: -10px -72px;
    }
    .big span span.ab,
    .big_white span span.ab,
    .big_grey span span.nur {
        background-position: -10px -10px;
    }
    /* ------------------------------------------ */
    /* ------------------------------------------ */
    .big span span.g0,
    .big_white span span.g0,
    .big_grey span span.g0 {
        background-position: -10px -134px;
    }
    .big span span.g1,
    .big_white span span.g1,
    .big_grey span span.g1 {
        background-position: -10px -196px;
    }
    .big span span.g2,
    .big_white span span.g2,
    .big_grey span span.g2 {
        background-position: -10px -258px;
    }
    .big span span.g3,
    .big_white span span.g3,
    .big_grey span span.g3 {
        background-position: -10px -320px;
    }
    .big span span.g4,
    .big_white span span.g4,
    .big_grey span span.g4 {
        background-position: -10px -382px;
    }
    .big span span.g5,
    .big_white span span.g5,
    .big_grey span span.g5 {
        background-position: -10px -444px;
    }
    .big span span.g6,
    .big_white span span.g6,
    .big_grey span span.g6 {
        background-position: -10px -506px;
    }
    .big span span.g7,
    .big_white span span.g7,
    .big_grey span span.g7 {
        background-position: -10px -568px;
    }
    .big span span.g8,
    .big_white span span.g8,
    .big_grey span span.g8 {
        background-position: -10px -630px;
    }
    .big span span.g9,
    .big_white span span.g9,
    .big_grey span span.g9 {
        background-position: -10px -692px;
    }
    /* ------------------------------------------ */
    /* ------------------------------------------ */
    .big span span.k0,
    .big_white span span.k0,
    .big_grey span span.k0  {
        background-position: -10px -754px;
    }
    .big span span.k1,
    .big_white span span.k1,
    .big_grey span span.k1 {
        background-position: -10px -797px;
    }
    .big span span.k2,
    .big_white span span.k2,
    .big_grey span span.k2 {
        background-position: -10px -840px;
    }
    .big span span.k3,
    .big_white span span.k3,
    .big_grey span span.k3 {
        background-position: -10px -883px;
    }
    .big span span.k4,
    .big_white span span.k4,
    .big_grey span span.k4 {
        background-position: -10px -926px;
    }
    .big span span.k5,
    .big_white span span.k5,
    .big_grey span span.k5 {
        background-position: -10px -969px;
    }
    .big span span.k6,
    .big_white span span.k6,
    .big_grey span span.k6 {
        background-position: -10px -1012px;
    }
    .big span span.k7,
    .big_white span span.k7,
    .big_grey span span.k7 {
        background-position: -10px -1055px;
    }
    .big span span.k8,
    .big_white span span.k8,
    .big_grey span span.k8 {
        background-position: -10px -1098px;
    }
    .big span span.k9,
    .big_white span span.k9,
    .big_grey span span.k9 {
        background-position: -10px -1141px;
    }
    .big span span.dash,
    .big_white span span.dash,
    .big_grey span span.dash {
        background-position: -10px -1184px;
    }
    /* ------------------------------------------ */
    /* ------------------------------------------ */
    .big span span.euro1,
    .big_white span span.euro1,
    .big_grey span span.euro1 {
        background-position: -10px -1227px;
        width: 25px;
    }
    .big span span.euro2,
    .big_white span span.euro2,
    .big_grey span span.euro2 {
        background-position: -10px -1266px;
        width: 33px;
    }
    .big.isBigTR span span.euro2 { /*türkisch*/
        background-position: -10px -1695px;
        width: 33px;
    }

    /* ------------------------------------------ */
    /* ------------------------------------------ */
    .big span span.f0,
    .big_white span span.f0,
    .big_grey span span.f0 {
        background-position: -10px -1305px;
    }
    .big span span.f1,
    .big_white span span.f1,
    .big_grey span span.f1  {
        background-position: -10px -1344px;
    }
    .big span span.f2,
    .big_white span span.f2,
    .big_grey span span.f2  {
        background-position: -10px -1383px;
    }
    .big span span.f3,
    .big_white span span.f3,
    .big_grey span span.f3  {
        background-position: -10px -1422px;
    }
    .big span span.f4,
    .big_white span span.f4,
    .big_grey span span.f4  {
        background-position: -10px -1461px;
    }
    .big span span.f5,
    .big_white span span.f5,
    .big_grey span span.f5  {
        background-position: -10px -1500px;
    }
    .big span span.f6,
    .big_white span span.f6,
    .big_grey span span.f6  {
        background-position: -10px -1539px;
    }
    .big span span.f7,
    .big_white span span.f7,
    .big_grey span span.f7  {
        background-position: -10px -1578px;
    }
    .big span span.f8,
    .big_white span span.f8,
    .big_grey span span.f8  {
        background-position: -10px -1617px;
    }
    .big span span.f9,
    .big_white span span.f9,
    .big_grey span span.f9 {
        background-position: -10px -1656px;
    }
    /* POSITIONIERUNG : END */
/* PREIS-BIG : END */
/* ------------------------------------------ */
/* ------------------------------------------ */
/* ------------------------------------------ */
/* Ausrichtung in Teaser col_3_01 : START */
div.tsr_option .pricegraphic,
div.tsr_unterprod .pricegraphic,
div.tsr_unterprod_15col .pricegraphic,
div.tsr_unterprod_20col .pricegraphic,
div.tsr_unterprod_30col .pricegraphic,
div.tsr_option2 .pricegraphic,
div.tsr_1_5_col .pricegraphic,
div.tsr_2col .pricegraphic,
div.tsr_3col .pricegraphic,
/* update */
div.tsr_option_big .pricegraphic,
div.tsr_1_5_col_big .pricegraphic,
div.tsr_2col_big .pricegraphic,
div.tsr_3col_big .pricegraphic
{
    position: absolute;
    bottom: 10px;
    right: 10px;
    margin: 0px;
    padding: 0px;
    border: 0px solid #ff0000;
}
div.tsr_option .small,
div.tsr_unterprod .small,
div.tsr_unterprod_15col .small,
div.tsr_unterprod_20col .small,
div.tsr_unterprod_30col .small,
div.tsr_option2 .small,
/* update */
div.tsr_option_big .small,
div.tsr_1_5_col_big .small,
div.tsr_2col_big .small,
div.tsr_3col_big .small {
    width: 97px;
}
div.tsr_option .middle,
div.tsr_unterprod .middle,
div.tsr_unterprod_15col .middle,
div.tsr_unterprod_20col .middle,
div.tsr_unterprod_30col .middle,
div.tsr_option2 .middle ,
/* update */
div.tsr_option_big .middle,
div.tsr_1_5_col_big .middle,
div.tsr_2col_big .middle,
div.tsr_3col_big .middle {
    width: 120px;
}
/* Ausrichtung in Teaser col_3_01 : START */
/* Ausrichtung Auswahlbox : START */
.tarif_image .pricegraphic {
    position: relative;
    top: 5px;
    right: 20px;
}
/* Ausrichtung Auswahlbox : END */
/* Ausrichtung teaser-switcher : START */
.teaser-switcher .pricegraphic {
    position: relative;
    border: 0px solid #000;
    width: 130px;
    left: 30px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.teaser-switcher .middle {
    position: relative;
    border: 0px solid #000;
    width: 100px;
    left: 45px;
    margin-top: 10px;
    margin-bottom: 10px;
}
/* Ausrichtung teaser-switcher : END */
/* Handyshop : START  */
div.teaser-price_border .pricegraphic {
    border: 0px solid #ff0000;
    clear: right;
    float: left;
    width: 88px;
}
div.teaser-price_border .middle span {
    float: left;
}
div.teaser-price_border .middle span .euro1,
div.teaser-price_border .middle span .dash {
    border: 0px solid #ff00ff;
    width: 15px;
}
div.teaser-price_border .middle.last_price {
    width: 38px;
    clear: right;
    margin: 0px 0px 0px 10px;
}
div.teaser-price_border div {
    border: 0px solid #ff0000;
    display: block;
    float: left;
    margin: 0px 0px 0px 0px;
}
div.teaser-price_border div h1 {
    color: gray;
    margin: 0px 0px 0px 10px;
    padding: 0px;
    font-size: 35px;
    font-weight: bolder;
}
/* Handyshop : END  */
/* left teaser allgemein : START */
div.teaser-white-border div.teaser-white-header .big 
{
    border: 0px solid #ff0000;
    width: 80px;
    margin: 20px 0 10px 45px;
}
/* left teaser allgemein : END */
/* +++++ page_price.css : END +++++ */
/* ################################### */
/* Störer */
div.disquieter {
    display: block;
    position: absolute;
    border: 0px solid #ff0000;
    width: auto;
}
div.disquieter a,
div.disquieter img,
div.disquieter a img {
    display: block;
    margin: 0;
    padding: 0;
    position: static;
}
/* header navigation : START */
#header_navigation {
    position: absolute;
    width: 130px;
    background: url(http://static.alice.de/provider/content/staticcontentblob/9011006/2010-02-17-21-08-58/data/header_nav_bg.png.png) no-repeat top left;
    right: -1px;
    top: 13px;
}
    #header_navigation ul {
        background: url(http://static.alice.de/provider/content/staticcontentblob/9011008/2010-02-17-21-08-58/data/header_nav_bottom_bg.png.png) no-repeat left bottom;
        border-top: 0px solid #C0C1C0;
        margin: 0 0 -5px 0;
        padding: 5px 0 5px 10px;
        position: relative;
        z-index: 10;
    }
    #header_navigation ul li {
        border-bottom: 1px solid #C0C1C0;   
        padding: 1px 3px 1px 5px;
    }
    #header_navigation ul li.last {
        border: 0px;
    }
        #header_navigation ul li a:link,
        #header_navigation ul li a:visited {
            display: block;
            background: url(http://static.alice.de/provider/content/staticcontentblob/9010842/2010-02-17-21-09-00/data/arrow_transparent_bg_grey.gif.gif) no-repeat 0px 5px;
            padding-left: 7px;
        }
        #header_navigation ul li a:hover,
        #header_navigation ul li a:active,
        #header_navigation ul li.act a:link, 
        #header_navigation ul li.act a:visited {
            display: block;
            color: #D90013;
            background: url(http://static.alice.de/provider/content/staticcontentblob/9010840/2010-02-17-21-09-00/data/arrow_transparent_bg.gif.gif) no-repeat 0px 5px;
            padding-left: 7px;
        }  
/* ============================== */
/* ============================== */
/* ============================== */
/* Teaser-Option Headline : START */
h1,
div.tsr_option h1,
div.tsr_option2 h1,
div.tsr_unterprod h1,
div.container_tsr h1,
div.container h1,
div.produkt_teaser h1,
div.header_content_products h1,
div.header_content_optionen h1,
div.teaser-switcher h1,
div.content_inner h1,
div.teaser-compare-border h1,
div.compare-box-inner h1,
.p--heading-1,
div.tsr_option .p--heading-1,
div.tsr_option2 .p--heading-1,
div.tsr_unterprod .p--heading-1,
div.container_tsr .p--heading-1,
div.container .p--heading-1,
div.produkt_teaser .p--heading-1,
div.header_content_products .p--heading-1,
div.header_content_optionen .p--heading-1,
div.teaser-switcher .p--heading-1,
div.content_inner .p--heading-1,
div.teaser-compare-border .p--heading-1,
div.compare-box-inner .p--heading-1 {
    font-size: 27px;
    margin: 0 0 8px 0;
    padding: 0;
    font-weight: bold;
}
h2,
div.tsr_option h2,
div.tsr_option2 h2,
div.tsr_unterprod h2,
div.container_tsr h2,
div.container h2,
div.produkt_teaser h2,
div.header_content_products h2,
div.header_content_optionen h2,
div.teaser-switcher h2,
div.content_inner h2,
div.teaser-compare-border h2,
div.compare-box-inner h2,
.p--heading-2,
div.tsr_option .p--heading-2,
div.tsr_option2 .p--heading-2,
div.tsr_unterprod .p--heading-2,
div.container_tsr .p--heading-2,
div.container .p--heading-2,
div.produkt_teaser .p--heading-2,
div.header_content_products .p--heading-2,
div.header_content_optionen .p--heading-2,
div.teaser-switcher .p--heading-2,
div.content_inner .p--heading-2,
div.teaser-compare-border .p--heading-2,
div.compare-box-inner .p--heading-2 {
    font-size: 25px;
    margin: 0 0 7px 0;
    padding: 0;
    font-weight: bold;
}
h3,
div.tsr_option h3,
div.tsr_option2 h3,
div.tsr_unterprod h3,
div.container_tsr h3,
div.container h3,
div.produkt_teaser h3,
div.header_content_products h3,
div.header_content_optionen h3,
div.teaser-switcher h3,
div.content_inner h3,
div.teaser-compare-border h3,
div.compare-box-inner h3,
.p--heading-3,
div.tsr_option .p--heading-3,
div.tsr_option2 .p--heading-3,
div.tsr_unterprod .p--heading-3,
div.container_tsr .p--heading-3,
div.container .p--heading-3,
div.produkt_teaser .p--heading-3,
div.header_content_products .p--heading-3,
div.header_content_optionen .p--heading-3,
div.teaser-switcher .p--heading-3,
div.content_inner .p--heading-3,
div.teaser-compare-border .p--heading-3,
div.compare-box-inner .p--heading-3 {
    font-size: 18px;
    margin: 0 0 5px 0;
    padding: 0;
    font-weight: bold;
}
h4,
div.tsr_option h4,
div.tsr_option2 h4,
div.tsr_unterprod h4,
div.container_tsr h4,
div.container h4,
div.produkt_teaser h4,
div.header_content_products h4,
div.header_content_optionen h4,
div.teaser-switcher h4,
div.content_inner h4,
div.teaser-compare-border h4,
div.compare-box-inner h4,
.p--heading-4
div.tsr_option .p--heading-4,
div.tsr_option2 .p--heading-4,
div.tsr_unterprod .p--heading-4,
div.container_tsr .p--heading-4,
div.container .p--heading-4,
div.produkt_teaser .p--heading-4,
div.header_content_products .p--heading-4,
div.header_content_optionen .p--heading-4,
div.teaser-switcher .p--heading-4,
div.content_inner .p--heading-4,
div.teaser-compare-border .p--heading-4,
div.compare-box-inner .p--heading-4,
.article .color--black strong {
    font-size: 14px;
    margin: 0 0 5px 0;
    padding: 0;
    font-weight: bold;
}
h5,
div.tsr_option h5,
div.tsr_option2 h5,
div.tsr_unterprod h5,
div.container_tsr h5,
div.container h5,
div.produkt_teaser h5,
div.header_content_products h5,
div.header_content_optionen h5,
div.teaser-switcher h5,
div.content_inner h5,
div.teaser-compare-border h5,
div.compare-box-inner h5,
.p--heading-5,
div.tsr_option .p--heading-5,
div.tsr_option2 .p--heading-5,
div.tsr_unterprod .p--heading-5,
div.container_tsr .p--heading-5,
div.container .p--heading-5,
div.produkt_teaser .p--heading-5,
div.header_content_products .p--heading-5,
div.header_content_optionen .p--heading-5,
div.teaser-switcher .p--heading-5,
div.content_inner .p--heading-5,
div.teaser-compare-border .p--heading-5,
div.compare-box-inner .p--heading-5{
    font-size: 14px;
    margin: 0 0 5px 0;
    padding: 0;
    font-weight: bold;
}
h6,
div.tsr_option h6,
div.tsr_option2 h6,
div.tsr_unterprod h6,
div.container_tsr h6,
div.container h6,
div.produkt_teaser h6,
div.header_content_products h6,
div.header_content_optionen h6,
div.teaser-switcher h6,
div.content_inner h6,
div.teaser-compare-border h6,
div.compare-box-inner h6,
.p--heading-6,
div.tsr_option .p--heading-6,
div.tsr_option2 .p--heading-6,
div.tsr_unterprod .p--heading-6,
div.container_tsr .p--heading-6,
div.container .p--heading-6,
div.produkt_teaser .p--heading-6,
div.header_content_products .p--heading-6,
div.header_content_optionen .p--heading-6,
div.teaser-switcher .p--heading-6,
div.content_inner .p--heading-6,
div.teaser-compare-border .p--heading-6,
div.compare-box-inner .p--heading-6{
    font-size: 11px;
    margin-bottom: 5px;
    padding: 0;
    font-weight: bold;
}
table.tarif_uebersicht td h6 sup {
    color: #616161;
}
    /* custom headline f_option, tsr_option2 und tsr_unterprod : START */
    /* UPDATE */
    div.tsr_option h4,
    div.tsr_option2 h4,
    div.tsr_1_5_col  h4,
    div.tsr_2col h4,
    div.tsr_3col h4,
    div.tsr_option .p--heading-4,
    div.tsr_option2 .p--heading-4,
    div.tsr_1_5_col .p--heading-4,
    div.tsr_2col .p--heading-4,
    div.tsr_3col .p--heading-4,
    div.tsr_option_big h4,/* update */
    div.tsr_1_5_col_big  h4,
    div.tsr_2col_big h4,
    div.tsr_3col_big h4,
    div.tsr_option_big .p--heading-4,/* update */
    div.tsr_1_5_col_big .p--heading-4,
    div.tsr_2col_big .p--heading-4,
    div.tsr_3col_big .p--heading-4 {
        color: #E50012;
        margin-bottom: 3px;
    }
    /* UPDATE */
    div.tsr_option h6,
    div.tsr_option2 h6,
    div.tsr_1_5_col  h6,
    div.tsr_2col h6,
    div.tsr_3col h6,
    div.tsr_option .p--heading-6,
    div.tsr_option2 .p--heading-6,
    div.tsr_1_5_col .p--heading-6,
    div.tsr_2col .p--heading-6,
    div.tsr_3col .p--heading-6,
    div.tsr_option_big h6, /* update */
    div.tsr_1_5_col_big  h6,
    div.tsr_2col_big h6,
    div.tsr_3col_big h6,
    div.tsr_option_big .p--heading-6,/* update */
    div.tsr_1_5_col_big .p--heading-6,
    div.tsr_2col_big .p--heading-6,
    div.tsr_3col_big .p--heading-6 {
        color: #000;
        margin-bottom: -1px;
    }
    div.tsr_option h6 sup, div.tsr_option2 h6 sup, div.tsr_1_5_col h6 sup, div.tsr_2col h6 sup, div.tsr_3col h6 sup,
    div.tsr_option_big h6 sup, h6 sup, div.tsr_1_5_col_big h6 sup, div.tsr_2col_big h6 sup, div.tsr_3col_big h6 sup
    {color: #000;}
    div.tsr_unterprod h5, 
    div.tsr_unterprod_15col h5,
    div.tsr_unterprod_20col h5,
    div.tsr_unterprod_30col h5,
    div.tsr_unterprod .p--heading-5, 
    div.tsr_unterprod_15col .p--heading-5,
    div.tsr_unterprod_20col .p--heading-5,
    div.tsr_unterprod_30col .p--heading-5,
    div.tsr_unterprod h6, 
    div.tsr_unterprod_15col h6,
    div.tsr_unterprod_20col h6,
    div.tsr_unterprod_30col h6,
    div.tsr_unterprod .p--heading-6, 
    div.tsr_unterprod_15col .p--heading-6,
    div.tsr_unterprod_20col .p--heading-6,
    div.tsr_unterprod_30col .p--heading-6{
        color:#616161;
        margin-top: -20px;
        margin-bottom: 4px;
    }
    div.tsr_unterprod h4,
    div.tsr_unterprod_15col h4,
    div.tsr_unterprod_20col h4,
    div.tsr_unterprod_30col h4,
    div.tsr_unterprod .p--heading-4,
    div.tsr_unterprod_15col .p--heading-4,
    div.tsr_unterprod_20col .p--heading-4,
    div.tsr_unterprod_30col .p--heading-4   {
        color: #D90011;
        margin-bottom: 18px;
        padding-top: 5px;   
    }
    div.hint_box h3.align--left {
        float: left;
        width:108px;
        margin-left: -10px;
        color: #616161;
        font-size: 11px;
    }
    div.hint_box h3.color--red{color:#d90011;}
    div.tsr_2col h3 {color:#D90011;padding:10px 0 10px 0;}
    div.produkt_teaser h3 {color:#fff;margin-bottom:0px;}
    div.produkt_teaser h4 {color:#fff;font-weight:normal;margin-bottom: 10px;}
    div.container_header h6 {color:#818181;}
    div.teaser_breit_var1 h3, div.teaser_breit_var2 h3 {margin-bottom: 0px;}
    div.teaser_breit_var1 h4,
    div.teaser_breit_var1 h5,
    div.teaser_breit_var1 h6,
    div.teaser_breit_var2 h4,
    div.teaser_breit_var2 h5,
    div.teaser_breit_var2 h6 {
        margin-bottom: 5px;
    }
    div.teaser_breit_var1 h3,
    div.teaser_breit_var1 h4,
    div.teaser_breit_var1 h5,
    div.teaser_breit_var1 h6 {
        color: #fff;
    }
    div.teaser_breit_var2 h3,
    div.teaser_breit_var2 h4,
    div.teaser_breit_var2 h5,
    div.teaser_breit_var2 h6 {
        color: #D90011;
    }
    div.teaser_breit_var1 h4, 
    div.teaser_breit_var2 h4{
        font-weight: lighter;
    }
    div.header_content_products h2,
    div.header_content_products h3,
    div.header_content_products h4 {
        color: #fff;
    }
    /* update custom headline */
    div.header_content_products h2 {
        font-size: 28px;
        padding: 5px 0 0 0;
        margin: 0 0 -2px 0;
    }
    div.header_content_products h4,
    div.header_content_products h4 p{
        font-weight: normal;
        font-size: 14px;
        padding: 0;
        margin: 0;
    }
    div.header_content_products h4 strong {color:#fff;}
    div.teaser_list div h5,
    div.teaser_list div h5.p--heading-5{
        color: #000;
        font-size: 14px;
    }
    div.container_tsr h5 {
        color:#d90011;
        margin-bottom: 10px;
    }
    div.header_grey h5,
    div h5.header_grey {
        color:#818181;
        padding: 30px 0 0 0;
    }
    div.header_content_optionen h5
    {
        color: #fff;
    }
    div.tsr_1_5_col h3 {
        color: #E50012;
        padding: 5px 0 5px 0;
    }
    div.content_inner h1,
    div.content_inner h2,
    div.content_inner h3,
    div.content_inner h4,
    div.content_inner h5,
    div.content_inner h6 {
        margin: 0 0 10px 0;
    }
    div.compare-box-inner li h1,
    div.compare-box-inner li h2,
    div.compare-box-inner li h3,
    div.compare-box-inner li h4,
    div.compare-box-inner li h5,
    div.compare-box-inner li h6{
        padding-bottom: 0px;
        margin-bottom: 0px;
    }
    div.alice-compare h1,
    div.alice-compare h2,
    div.alice-compare h3,
    div.alice-compare h4,
    div.alice-compare h5,
    div.alice-compare h6 {
        color: #fff;
    }
    div.alice-compare {
        padding-bottom: 10px;
    }
    div.alice-compare h4 {
        font-weight: lighter;
    }
    div.shadow-layer-header h4 {
        color: #D90011;
    }
    /* handy shop : START */
    div.teaser-item-views h5 {
        color: #000;
        font-weight: bold;
    }
    div.teaser-item-views h6 {
        font-weight: lighter;
    }
    div.teaser-item-views h5,
    div.teaser-item-views h6 {
        margin: 0px;
        padding: 0px;
        text-align: center;
        width: auto;
    }
    .handyshop-header {
        margin: 30px 0 0px 0;
    }
    /* handy shop : END */
    .cart-body h6 {
        color:#D90011;
        margin:17px 10px 4px 10px;
    }

    .cart-body h6.one-time-costs {
        margin-top:15px !important;
        margin-top:24px;
        clear:both;
    }

    .cart-body h6.one-time-costs span.align--left {
         float:left;
          margin:0;
          padding:0;
      }
      .cart-body h6.one-time-costs span.align--right {
           float:right;
            margin:0;
            padding:0;
    }

    div.teaser-live-chat .teaser-live-inner h5 {
        color: #D90011;
        width: 90px;
    }
    div.teaser-white-border div.teaser-white-header div h5  {
        color: #fff;
        text-align: center;
    }
    .order-form div .p--order-headline {
        padding: 15px 0 6px 0;
    }
div h1.no--margin, div h2.no--margin, div h3.no--margin, div h4.no--margin, div h5.no--margin, div h6.no--margin,
div div h1.no--margin, div div h2.no--margin, div div h3.no--margin, div div h4.no--margin, div div h5.no--margin, div div h6.no--margin,
div div div h1.no--margin, div div div h2.no--margin, div div div h3.no--margin, div div div h4.no--margin, div div div h5.no--margin, div div div h6.no--margin,
div.teaser div h1.no--margin, div.teaser div h2.no--margin, div.teaser div h3.no--margin, div.teaser div h4.no--margin, div.teaser div h5.no--margin, div.teaser div h6.no--margin,
div.content_container_content div h1.no--margin, div.content_container_content div h2.no--margin, div.content_container_content div h3.no--margin, div.content_container_content div h4.no--margin, div.content_container_content div h5.no--margin, div.content_container_content div h6.no--margin {
    margin: 0;
}
    /* custom headline f�_option, tsr_option2 und tsr_unterprod : END */
/* Teaser-Option Headline : END */
/* Headline color : START */
.color--red,
h1.color--red, h2.color--red, h3.color--red, h4.color--red, h5.color--red, h6.color--red,
div h1.color--red, div h2.color--red, div h3.color--red, div h4.color--red, div h5.color--red, div h6.color--red {
    color: #D90011;
}
.color--black,
h1.color--black, h2.color--black, h3.color--black, h4.color--black, h5.color--black, h6.color--black ,
div h1.color--black, div h2.color--black, div h3.color--black, div h4.color--black, div h5.color--black, div h6.color--black {
    color: #000;
}
.color--grey, .color--gray,
h1.color--grey, h2.color--grey, h3.color--grey, h4.color--grey, h5.color--grey, h6.color--grey,
h1.color--gray, h2.color--gray, h3.color--gray, h4.color--gray, h5.color--gray, h6.color--gray ,
div h1.color--gray, div h2.color--gray, div h3.color--gray, div h4.color--gray, div h5.color--gray, div h6.color--gray ,
div h1.color--grey, div h2.color--grey, div h3.color--grey, div h4.color--grey, div h5.color--grey, div h6.color--grey{
    color:#818181;
}
.color--white,
h1.color--white, h2.color--white, h3.color--white, h4.color--white, h5.color--white, h6.color--white,
div h1.color--white, div h2.color--white, div h3.color--white, div h4.color--white, div h5.color--white, div h6.color--white  
{
    color: #fff;
}

.oo-sim-container h4 {
font-size: 12px;
margin-bottom: 0;
}
.oo-sim-container h6,
.oo-sim-container p{
    margin-bottom: 0px;
}
/* Headline color : END */
/* ============================ */
/* === HANDY SHOP : START === */
#handsetStageFlash {
    position: relative;
    border: 0px solid #ff0000;
    margin: 8px 0 10px 0;
}
#handsetStageFlash h1 div h3{
    color: #D90011;
    font-size: 12px;
    margin: 0px;
    padding: 0px;
}
#handsetStageFlash .hint_box
{
    height: 8px;
    margin: 0px;
    padding: 0px;
}
#handsetStageFlash .hint_box_content {
    margin: 0px 0px 0px 0px;
    padding: 10px 10px 10px 9px;
}
div#handsetStageFlash .Stage_b {
    background-position: bottom;
    height: 12px;
    border: 0px solid #ff0000;
}
div#handsetStageFlash .hint_box_inner {
    background-position: top;
}
#handsetStageFlash #headline h2 {
    color: #000;
    font-size: 12px;
    margin: 0px;
    padding: 0px;
}
#handsetStageFlash #headline h3 {
    color:#818181;
    font-size: 11px;
    margin: 0px;
    padding: 0px;
}
#handsetStageFlash .clearfix, 
#handsetStageFlash div.clearfix{
    width: auto;
    clear: both;
}
#handsetStageFlash .content_l {
    border: 0px solid #ff00ff;
    float: left;
    text-align: center;
    width: 400px;
}
#handsetStageFlash .content_r {
    border: 0px solid #0000ff;
    float: right;
    width: 270px;
}
#handsetStageFlash .content_r .descr {
    padding: 13px 0 0 0;
}
#handsetStageFlash .content_r .descr h4 {
    color: #000;
    font-size: 12px;
}
#handsetStageFlash .content_r .descr ul {
    margin: 10px 0 10px 0px;
}
#handsetStageFlash .content_r .descr ul li {
    list-style-image: none;
    list-style-type: none;
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010520/2010-02-17-21-08-57/data/tsr_listpoint.gif.gif) no-repeat 2px 5px;
    padding-left: 13px;
    position: relative; 
}
#handsetStageFlash .content_r .addinfos_360deg {
    margin: 10px 0 10px 0;
}
#handsetStageFlash .content_r a:link, 
#handsetStageFlash .content_r a:visited {
    text-decoration: underline;
}
#handsetStageFlash .content_r a:hover, 
#handsetStageFlash .content_r a:active {
    text-decoration: none;
}
#handsetStageFlash .content_r a.btn2 {
    width:116px;
    background:url(http://static.alice.de/provider/content/staticcontentblob/9010956/2010-02-17-21-08-56/data/data.gif.gif) no-repeat left -280px;
    text-decoration: none;
}
#handsetStageFlash .content_r .btn2:hover,
#handsetStageFlash .content_r .actbtn2 {
    background:url(http://static.alice.de/provider/content/staticcontentblob/9010956/2010-02-17-21-08-56/data/data.gif.gif) no-repeat left -300px;
    color:#D90011;
}
#handsetStageFlash #mobile_einleitung {
    border: 0px solid #ff00ff;
    float: left;
    margin: 10px 0px 0px 0px;
    width: 400px;
}
#handsetStageFlash #mobile_einleitung div h4 {
    color:#818181;
    font-size: 11px;
    font-weight: lighter;
}
#handsetStageFlash #handsetOffers,
#handsetStage #handsetOffers{
    clear: both;
    border: 0px solid #00ff00;
    padding: 10px 0px 0px 0px;
    width: auto;
}
#handsetStageFlash #handsetOffers .teaser-item-price,
#handsetStage #handsetOffers .teaser-item-price, 
#handsetStage .teaser-item-price {
    padding: 0px;
    margin: 10px 0px 10px 0px;
    clear: both;
}
#handsetStageFlash #handsetOffers .teaser-item-price .teaser-price_border,
#handsetStage #handsetOffers .teaser-item-price .teaser-price_border, 
#handsetStage .teaser-item-price .teaser-price_border {
    border: 0px solid #ff00ff;
    float: left;
    width: auto;
}
#handsetStageFlash #handsetOffers .teaser-item-price .teaser-price_border div small,
#handsetStage #handsetOffers .teaser-item-price .teaser-price_border div small, 
#handsetStage .teaser-item-price .teaser-price_border div small {
    display: block;
    margin-top: 7px;
}
#handsetStageFlash #handsetOffers .teaser-item-price .teaser-price_border div h1,
#handsetStage #handsetOffers .teaser-item-price .teaser-price_border div h1, 
#handsetStage .teaser-item-price .teaser-price_border div h1 {
    display: block;
    margin-top: -5px;
    margin-right: 5px;
}
#handsetStageFlash #handsetOffers .teaser-item-price h3,
#handsetStage #handsetOffers .teaser-item-price h3, 
#handsetStage .teaser-item-price h3 {
    font-size: 12px;
    margin-bottom: 10px;
    border: 0px solid #ff0000;
}
#handsetStageFlash #handsetOffers .teaser-item-price .teaser-price_button,
#handsetStage #handsetOffers .teaser-item-price .teaser-price_button, 
#handsetStage .teaser-item-price .teaser-price_button {
    border: 0px solid #ff00ff;
    float: right;
    margin: 5px 0px 0px 0px;
    padding: 0px;
    width: 270px;
}
#handsetStageFlash #handsetOffers .teaser-item-price .middle,
#handsetStage #handsetOffers .teaser-item-price .middle, 
#handsetStage .teaser-item-price .middle {
    width: auto;
    border: 0px solid #ff0000;
    margin-right: 10px;
}
/* === HANDY SHOP : END === */
/* ============================ */
/* === ACCORDION : START === */
/* CSS Datei von jq_ui_theme.css */
.ui-accordion {
    margin-top: 20px;
    clear: both;
}
.ui-accordion .ui-accordion-header,
.ui-accordion .ui-accordion-content { 
    clear: both;
    border: 0;
    background-color: #fff;
}
.ui-accordion .ui-accordion-content {
    font-size:11px;
    padding:0 18px 12px 0;
    position:static;
}
.ui-accordion .ui-accordion-content a.btn0,
.ui-accordion .ui-accordion-content a.btn1,
.ui-accordion .ui-accordion-content a.btn2,
.ui-accordion .ui-accordion-content a.btn3,
.ui-accordion .ui-accordion-content a.btn4,
.ui-accordion .ui-accordion-content a.btn5,
.ui-accordion .ui-accordion-content a.btn6 {
    position:static;
    z-index:0;
    color:#D30005;
}
.ui-accordion .ui-accordion-content a.red0,
.ui-accordion .ui-accordion-content a.red1,
.ui-accordion .ui-accordion-content a.red2,
.ui-accordion .ui-accordion-content a.red3,
.ui-accordion .ui-accordion-content a.red4,
.ui-accordion .ui-accordion-content a.red5,
.ui-accordion .ui-accordion-content a.red6 {
    position:static;
    color:#fff;
    z-index:0;
}
.ui-accordion .ui-state-active{
    border:0 solid #cccccc;
}
.ui-accordion .ui-accordion-header:hover {
    border:0 solid #D90011;
}
.ui-accordion .ui-state-default a, 
.ui-accordion .ui-state-default a:link,
.ui-accordion .ui-state-default a:visited {
    color: #D90011;
}
.ui-accordion .ui-state-active a, 
.ui-accordion .ui-state-active a:link, 
.ui-accordion .ui-state-active a:visited {
    color: #D90011;
}
#hnaccordion h3.hn-accordion-header {
    position: relative;
    height: 22px;
    background: url(http://static.alice.de/provider/content/staticcontentblob/9011010/2010-02-17-21-09-00/data/accordion-bg.png.png) no-repeat 0px -22px;
    padding: 0px;
    margin-right: 25px;
    margin-bottom: 10px;
}
#hnaccordion h3.ui-corner-all {
    -moz-border-radius: 0px; 
    -webkit-border-radius: 0px;
}
#hnaccordion h3.hn-accordion-header.ui-state-default a{
    display: block;
    border: 0;
    float: left;
    padding: 3px 0 0 10px;
    color: #616161;
}
#hnaccordion h3.hn-accordion-header.ui-state-active a{
    display: block;
    border: 0;
    float: left;
    padding: 3px 0 0 10px;
    color: #D90011;
}
#hnaccordion h3.hn-accordion-header .ui-icon-triangle-1-s, 
#hnaccordion h3.hn-accordion-header .ui-icon-triangle-1-e {
    position: relative;
    display: block;
    background: url(http://static.alice.de/provider/content/staticcontentblob/9011010/2010-02-17-21-09-00/data/accordion-bg.png.png) no-repeat;
    float: right;
    height: 22px;
    margin: -11px 0 0 0;
    padding: 0;
    width: 31px;
}
#hnaccordion h3.hn-accordion-header .ui-icon-triangle-1-s {
    background-position: -31px 0px;
}
#hnaccordion h3.hn-accordion-header .ui-icon-triangle-1-e {
    background-position: 0px 0px;
}
/* === ACCORDION : END === */
/* ============================ */
/* === HandyShop No Flash : START === */
#handsetStage { 
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010896/2010-02-17-21-08-58/data/hint_box_top.gif.gif) no-repeat top left;
    margin: 11px 0 20px 0;
    padding: 8px 0 0 0;
    width: 710px;
}
.handset_detail_t {
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010896/2010-02-17-21-08-58/data/hint_box_top.gif.gif) no-repeat top left;
    height: 8;
    margin: 0;
    padding: 0;
    width: auto;
    border: 0px solid #ff0000;
}
.handset_detail_b {
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010898/2010-02-17-21-08-58/data/hint_box_bottom.gif.gif) no-repeat bottom left;
    height: 8px;
    margin: -2px 0 0 0;
    padding: 0;
    position: relative;
    width: auto;
}
.handset_detail_content {
    position: relative;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #c7c7c7;
    border-right: 1px solid #c7c7c7;
    margin: 0;
    padding: 10px 15px 0 15px;
    width: auto;
}
    .handset_detail_content ul {
        margin: 0 0 20px 0;
        padding: 0;
    }
    #handsetList ul {
        margin: 0;
        padding: 0;
    }
    .handset_detail_content ul li,
    #handsetList ul li {
        list-style-image: none;
        list-style-type: none;
        background: url(http://static.alice.de/provider/content/staticcontentblob/9010520/2010-02-17-21-08-57/data/tsr_listpoint.gif.gif) no-repeat 2px 5px;
        padding-left: 13px;
        position: relative;
    }
    .handset_detail_col01 {
        border: 0px solid #ff0000;
        float: right;
        position: relative;
        width: 230px;
    }
        .handset_detail_col01 h1 {
            position: absolute;
            font-size: 17px;
            color: #E50012;
            margin-left: -446px;
        }
        .handset_detail_col01 .handset_feat {
            border: 0px solid #ff00ff;
        }
        .handset_detail_col01 .handset_priceflag {
            border: 0px solid #0000ff;
        }
        .handset_detail_col01 .handset_addinfos{
            color: #D90011;
            margin: 0 0 10px 0;
        }
            .handset_detail_col01 .handset_addinfos li {
                background: none;
                padding-left: 0px;
            }
            .handset_detail_col01 .handset_addinfos li a:link,
            .handset_detail_col01 .handset_addinfos li a:visited {
                text-decoration: underline;
            }
            .handset_detail_col01 .handset_addinfos li a:hover,
            .handset_detail_col01 .handset_addinfos li a:active {
                text-decoration: none;
            }
    .handset_detail_col02 {
        border: 0px solid #ff0000;
        float: left;
        padding: 20px 0 0 0;
        position: relative;
        width: 400px;
    }   
        .handset_detail_col02 h3 {
            font-size: 13px;
            margin-bottom: 20px;
        }
        .handset_detail_col02 h4 {
            font-size: 11px;
        }
    .handset_detail_pricing {
        clear: both;
        margin: 10px 0 20px 0;
    }
#handsetList {
    border: 0px solid #ff0000;
    clear: both;
    width: auto;
}
    .handset_box {
        background: url(http://static.alice.de/provider/content/staticcontentblob/9010900/2010-02-17-21-08-56/data/angebote_box_15.png.png) no-repeat top left;
        float: left;
        height: 158px;
        width: 350px;
        margin: 0 10px 10px 0;
    }
    .handset_box .handset_box_content {
        margin: 0;
        padding: 0;
        height: 100%;
        position: relative;
        width: auto;
        overflow: hidden;
    }
    .handset_box .handset_box_col01 {
        float: left;
        height: 135px;
        padding: 10px;
        position: relative;
        width: 85px;
    }
    .handset_box .handset_box_col02 {
        width: 222px;  
        float: right;
        height: 135px;
        padding: 10px;
        position: relative; 
    }
    .handset_box .handset_box_col02 h2 {
        font-size: 14px;
    }
    .handset_box .handset_box_col02 h3 {
        font-size: 11px;
    }
    .handset_box_content .handset_priceflag {
        bottom: 7px;
        position: absolute;
        right: 10px;
     }
    .handset_box .handset_box_col01 a.link_details {
        display: block;
        background: url(http://static.alice.de/provider/content/staticcontentblob/9010842/2010-02-17-21-09-00/data/arrow_transparent_bg_grey.gif.gif) no-repeat 2px 5px; 
        padding: 0 0 0 10px;
        position: absolute;
        top: 6px;
        right: -235px;
    }
.handset_box_content ul li {
	border-bottom: 1px solid #fff;
	clear: both;
	display: block;
	margin: 0;
}
	.handset_box_content ul li div,
	.handset_box_content ul li .teaser-item-price, 
	.handset_box_content ul li .teaser-price_border{
	background: none;
	float: none;
	display: inline;
	border: 0 solid #ff00ff;
	margin: 0;
	padding: 0;
	}
/* === HandyShop No Flash : END === */
/* ============================ */
/* == qualitaetsbarometer : START == */
div.hint_box_grey {
    background: url(http://static.alice.de/provider/content/staticcontentblob/9011012/2010-02-17-21-08-43/data/container_border.png.png) no-repeat 0px -24px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px 0 0 0;
    width: 710px;
}
    div.hint_box_grey div.hint_box_inner {
        background: url(http://static.alice.de/provider/content/staticcontentblob/9011014/2010-02-17-21-08-43/data/main_container_bottom.png.png) no-repeat bottom;
        padding: 0 0 10px 0;
        margin: 0px;
        width: auto;
    }
    div.hint_box_grey div.hint_box_inner div.hint_box_content {
        background: url(http://static.alice.de/provider/content/staticcontentblob/9011016/2010-02-17-21-08-43/data/container_bg.png.png) repeat-y;
        padding: 10px;
        margin: 0;
        width: auto;
        position: relative;
        border: 0;
    }
/* == qualitaetsbarometer : END == */
/* =============================== */
/* Teaser Radio Button und CheckBox */
.teaser_radio, 
.teaser_checkbox {
    position: absolute;
    bottom: 9px;
    border: 0px solid #ff0000;
    padding: 0px;
}
div.teaser div.teaser_input_container {
    width: 270px;
    position: absolute;
    bottom: 5px;
    margin: 0;
    padding: 0;
    left: 10px;
}
div.teaser div.teaser_input_container .teaser_radio, 
div.teaser div.teaser_input_container .teaser_checkbox {
    position: relative;
}
div.teaser div.teaser_input_container .teaser_price{
margin:-11px 0 -5px 20px;
position: relative;
width:auto;
}
div.teaser div.teaser_input_container .teaser_price label {padding-left:0;}
div.teaser div.teaser_delete_container {bottom:4px;padding:0;position:absolute;right:0;}
div.tsr_1_5_col div.teaser_delete_container {margin-right:-62px;}
div.tsr_3col div.teaser_delete_container {margin-right:-421px;}
div.teaser_delete_container a:link,div.teaser_delete_container a:visited,
div.teaser_delete_container a:hover,div.teaser_delete_container a:active{color:#818181;text-decoration:underline;}
.teaser_radio input, 
.teaser_checkbox input,
.teaser_radio .radio-button,
.teaser_radio .check-box,
.teaser_checkbox .check-box,
.teaser_radio label, 
.teaser_checkbox label,
.teaser_radio span, 
.teaser_checkbox span {
    float: left;
    padding: 0;
    margin: 0;
}
div.teaser .teaser_radio,
div.teaser .teaser_checkbox{
    position: relative;
    width: auto;
    margin: 0 0 3px 0;
    padding: 0;
    bottom: 0;
}
div.teaser .teaser_radio input,
div.teaser .teaser_checkbox input {
    border: 0;
}
div.teaser .teaser_radio label a.mark,
div.teaser .teaser_checkbox label a.mark {
    margin: -4px 0;
}
.order-form div.teaser .teaser_radio label a.mark,
.order-form div.teaser .teaser_checkbox label a.mark {
    margin: 0;
}
div.teaser .teaser_radio label span,
div.teaser .teaser_checkbox label span{
    margin: 3px 0;
    padding: 0
}
div.teaser .teaser_radio label,
div.teaser .teaser_checkbox label{
    margin: 0;
    padding: 0;
}
.teaser_radio label span, 
.teaser_checkbox label  span {
    font-size: 11px;
    color:#616161;
    margin-top: 5px;
}
.teaser_radio label .input_price, 
.teaser_checkbox label .input_price,
.teaser_price label .input_price {
    font-size:14px;
    color: #D90011;
    font-weight: bold;
    margin-top: 3px;
    margin-right: 3px;
}

div.teaser .teaser_radio label .input_price,
div.teaser .teaser_checkbox label .input_price,
div.teaser .teaser_price label .input_price {
    margin: 2px 3px 0 0;
    padding: 0
}
.order-form div.teaser .teaser_price label .input_price {
margin:0 0 0 -3px;
}
.order-form div.teaser .teaser_radio label span,
.order-form div.teaser .teaser_checkbox label span{
    margin: -1px 0;
    padding: 0;
}
.order-form div.teaser .teaser_radio label .input_price,
.order-form div.teaser .teaser_checkbox label .input_price {
    margin: -2px 3px 0 0;
    padding: 0;
}
/* MD-RF-0010 : START */
.teaser-handy div {
  height: 38px;
}
.teaser-handy div h6 {
  margin: 0 0 0 0;
}
.teaser-handy .teaser_radio,
.teaser-handy .teaser_checkbox {
    position: relative;
    clear: both;
    margin: 0 0 5px 0;
    bottom: 0;
    width: 115px;
}
.teaser-handy .teaser_radio input, 
.teaser-handy .teaser_checkbox  input
{
    border: 0;
    width: 12px;
    height: 12px;
}
.teaser-handy .teaser_radio span.radio-button, 
.teaser-handy .teaser_checkbox span.check-box {
    margin: -3px 0;
    padding: 0;
}
.teaser-handy .teaser_radio label.radio, 
.teaser-handy .teaser_checkbox   label.checkbox
{
    padding: 0;
    line-height: 11px;
    margin: 0;
}
.teaser-handy .teaser_radio .radio-button, 
.teaser-handy .teaser_checkbox  .radio-button,
.teaser-handy .teaser_radio .check-box, 
.teaser-handy .teaser_checkbox  .check-box
{
    margin-top: 5px;
}
.teaser-handy .teaser_radio .handy-shop-price,
.teaser-handy .teaser_checkbox .handy-shop-price {
    float: left;
    color: #D90011;
    font-weight: bold;
    font-size: 11px;
    text-align: right;
    margin: 0 5px 0 0;
    width: 48px;
    padding: 0;
    line-height: 14px;
}
.teaser-handy .teaser_radio .handy-shop-price-duration,
.teaser-handy .teaser_checkbox .handy-shop-price-duration {
    float: left;
    color: #616161;
    margin: 0;
    padding: 0;
    line-height: 14px;
}
/* MD-RF-0010 : END */
/* MD-RS-0046 : START */
div.tsr_2col div.select_something .teaser_radio,
div.tsr_2col div.select_something .teaser_checkbox {
    position: relative;
}
div.tsr_2col div.select_something .teaser_radio span,
div.tsr_2col div.select_something .teaser_checkbox span {
    color: #818181;
}
div.tsr_2col div.select_something .teaser_radio .input_price,
div.tsr_2col div.select_something .teaser_checkbox .input_price,
div.tsr_2col div.select_something .teaser_radio .handy-shop-price,
div.tsr_2col div.select_something .teaser_checkbox .handy-shop-price {
    color: #D90011;
    font-size:14px;
    font-weight: bold;
}
/* MD-RS-0046 : END */
/* Startseite : START */
ul.start_navigation {
    clear: both;
    height: 20px;
    margin-bottom: 5px;
}
ul.start_navigation li {
    font-size: 11px;
    font-weight: bold;
    float: left;
    margin-right: 20px;
    color: #848484;
}
ul.start_navigation li a:link,
ul.start_navigation li a:visited {
    color: #616161;
    text-decoration: underline;
}
ul.start_navigation li a:hover,
ul.start_navigation li a:active, 
ul.start_navigation li a.act {
    color: #818181;
    text-decoration: none;
}
/* teaser column 1,5 spaltig */
.col_30 {
    display: block;
    margin-bottom: 10px;
    padding: 0px;
    position: relative;
    width: 710px;
}
.col_15 {
    display: block;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 0px;
    position: relative;
    width: 350px;
}
/* teaser column 1 spaltig */
.col_10 {
    display: block;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 0px;
    position: relative;
    width: 230px;
}
.col_inner{
    padding: 5px 10px 5px 10px;
}
span.col_inner {
    display: block;
    width: auto;
    border: 0px solid #000fff;
    padding: 5px 10px 5px 10px;
}
.col_inner .pos_right{
    float: right;
    display: block;
}
.col_inner .pos_left{
    float: left;
    display: block;
}
/* Startseite : END */
/* Pit : START */
div.pit-auswahl-2 div {
    background: #F5F4F4;
}
div.pit-auswahl {
    clear:both;
    position:relative;
    width:auto;
    margin-bottom:8px;
    margin-top:5px;
}
div.pit-auswahl-2  {
    clear:both;
    position:relative;
    width:auto;
    margin-bottom:8px;
    margin-top:5px;
}
div.pit-auswahl div{
    padding:5px 20px 5px 10px;
    margin-right:20px;
}
div.pit-auswahl-2 div {
    padding:15px 20px 5px 10px;
    margin-right:20px;
}
div.pit-auswahl div div, div.pit-auswahl-2 div div {
padding:0;
} 
div.pit-auswahl a.btn3:link,div.pit-auswahl a.btn3:visited, div.pit-auswahl-2 a.btn3:link, div.pit-auswahl-2 a.btn3:visited,
div.pit-auswahl a.btn3:hover,div.pit-auswahl a.btn3:active, div.pit-auswahl-2 a.btn3:hover, div.pit-auswahl-2 a.btn3:active{
    color:#D90011;
    position:absolute;
    right:25px;
    top:20px;
}
div.pit-auswahl img, div.pit-auswahl-2 img {
    position:absolute;
    top:-12px;
    left:10px;
    z-index: 2;
}
/* Pit : END */
/* freier richtext: START */
.content_inner .richttext-block{
    border: 0px solid #ff0000;
    position: relative;
    width: auto;
    padding-right: 20px; 
} 
.richttext-block div {
    position: relative;
    z-index: 2;
}
.richttext-block .image--right ,
.richttext-block .image--left{
    position: absolute;
    z-index: -1;
}
.richttext-block a:hover,
.richttext-block a:active {
    text-decoration: none;
}
.richttext-block p,
.richttext-block ul {
    margin-bottom: 10px;
}
.richttext-block ul li {
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010520/2010-02-17-21-08-57/data/tsr_listpoint.gif.gif) no-repeat 2px 5px;
    padding-left: 13px;
    position: relative;
}
/* freier richtext: END */
/* Tarif uebersicht : START */
/* -------------------- */
/* Tarif uebersicht : END */
/* Headlin Teaser f�ce Tipp */
.headline_teaser {
    display: block;
    font-size: 14px;
    font-weight: bold;
    clear: both;
    width: auto;
    padding: 0 0 0 15px;
    margin: 27px 20px 12px 0;
    background: url(http://static.alice.de/provider/content/staticcontentblob/9011042/2010-02-17-21-08-57/data/teaser_arrow.png.png) no-repeat left 3px;
}
.headline_teaser p {
    display: inline;
    color: #818181;
    padding: 0;
    margin: 0 0 0 5px;
}
.headline_teaser h5 {
    display: block;
    font-size: 14px;
    float: left;
    margin: 0px;
}
.headline_teaser .clearfix {
    border: 0px solid #ff0000;
    margin: 0;
}
/* table */
table.table100,
div table.table100 {
    width: 100%;
    padding: 0 20px 0 0;
}
table.table90,
div table.table90 {
    width: 90%;
    padding: 0 20px 0 0;
}
table.nopadding,
div table.nopadding {
padding: 0;
} 
.tableborder {
    border-collapse: collapse;
    border: 1px solid #818181;
}
.tableborder td {
    border: 1px solid #818181;
    padding: 3px;
}
.unavailable * {
    opacity:0.4;
    filter: alpha(opacity=20);
}
.unavailable .unavailable_icon{
    position:absolute;
    z-index:1000;
    left:0;
    top:0;
    bottom:0;
    right:0;
    vertical-align:middle;
    text-align:center;
}
div.unavailable div.unavailable_icon,
div.unavailable div.unavailable_icon div {
    opacity: 1.0;
    filter: alpha(opacity=100);
}
div.unavailable div.unavailable_icon div.unavailable_img {
    position: relative;
    background: url(http://static.alice.de/provider/content/staticcontentblob/9011044/2010-04-29-13-05-15/data/nicht_verfuegbar.png.png) no-repeat;
    display:block;
    width:91px;
    height:48px;
    margin:0 auto 0 auto;
    padding:0;
    top:40px;
    left:0;
    right:0;
}
a.defaultlink:link,
a.defaultlink:visited {
    color: #000;
    text-decoration: underline;
}
a.defaultlink:hover,
a.defaultlink:active {
    color: #000;
    text-decoration: none;
}
/* MD-RF-0022 : START */
.bonus_input, .order-form .bonus_input {
    clear: both;
    margin-left: 98px;
    padding: 18px 0 0 0;
}
.bonus_input fieldset.teaser_radio {
    position: static;
    float: left;
    margin-right: 20px;
    width: auto;
    clear: none;
    padding: 0;
}
.bonus_input fieldset.teaser_radio input {
    margin: 0 10px 0 0;
}
.order-form .bonus_input fieldset.teaser_radio {
     position: relative;
     margin: 0 20px 0 0;
     padding: 0;
}
.order-form .bonus_input fieldset.teaser_radio label {
    line-height: 11px;
    padding: 0;
    margin: 0;
}
.order-form .bonus_input fieldset.teaser_radio span.radio-button {
    margin-top: -2px;
}
.bonus_input fieldset.teaser_radio  span {
    line-height: 11px;
    color: #818181;
    padding: 0;
    margin: 0;
}
.bonus_input fieldset.teaser_radio .mark {
    margin-top: 3px;
}
/* MD-RF-0022 : END */
/* MD-RS-0093 : START */
div.v-checkborder .cart-header div{
    padding-top: 10px;
}
div.v-checkborder div.cart-footer {
    margin-top: -10px;
}
div.v-checkborder .cart-header div.v-checklink {
    padding-top: 0px;
    margin-top: 5px;
    position: relative;
    height: 25px;
}
div.v-checklink a.button-link-width,
div.v-checklink a.button-link-width:hover{
    position: absolute;
    color: #D90011;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    left: 10px;
    margin: 0;
}
div.v-checkresult {
    border-left: 1px solid #C7C7C7;
    border-right: 1px solid #C7C7C7;
    text-align: center;
    vertical-align: middle;
    overflow: hidden;
    position: relative;
    padding-top: 5px;
    margin-bottom: 5px;
}
div.v-checkresult div {
    width: auto; 
    margin: 0 10px 0 10px;
    border: 0px solid #ff0000;
    position: relative;
    z-index: 5;
}
div.v-checkborder div.result-green div {
    background: url(http://static.alice.de/provider/content/staticcontentblob/9011194/2010-02-17-21-08-59/data/check_result.gif.gif) no-repeat right -65px;
    padding: 5px 0 5px 0; 
    margin-right: 20px;
}
div.v-checkborder div.result-yellow div {
    background: url(http://static.alice.de/provider/content/staticcontentblob/9011194/2010-02-17-21-08-59/data/check_result.gif.gif) no-repeat right -33px;
    padding: 0px 5px 0px 0; 
}
div.v-checkborder div.result-orange div {
    background: url(http://static.alice.de/provider/content/staticcontentblob/9011194/2010-02-17-21-08-59/data/check_result.gif.gif) no-repeat right -33px;
    padding: 0px 5px 0px 0; 
}
div.v-checkborder div.result-red div {
    background: url(http://static.alice.de/provider/content/staticcontentblob/9011194/2010-02-17-21-08-59/data/check_result.gif.gif) no-repeat right -2px;
    padding: 5px 13px 5px 0; 
}
/* MD-RS-0093 : END */
/* Default Style */
ul.list--default li{
    color: #818181;
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010520/2010-02-17-21-08-57/data/tsr_listpoint.gif.gif) no-repeat 2px 5px;
    list-style-image: none;
    list-style-type: none;
    padding-left: 13px;
    position: relative;
}
ul.list--style-white li{
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010872/2010-02-17-21-08-58/data/list-bg-white.png.png) no-repeat 0 3px;
    color: #fff;
}
ul.list--style-grey li{
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010856/2010-02-17-21-08-58/data/list-bg-grey.png.png) no-repeat 2px 0;
}
ul.list--style-circle li{
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010918/2010-02-17-21-08-58/data/list-compare-red.png.png) no-repeat 0 3px;
}
ul.list--style-circle_grey li{
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010916/2010-02-17-21-08-58/data/list-compare-grey.png.png) no-repeat 0 3px;
}
ul.list--style-circle_white li{
    background: url(http://static.alice.de/provider/content/staticcontentblob/9011316/2010-02-17-21-08-58/data/list-compare-white.png.png) no-repeat 0 3px;
}
ul.list--style-dash li{background: url(http://static.alice.de/provider/content/staticcontentblob/10338254/2010-03-30-15-19-34/data/list-dash-grey.png.png) no-repeat 0 8px;padding-left: 13px;}
#footer_content ul.list--style-dash li {background: url(http://static.alice.de/provider/content/staticcontentblob/10338254/2010-03-30-15-19-34/data/list-dash-grey.png.png) no-repeat 0 5px;padding-left: 8px;}
.font--lighter {
    font-weight: lighter;
}
.font--normal {
    font-weight: normal;
}
.font--bold {
    font-weight: bold;
}
.font--bolder {
    font-weight: bolder;
}
/* ui Layer */ 
div.ui-widget-content {
    background-image: none;
    background-color: #fff;
}
/* update */
.ui-dialog .ui-dialog-titlebar  .ui-dialog-titlebar-close,
.ui-dialog .ui-dialog-titlebar  .ui-dialog-titlebar-close:hover {
    border: 0;
    background: none;
    padding: 0;
    margin: -5px 0;
}
.ui-dialog .ui-dialog-titlebar  .ui-dialog-titlebar-close .ui-icon {
    border: 0px solid #ff0000; 
    background: url(http://static.alice.de/provider/content/staticcontentblob/9010854/2010-02-17-21-08-59/data/close_btn.png.png) no-repeat;
    display: block;
    float: right;   
    width: 15px;
    height: 15px;
    cursor: pointer;
}
#layer_content div.ui-dialog  .ui-dialog-content {
    width: auto;
    padding: 15px;
    font-size: 11px;
}
/* update */
div.dialogue {
    display: none;
}
/* KF-1338 */
input#t-com-select{
    width:13px;
    height:13px;
    border:0;
    margin-top:2px;
}
/* update */
/* datepicker */
#ui-datepicker-div {
    background-color: #ffffff;
    overflow: hidden;
}
#ui-datepicker-div  table,
#ui-datepicker-div  table tbody td,
#ui-datepicker-div .ui-datepicker-header
{
    position: relative;
    opacity: 1.0;
    filter: alpha(opacity = 100);
    z-index: 77777;
}
#connectionInstallationDateStr{
margin-top:-1px;
}

#ui-datepicker-div  table,
#ui-datepicker-div  table tbody td{
    background-color: #ffffff;
}
#ui-datepicker-div  table tbody td.ui-state-disabled {
    opacity: 0.3;
    filter: alpha(opacity = 35);
}
#ui-datepicker-div .ui-datepicker-unselectable {
    background-color: #ffffff;
    z-index: 77777;
}
#ui-datepicker-div iframe.ui-datepicker-cover {
    position: absolute;
    background-color: #ffffff;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}
#ui-datepicker-div .ui-widget-header .ui-icon {
    background: url(http://static.alice.de/provider/content/staticcontentblob/12450810/2010-06-29-13-18-11/data/ui-icons_222222_256x240.png.png) no-repeat;
}
#ui-datepicker-div .ui-datepicker-next .ui-icon {
    background-position: -48px -191px;
}
#ui-datepicker-div .ui-datepicker-prev .ui-icon {
    background-position: -80px -191px;
}
#ui-datepicker-div .ui-datepicker-next-hover, 
#ui-datepicker-div .ui-datepicker-prev-hover {
    border: 1px solid #AAAAAA;
    background: #dfdfdf;
} 
#ui-datepicker-div .ui-widget-header {
    border: 1px solid #AAAAAA;
    background: #dfdfdf url(http://static.alice.de/provider/content/staticcontentblob/12450808/2010-06-29-13-18-11/data/ui-bg_gloss-wave_35_dfdfdf_500x100.png.png) repeat-x scroll 50% 50%;
}
#ui-datepicker-div .ui-state-default, #ui-datepicker-div  .ui-widget-content .ui-state-default {
    border: 1px solid #D3D3D3;
    color: #555555;
    background: #dfdfdf url(http://static.alice.de/provider/content/staticcontentblob/12450812/2010-06-29-13-18-11/data/ui-bg_date_bg.png.png) repeat-x scroll 50% 50%;
}
#ui-datepicker-div  .ui-state-hover,
#ui-datepicker-div  .ui-state-focus,
#ui-datepicker-div .ui-state-active,
#ui-datepicker-div  .ui-widget-content .ui-state-hover,
#ui-datepicker-div  .ui-widget-content .ui-state-focus,
#ui-datepicker-div  .ui-widget-content .ui-state-active{
    border: 1px solid #EAEAEA;
}
/* datepicker end */

/* reset jquery ui dialog */
#advancedAlertAJAX {font-size:11px; width:auto; padding:10px; min-height:50px;}
body .ui-dialog .ui-widget-header {background:none; padding:0;}
body .ui-dialog .ui-dialog-titlebar {padding:0;}

.ui-widget-content a.red0, .ui-widget-content a.red1, .ui-widget-content a.red2, .ui-widget-content a.red3, .ui-widget-content a.red4,
.ui-widget-content a.red5, .ui-widget-content a.red6, .ui-widget-content a.red7 {
color: #fff;
}
ul.agreements{
list-style-type:circle;
margin-left: 1em;
padding-left:1em;
}

#footnote_toggle_container { clear:both; display:block; margin:0 0 5px 0; width:auto;}
a.toggle_footnotes {
   background:url(http://static.alice.de/provider/content/staticcontentblob/9414108/2010-02-17-21-08-57/data/toggle_arrow.png.png) no-repeat right 0;
   color:#818181;
   display:block;
   font-weight:bold;
   padding-right:10px;
   text-decoration:underline;
}
a.toggle_close{ background-position:right -21px; }
a.toggle_open{ background-position:right -34px; }

/**
 * onlineorder dialog
 */
.ui-dialog-content .shadow-layer-content .check-fieldset {
clear:both;
}
/**
 * input update
 */
input[disabled], select[disabled], input[readonly], select[readonly] {
    color:#616161;
    background-color:#d4d0c8;
    border:1px solid #C7C7C7;
}
input.disabled, select.disabled, input.readonly,select.readonly {
    color:#616161;
    background-color:#d4d0c8;
    border:1px solid #C7C7C7;
}

/**
 * Autocomplete
 */
.ui-menu {
display:block;
list-style:none outside none;
margin:0;
padding:0px;
overflow: auto;
overflow-x: hidden;
height:100px;
width:1px;
}
.ui-menu .ui-menu {
margin-top:-3px;
}
.ui-menu .ui-menu-item {
clear:left;
float:left;
margin:0;
padding:0;
width:100%;
}
.ui-menu .ui-menu-item a {
display:block;
line-height:1.2;
padding:0.2em 0.4em;
text-decoration:none;
}
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
font-weight:normal;
margin:-1px;
}

.ui-autocomplete {
  background-color:#ededed;
  border:1px solid #C7C7C7;
  color:#616161;
  -moz-border-radius:0;
  cursor:default;
  position:absolute;
}

.ui-autocomplete .ui-menu-item {
font-size:11px;
/*padding:3px;*/
}
.ui-autocomplete .ui-menu-item  .ui-corner-all {
display:block;
-moz-border-radius:0;
border:0;
padding:3px;
width:auto;
position:relative;
}
.ui-autocomplete .ui-menu-item .ui-state-hover {
border:0;
color:#616161;
-moz-border-radius:0;
font-weight:normal;
background:#dadada;
position:relative;
width:auto;
cursor:pointer;
}
p.sparvorteil {
left:570px;
position:absolute;
top:84px;
}
 

/* ------------- */
/* IE 7 Update */
*+html div#page_navigation {height:55px;}
*+html div#page_footer {z-index: -1;}
*+html div#footer_content  {margin-top: -20px;}
*+html div.oo-sim-inner div.content-headline fieldset.teaser_checkbox {margin:4px 0;}
*+html div.oo-nav {bottom:-22px;}
*+html form.order-form p.hint {
bottom:-25px;
clear:both;
margin:0 10px 0 0;
padding:0;
position:relative;
}
*+html .list-choice fieldset.choice input {margin:3px 0;}
*+html div.container.container-handyshop {padding:0;}
*+html .order-form .container-callnumber fieldset.choice {float:left;width:120px;}
*+html .order-form div.teaser .teaser_radio,
*+html .order-form div.teaser .teaser_checkbox {
background:transparent;
margin:0 0 0 -4px;
padding:0 0 5px 0;
width:100%;
}
*+html .order-form div.teaser .teaser_radio input {margin-right:2px;}
*+html .order-form div.teaser .teaser_price {
background:transparent;
margin:-12px 0 6px 16px;
padding:0 0 0 5px;
min-width: 150px;
max-width:200px;
}
*+html div.teaser .teaser_radio input,
*+html div.teaser .teaser_checkbox input {
margin: -1px 0;
}
*+html .cart-body dd {clear:none;float:none;}
*+html #handsetStage {margin:30px 0 20px 0;}
*+html #showAdditionalTeasersLink {
width: auto;
clear: both;
border-bottom: 1px solid #fff;
margin-top: -28px;
}
*+html #additionalTeasers {
clear: both;
margin-top: -30px;
border-bottom: 1px solid #fff; 
}
*+html .order-form div.content_products_large {padding-bottom:28px;}
*+html div.content_container_inner div.content_container_content{padding-bottom:22px;}
*+html div.container_tsr div.teaser-switcher {margin-bottom:-16px;}
*+html div.container_tsr div.teaser-switcher-bottom {margin-bottom:0;}
*+html .shadow-layer-content table.table100 {width:90%;}
*+html div.shadow-layer div.shadow-layer-content div.layer-image {margin-right: -10px;}
/* product disable */
*+html div.unavailable div.unavailable_icon,
*+html div.unavailable div.unavailable_icon div {
    filter:none;
}
/* fuer IE 7 */
*+html .unavailable div  p{color:#dadada;}
*+html .unavailable h4.p--heading-4 {color:#f6c0c5;}
*+html .unavailable h6.p--heading-6 {color:#b8b8b8;}
*+html .unavailable h6 sup {color:#b8b8b8;}
/** formular update */
*+html form.order-form   #newlineForm p {margin-top:-18px; width:auto; padding-right:10px;}
*+html form.order-form   #existinglineform p {margin-top:-18px; width:auto; padding-right:10px;}
*+html .cart-body h6.one-time-costs span.align--left {margin:-10px 0 -3px 0;}
*+html .cart-body h6.one-time-costs span.align--right {margin:-10px 0 -3px 0;}

/* fuer IE8 */
div.unavailable div.unavailable_icon {filter /*\**/: none\9}
div.unavailable div.unavailable_icon div  {filter /*\**/: none\9}
/* ############ */
