@media only screen and (min-width: 768px) {
    /* --- Pulls und Pushs --- */
    .col-md-offset-3 { margin-left: 25%; }
}
@media only screen and (max-width: 980px) {
	.displayBlock-lg { display: block; }
	.displayNone-lg { display: none; }
	.displayInline-lg { display: inline; }
	.displayInlineBlock-lg { display: inline-block; }
	.floatLeft-lg { float: left; }
	.floatRight-lg { float: right; }
	.floatNone-lg { float: none; }
	.textAlignLeft-lg { text-align: left; }
	.textAlignRight-lg { text-align: right; }
	.textAlignCenter-lg { text-align: center; }
	.positionAbsolute-lg { position: absolute; }
	.positionFixed-lg { position: fixed; }
	.positionRelative-lg { position: relative; }
	.marginLAuto-lg { margin-left: auto; }
	.marginRAuto-lg { margin-right: auto; }        
	.backgroundClipPadding-lg { background-clip: padding-box; }
	.clear-lg { clear: both; }
	.zIndex10-lg { z-index: 10; }

	/* --- BREITEN --- */
	.width100P-lg { width: 100%; }
	.width96P5-lg { width: 96.5%; }
	.width95P-lg { width: 95%; }
	.width94P-lg { width: 94%; }
	.width90P-lg { width: 90%; }
	.width93P-lg { width: 93%; }
	.width85P-lg { width: 85%; }
	.width80P-lg { width: 80%; }
	.width75P-lg { width: 75%; }
	.width70P-lg { width: 70%; }
	.width67P-lg { width: 67%; }
	.width65P-lg { width: 65%; }
	.width60P-lg { width: 60%; }
	.width55P-lg { width: 55%; }
	.width50P-lg { width: 50%; }
	.width49P-lg { width: 49%; }
	.width48P-lg { width: 48%; }
	.width45P-lg { width: 45%; }
	.width43P-lg { width: 43%; }
	.width40P-lg { width: 40%; }
	.width35P-lg { width: 35%; }
	.width34P-lg { width: 34%; }
	.width33P-lg { width: 33%; }
	.width32P-lg { width: 32%; }
	.width30P-lg { width: 30%; }
	.width27P5-lg { width: 27.5%; }
	.width25P-lg { width: 25%; }
	.width24P-lg { width: 24%; }
	.width22P-lg { width: 22%; }
	.width20P-lg { width: 20%; }
	.width15P-lg { width: 15%; }
	.width12P-lg { width: 12%; }
	.width10P-lg { width: 10%; }
	.width5P-lg { width: 5%; }

	.maxWidth100P-lg { max-width: 100%; }

	/* --- ABSTAENDE IN EM/px --- */
	.marginT-2P9-lg { margin-top: -2.9em !important; }
	.marginR-2P9-lg { margin-right: -2.9em !important; }
	.marginB-2P9-lg { margin-bottom: -2.9em !important; }
	.marginL-2P9-lg { margin-left: -2.9em !important; }
	.marginT-2-lg { margin-top: -2em !important; }
	.marginR-2-lg { margin-right: -2em !important; }
	.marginB-2-lg { margin-bottom: -2em !important; }
	.marginL-2-lg { margin-left: -2em !important; }
	.marginT-1-lg { margin-top: -1em !important; }
	.marginR-1-lg { margin-right: -1em !important; }
	.marginB-1-lg { margin-bottom: -1em !important; }
	.marginL-1-lg { margin-left: -1em !important; }
	.marginT-0P9-lg { margin-top: -0.9em !important; }
	.marginR-0P9-lg { margin-right: -0.9em !important; }
	.marginB-0P9-lg { margin-bottom: -0.9em !important; }
	.marginL-0P9-lg { margin-left: -0.9em !important; }
	.marginT-0P5-lg { margin-top: -0.5em !important; }
	.marginR-0P5-lg { margin-right: -0.5em !important; }
	.marginB-0P001-lg { margin-bottom: -0.001em !important; }
	.marginB-0P5-lg { margin-bottom: -0.5em !important; }
	.marginL-0P5-lg { margin-left: -0.5em !important; }
	.marginT-0P2-lg { margin-top: -0.2em !important; }
	.marginR-0P2-lg { margin-right: -0.2em !important; }
	.marginB-0P001-lg { margin-bottom: -0.001em !important; }
	.marginB-0P2-lg { margin-bottom: -0.2em !important; }
	.marginL-0P2-lg { margin-left: -0.2em !important; }
	.margin0-lg { margin: 0; }
	.marginT0-lg { margin-top: 0; }
	.marginR0-lg { margin-right: 0; }
	.marginB0-lg { margin-bottom: 0; }
	.marginL0-lg { margin-left: 0; }
	.marginL0P1-lg { margin-left: 0.1em !important; }
	.marginT0P1-lg { margin-top: 0.1em !important; }
	.marginT0P2-lg { margin-top: 0.2em !important; }
	.marginR0P2-lg { margin-right: 0.2em !important; }
	.marginB0P2-lg { margin-bottom: 0.2em !important; }
	.marginL0P2-lg { margin-left: 0.2em !important; }
	.marginT0P25-lg { margin-top: 0.25em !important; }
	.marginR0P25-lg { margin-right: 0.25em !important; }
	.marginB0P25-lg { margin-bottom: 0.25em !important; }
	.marginL0P25-lg { margin-left: 0.25em !important; }
	.marginT0P38-lg { margin-top: 0.38em !important; }
	.marginR0P38-lg { margin-right: 0.38em !important; }
	.marginB0P38-lg { margin-bottom: 0.38em !important; }
	.marginL0P38-lg { margin-left: 0.38em !important; }
	.marginT0P4-lg { margin-top: 0.4em !important; }
	.marginR0P4-lg { margin-right: 0.4em !important; }
	.marginB0P4-lg { margin-bottom: 0.4em !important; }
	.marginL0P4-lg { margin-left: 0.4em !important; }
	.marginT0P5-lg { margin-top: 0.5em !important; }
	.marginR0P5-lg { margin-right: 0.5em !important; }
	.marginB0P5-lg { margin-bottom: 0.5em !important; }
	.marginL0P5-lg { margin-left: 0.5em !important; }
	.marginT0P6-lg { margin-top: 0.6em !important; }
	.marginR0P6-lg { margin-right: 0.6em !important; }
	.marginB0P6-lg { margin-bottom: 0.6em !important; }
	.marginL0P6-lg { margin-left: 0.6em !important; }
	.marginT0P7-lg { margin-top: 0.6em !important; }
	.marginR0P7-lg { margin-right: 0.6em !important; }
	.marginB0P7-lg { margin-bottom: 0.6em !important; }
	.marginL0P7-lg { margin-left: 0.6em !important; }
	.marginL0P8-lg { margin-left: 0.8em !important; }
	.marginT1-lg { margin-top: 1em !important; }
	.marginR1-lg { margin-right: 1em !important; }
	.marginB1-lg, ul.liMarginB1-lg li { margin-bottom: 1em !important; }
	.marginL1-lg { margin-left: 1em !important; }
	.marginT1P1-lg { margin-top: 1.1em !important; }
	.marginR1P1-lg { margin-right: 1.1em !important; }
	.marginB1P1-lg { margin-bottom: 1.1em !important; }
	.marginL1P1-lg { margin-left: 1.1em !important; }
	.marginT1P2-lg { margin-top: 1.2em !important; }
	.marginR1P2-lg { margin-right: 1.2em !important; }
	.marginB1P2-lg { margin-bottom: 1.2em !important; }
	.marginL1P2-lg { margin-left: 1.2em !important; }
	.marginT1P3-lg { margin-top: 1.3em !important; }
	.marginR1P3-lg { margin-right: 1.3em !important; }
	.marginB1P3-lg { margin-bottom: 1.3em !important; }
	.marginL1P3-lg { margin-left: 1.3em !important; }
	.marginT1P4-lg { margin-top: 1.4em !important; }
	.marginR1P4-lg { margin-right: 1.4em !important; }
	.marginB1P4-lg { margin-bottom: 1.4em !important; }
	.marginL1P4-lg { margin-left: 1.4em !important; }
	.marginT1P5-lg { margin-top: 1.5em !important; }
	.marginR1P5-lg { margin-right: 1.5em !important; }
	.marginB1P5-lg { margin-bottom: 1.5em !important; }
	.marginL1P5-lg { margin-left: 1.5em !important; }
	.marginT1P7-lg { margin-top: 1.7em !important; }
	.marginR1P7-lg { margin-right: 1.7em !important; }
	.marginB1P7-lg { margin-bottom: 1.7em !important; }
	.marginL1P7-lg { margin-left: 1.7em !important; }
	.marginL1P9-lg { margin-left: 1.9em !important; }
	.marginT2-lg { margin-top: 2em !important; }
	.marginR2-lg { margin-right: 2em !important; }
	.marginB2-lg { margin-bottom: 2em !important; }
	.marginL2-lg { margin-left: 2em !important; }
	.marginT2P5-lg { margin-top: 2.5em !important; }
	.marginR2P5-lg { margin-right: 2.5em !important; }
	.marginB2P5-lg { margin-bottom: 2.5em !important; }
	.marginL2P5-lg { margin-left: 2.5em !important; }
	.marginL2P6-lg { margin-left: 2.6em !important; }
	.marginL2P7-lg { margin-left: 2.7em !important; }
	.marginT3-lg { margin-top: 3em !important; }
	.marginT3P2-lg { margin-top: 3.2em !important; }
	.marginT3P7-lg { margin-top: 3.7em !important; }
	.marginR3-lg { margin-right: 3em !important; }
	.marginB3-lg { margin-bottom: 3em !important; }
	.marginL3-lg { margin-left: 3em !important; }
	.marginL3P5-lg { margin-left: 3.5em !important; }
	.marginT4-lg { margin-top: 4em !important; }
	.marginR4-lg { margin-right: 4em !important; }
	.marginB4-lg { margin-bottom: 4em !important; }
	.marginL4-lg { margin-left: 4em !important; }
	.marginL4P5-lg { margin-left: 4.5em !important; }
	.marginT5-lg { margin-top: 5em !important; }
	.marginR5-lg { margin-right: 5em !important; }
	.marginB5-lg { margin-bottom: 5em !important; }
	.marginL5-lg { margin-left: 5em !important; }
	.marginT6-lg { margin-top: 6em !important; }
	.marginR6-lg { margin-right: 6em !important; }
	.marginB6-lg { margin-bottom: 6em !important; }
	.marginL6-lg { margin-left: 6em !important; }
	.marginL7-lg { margin-left: 7em !important; }
	.marginL8-lg { margin-left: 8em !important; }
	.marginT-12px-lg { margin-top: -12px; }
	.marginL-12px-lg { margin-left: -12px; }
	.marginR-12px-lg { margin-right: -12px; }
	.marginB-12px-lg { margin-bottom: -12px; }
	.marginT-7px-lg { margin-top: -7px; }
	.marginL-7px-lg { margin-left: -7px; }
	.marginR-7px-lg { margin-right: -7px; }
	.marginB-7px-lg { margin-bottom: -7px; }
	.marginT-5px-lg { margin-top: -5px; }
	.marginL-5px-lg { margin-left: -5px; }
	.marginR-5px-lg { margin-right: -5px; }
	.marginB-5px-lg { margin-bottom: -5px; }
	.marginT-1px-lg { margin-top: -1px; }
	.marginR-1px-lg { margin-right: -1px; }
	.marginB-1px-lg { margin-bottom: -1px; }
	.marginL-1px-lg { margin-left: -1px; }
	.marginT10px-lg { margin-top: 10px; }
	.marginR10px-lg { margin-right: 10px; }
	.marginB10px-lg { margin-bottom: 10px; }
	.marginL10px-lg { margin-left: 10px; }
	.marginT13px-lg { margin-top: 13px; }
	.marginL13px-lg { margin-left: 13px; }
	.marginR13px-lg { margin-right: 13px; }
	.marginB13px-lg { margin-bottom: 13px; }
	.marginT16px-lg { margin-top: 16px; }
	.marginL16px-lg { margin-left: 16px; }
	.marginR16px-lg { margin-right: 16px; }
	.marginB16px-lg { margin-bottom: 16px; }
	.margin30px-lg { margin: 30px; }
	.marginT30px-lg { margin-top: 30px; }
	.marginR30px-lg { margin-right: 30px; }
	.marginB30px-lg { margin-bottom: 30px; }
	.marginL30px-lg { margin-left: 30px; }
	.marginT260px-lg { margin-top: 260px; }
	.marginT50P-lg { margin-top: 50%; }

	.padding0-lg { padding: 0 !important; }
	.paddingT0-lg { padding-top: 0 !important; }
	.paddingR0-lg { padding-right: 0 !important; }
	.paddingB0-lg { padding-bottom: 0 !important; }
	.paddingL0-lg { padding-left: 0 !important; }
	.padding0P25-lg { padding: 0.25em; }
	.paddingT0P25-lg { padding-top: 0.25em !important; }
	.paddingR0P25-lg { padding-right: 0.25em !important; }
	.paddingB0P25-lg, ul.paddingB0P25-lg li { padding-bottom: 0.25em !important; }
	.paddingL0P25-lg { padding-left: 0.25em !important; }
	.paddingT0P3-lg { padding-top: 0.3em !important; }
	.paddingT0P4-lg { padding-top: 0.4em !important; }
	.paddingR0P4-lg { padding-right: 0.4em !important; }
	.paddingB0P4-lg, ul.paddingB0P4-lg li { padding-bottom: 0.4em !important; }
	.paddingL0P4-lg { padding-left: 0.4em !important; }
	.padding0P5-lg { padding: 0.5em; }
	.paddingT0P5-lg { padding-top: 0.5em !important; }
	.paddingR0P5-lg { padding-right: 0.5em !important; }
	.paddingB0P5-lg, ul.paddingB0P5-lg li { padding-bottom: 0.5em !important; }
	.paddingL0P5-lg { padding-left: 0.5em !important; }
	.paddingT0P6-lg { padding-top: 0.6em !important; }
	.paddingR0P6-lg { padding-right: 0.6em !important; }
	.paddingB0P6-lg, ul.paddingB0P6-lg li { padding-bottom: 0.6em !important; }
	.paddingL0P6-lg { padding-left: 0.6em !important; }
	.paddingT0P75-lg { padding-top: 0.75em !important; }
	.paddingR0P75-lg { padding-right: 0.75em !important; }
	.paddingB0P75-lg, ul.paddingB0P75-lg li { padding-bottom: 0.75em !important; }
	.paddingL0P75-lg { padding-left: 0.75em !important; }
	.padding1-lg { padding: 1em !important; }
	.paddingT1-lg { padding-top: 1em !important; }
	.paddingR1-lg { padding-right: 1em !important; }
	.paddingB1-lg { padding-bottom: 1em !important; }
	.paddingL1-lg { padding-left: 1em !important; }
	.padding1P2-lg { padding: 1.2em !important; }
	.paddingT1P2-lg { padding-top: 1.2em !important; }
	.paddingR1P2-lg { padding-right: 1.2em !important; }
	.paddingB1P2-lg { padding-bottom: 1.2em !important; }
	.paddingL1P2-lg { padding-left: 1.2em !important; }
	.padding1P3-lg { padding: 1.3em !important; }
	.padding1P4-lg { padding: 1.4em !important; }
	.paddingT1P4-lg { padding-top: 1.4em !important; }
	.paddingR1P4-lg { padding-right: 1.4em !important; }
	.paddingB1P4-lg { padding-bottom: 1.4em !important; }
	.paddingL1P4-lg { padding-left: 1.4em !important; }
	.padding1P5-lg { padding: 1.5em !important; }
	.paddingT1P5-lg { padding-top: 1.5em !important; }
	.paddingR1P5-lg { padding-right: 1.5em !important; }
	.paddingB1P5-lg { padding-bottom: 1.5em !important; }
	.paddingL1P5-lg { padding-left: 1.5em !important; }
	.padding1P6-lg { padding: 1.6em !important; }
	.paddingT1P6-lg { padding-top: 1.6em !important; }
	.paddingR1P6-lg { padding-right: 1.6em !important; }
	.paddingB1P6-lg { padding-bottom: 1.6em !important; }
	.paddingL1P6-lg { padding-left: 1.6em !important; }
	.padding1P7-lg { padding: 1.7em !important; }
	.paddingT1P7-lg { padding-top: 1.7em !important; }
	.paddingR1P7-lg { padding-right: 1.7em !important; }
	.paddingB1P7-lg { padding-bottom: 1.7em !important; }
	.paddingL1P7-lg { padding-left: 1.7em !important; }
	.padding1P8-lg { padding: 1.8em !important; }
	.paddingT1P8-lg { padding-top: 1.8em !important; }
	.paddingR1P8-lg { padding-right: 1.8em !important; }
	.paddingB1P8-lg { padding-bottom: 1.8em !important; }
	.paddingL1P8-lg { padding-left: 1.8em !important; }
	.padding2-lg { padding: 2em !important; }
	.paddingT2-lg { padding-top: 2em !important; }
	.paddingR2-lg { padding-right: 2em !important; }
	.paddingB2-lg { padding-bottom: 2em !important; }
	.paddingL2-lg { padding-left: 2em !important; }
	.padding2P1-lg { padding: 2.1em !important; }
	.paddingT2P1-lg { padding-top: 2.1em !important; }
	.paddingR2P1-lg { padding-right: 2.1em !important; }
	.paddingB2P1-lg { padding-bottom: 2.1em !important; }
	.paddingL2P1-lg { padding-left: 2.1em !important; }
	.padding2P2-lg { padding: 2.2em !important; }
	.paddingT2P2-lg { padding-top: 2.2em !important; }
	.paddingR2P2-lg { padding-right: 2.2em !important; }
	.paddingB2P2-lg { padding-bottom: 2.2em !important; }
	.paddingL2P2-lg { padding-left: 2.2em !important; }
	.padding2P3-lg { padding: 2.3em !important; }
	.paddingT2P3-lg { padding-top: 2.3em !important; }
	.paddingR2P3-lg { padding-right: 2.3em !important; }
	.paddingB2P3-lg { padding-bottom: 2.3em !important; }
	.paddingL2P3-lg { padding-left: 2.3em !important; }
	.padding2P4-lg { padding: 2.4em !important; }
	.paddingT2P4-lg { padding-top: 2.4em !important; }
	.paddingR2P4-lg { padding-right: 2.4em !important; }
	.paddingB2P4-lg { padding-bottom: 2.4em !important; }
	.paddingL2P4-lg { padding-left: 2.4em !important; }
	.padding2P5-lg { padding: 2.5em !important; }
	.paddingT2P5-lg { padding-top: 2.5em !important; }
	.paddingR2P5-lg { padding-right: 2.5em !important; }
	.paddingB2P5-lg { padding-bottom: 2.5em !important; }
	.paddingL2P5-lg { padding-left: 2.5em !important; }
	.padding2P5P-lg { padding: 2.5%; }
	.paddingT2P5P-lg { padding-top: 2.5%; }
	.paddingR2P5P-lg { padding-right: 2.5%; }
	.paddingB2P5P-lg { padding-bottom: 2.5%; }
	.paddingL2P5P-lg { padding-left: 2.5%; }
	.padding3-lg { padding: 3em !important; }
	.paddingT3-lg { padding-top: 3em !important; }
	.paddingR3-lg { padding-right: 3em !important; }
	.paddingB3-lg { padding-bottom: 3em !important; }
	.paddingL3-lg { padding-left: 3em !important; }
	.paddingL3P3-lg { padding-left: 3.3em !important; }
	.padding4-lg { padding: 4em !important; }
	.paddingT4-lg { padding-top: 4em !important; }
	.paddingR4-lg { padding-right: 4em !important; }
	.paddingB4-lg { padding-bottom: 4em !important; }
	.paddingL4-lg { padding-left: 4em !important; }
	.padding4P5-lg { padding: 4em !important; }
	.paddingT4P5-lg { padding-top: 4.5em !important; }
	.paddingR4P5-lg { padding-right: 4.5em !important; }
	.paddingB4P5-lg { padding-bottom: 4.5em !important; }
	.paddingL4P5-lg { padding-left: 4.5em !important; }
	.padding4P-lg { padding: 4% !important; }
	.padding5-lg { padding: 5em !important; }
	.paddingT5-lg { padding-top: 5em !important; }
	.paddingR5-lg { padding-right: 5em !important; }
	.paddingB5-lg { padding-bottom: 5em !important; }
	.paddingL5-lg { padding-left: 5em !important; }
	.padding6-lg { padding: 6em !important; }
	.paddingT6-lg { padding-top: 6em !important; }
	.paddingR6-lg { padding-right: 6em !important; }
	.paddingB6-lg { padding-bottom: 6em !important; }
	.paddingL6-lg { padding-left: 6em !important; }
	.padding7-lg { padding: 7em !important; }
	.paddingT7-lg { padding-top: 7em !important; }
	.paddingR7-lg { padding-right: 7em !important; }
	.paddingB7-lg { padding-bottom: 7em !important; }
	.paddingL7-lg { padding-left: 7em !important; }
	.padding8-lg { padding: 8em !important; }
	.paddingT8-lg { padding-top: 8em !important; }
	.paddingR8-lg { padding-right: 8em !important; }
	.paddingB8-lg { padding-bottom: 8em !important; }
	.paddingL8-lg { padding-left: 8em !important; }
	.padding9-lg { padding: 9em !important; }
	.paddingT9-lg { padding-top: 9em !important; }
	.paddingR9-lg { padding-right: 9em !important; }
	.paddingB9-lg { padding-bottom: 9em !important; }
	.paddingL9-lg { padding-left: 9em !important; }
	.padding16px-lg { padding: 16px; }
	.paddingT16px-lg { padding-top: 16px; }
	.paddingR16px-lg { padding-right: 16px; }
	.paddingB16px-lg { padding-bottom: 16px; }
	.paddingL16px-lg { padding-left: 16px; }
	.padding32px-lg { padding: 32px; }
	.paddingT32px-lg { padding-top: 32px; }
	.paddingR32px-lg { padding-right: 32px; }
	.paddingB32px-lg { padding-bottom: 32px; }
	.paddingL32px-lg { padding-left: 32px; }
	.padding48px-lg { padding: 48px; }
	.paddingT48px-lg { padding-top: 48px; }
	.paddingR48px-lg { padding-right: 48px; }
	.paddingB48px-lg { padding-bottom: 48px; }
	.paddingL48px-lg { padding-left: 48px; }

	.infoArea {
		padding-left: 1em;
		padding-right: 1em;
	}

	.errorPanel {
		padding-left: 1em;
		padding-right: 1em;
	}

	.dropDownBox .title .headline.headlineRight {
		padding-right: 0.5em;
	}

	.arrowNext, .arrowPrev {
		display: none;
	}

	#hScroll_providerNavi .mCSB_scrollTools {
		visibility: hidden;
	}

	#summary .tarifgroupBlock {
		margin: 2em 0 3em 0!important;
	}
	
/*	.mCustomScrollbar {
		margin: 0px 5px 0px 5px;
	}*/
	
	.arrowPrev, .arrowNext {
		display: none!important;
	}
	
	.searchResetIcon {
		left: 96%;
	}
}
/* ------------- END max-width: 980px ------------- */

@media only screen and (max-width: 950px) {
	.iconListItem .details .links {
		/*font-size: 0.75em;*/
	}
}
/* ------------- END max-width: 950px ------------- */

@media only screen and (max-width: 850px) {
	.displayBlock-lgm { display: block; }
	.displayNone-lgm { display: none; }
	
	.iconListItem .icon {
		width: 15%;
	}
		.iconListItem .icon .sizeL {
			display: none;
		}
		.iconListItem .icon .size32 {
			display: block;
		}
	.iconListItem .details .title {
		margin-top: 0;
	}
	.iconListItem .details .title {
	    font-size: 1.6em;
	    margin-top: 0.3em!important;
	    margin-left: 0.5em;
	}
}
/* ------------- END max-width: 850px ------------- */

@media only screen and (max-width: 768px) {
	.displayBlock-md { display: block; }
	.displayNone-md { display: none; }
	.displayInline-md { display: inline; }
	.displayInlineBlock-md { display: inline-block; }
	.floatLeft-md { float: left; }
	.floatRight-md { float: right; }
	.floatNone-md { float: none; }
	.textAlignLeft-md { text-align: left; }
	.textAlignRight-md { text-align: right; }
	.textAlignCenter-md { text-align: center; }
	.positionAbsolute-md { position: absolute; }
	.positionFixed-md { position: fixed; }
	.positionRelative-md { position: relative; }
	.marginLAuto-md { margin-left: auto; }
	.marginRAuto-md { margin-right: auto; }        
	.backgroundClipPadding-md { background-clip: padding-box; }
	.clear-md { clear: both; }

	/* --- BREITEN --- */
	.width100P-md { width: 100%; }
	.width96P5-md { width: 96.5%; }
	.width95P-md { width: 95%; }
	.width94P-md { width: 94%; }
	.width90P-md { width: 90%; }
	.width93P-md { width: 93%; }
	.width85P-md { width: 85%; }
	.width80P-md { width: 80%; }
	.width75P-md { width: 75%; }
	.width70P-md { width: 70%; }
	.width67P-md { width: 67%; }
	.width65P-md { width: 65%; }
	.width60P-md { width: 60%; }
	.width55P-md { width: 55%; }
	.width50P-md { width: 50%; }
	.width49P-md { width: 49%; }
	.width48P-md { width: 48%; }
	.width45P-md { width: 45%; }
	.width43P-md { width: 43%; }
	.width40P-md { width: 40%; }
	.width35P-md { width: 35%; }
	.width34P-md { width: 34%; }
	.width33P-md { width: 33%; }
	.width32P-md { width: 32%; }
	.width30P-md { width: 30%; }
	.width27P5-md { width: 27.5%; }
	.width25P-md { width: 25%; }
	.width24P-md { width: 24%; }
	.width22P-md { width: 22%; }
	.width20P-md { width: 20%; }
	.width15P-md { width: 15%; }
	.width12P-md { width: 12%; }
	.width10P-md { width: 10%; }
	.width5P-md { width: 5%; }

	.maxWidth100P-md { max-width: 100%; }

	/* --- ABSTAENDE IN EM/px --- */
	.marginT-2P9-md { margin-top: -2.9em !important; }
	.marginR-2P9-md { margin-right: -2.9em !important; }
	.marginB-2P9-md { margin-bottom: -2.9em !important; }
	.marginL-2P9-md { margin-left: -2.9em !important; }
	.marginT-2-md { margin-top: -2em !important; }
	.marginR-2-md { margin-right: -2em !important; }
	.marginB-2-md { margin-bottom: -2em !important; }
	.marginL-2-md { margin-left: -2em !important; }
	.marginT-1-md { margin-top: -1em !important; }
	.marginR-1-md { margin-right: -1em !important; }
	.marginB-1-md { margin-bottom: -1em !important; }
	.marginL-1-md { margin-left: -1em !important; }
	.marginT-0P9-md { margin-top: -0.9em !important; }
	.marginR-0P9-md { margin-right: -0.9em !important; }
	.marginB-0P9-md { margin-bottom: -0.9em !important; }
	.marginL-0P9-md { margin-left: -0.9em !important; }
	.marginT-0P5-md { margin-top: -0.5em !important; }
	.marginR-0P5-md { margin-right: -0.5em !important; }
	.marginB-0P001-md { margin-bottom: -0.001em !important; }
	.marginB-0P5-md { margin-bottom: -0.5em !important; }
	.marginL-0P5-md { margin-left: -0.5em !important; }
	.marginT-0P2-md { margin-top: -0.2em !important; }
	.marginR-0P2-md { margin-right: -0.2em !important; }
	.marginB-0P001-md { margin-bottom: -0.001em !important; }
	.marginB-0P2-md { margin-bottom: -0.2em !important; }
	.marginL-0P2-md { margin-left: -0.2em !important; }
	.margin0-md { margin: 0; }
	.marginT0-md { margin-top: 0; }
	.marginR0-md { margin-right: 0; }
	.marginB0-md { margin-bottom: 0; }
	.marginL0-md { margin-left: 0; }
	.marginL0P1-md { margin-left: 0.1em !important; }
	.marginT0P1-md { margin-top: 0.1em !important; }
	.marginT0P2-md { margin-top: 0.2em !important; }
	.marginR0P2-md { margin-right: 0.2em !important; }
	.marginB0P2-md { margin-bottom: 0.2em !important; }
	.marginL0P2-md { margin-left: 0.2em !important; }
	.marginT0P25-md { margin-top: 0.25em !important; }
	.marginR0P25-md { margin-right: 0.25em !important; }
	.marginB0P25-md { margin-bottom: 0.25em !important; }
	.marginL0P25-md { margin-left: 0.25em !important; }
	.marginT0P38-md { margin-top: 0.38em !important; }
	.marginR0P38-md { margin-right: 0.38em !important; }
	.marginB0P38-md { margin-bottom: 0.38em !important; }
	.marginL0P38-md { margin-left: 0.38em !important; }
	.marginT0P4-md { margin-top: 0.4em !important; }
	.marginR0P4-md { margin-right: 0.4em !important; }
	.marginB0P4-md { margin-bottom: 0.4em !important; }
	.marginL0P4-md { margin-left: 0.4em !important; }
	.marginT0P5-md { margin-top: 0.5em !important; }
	.marginR0P5-md { margin-right: 0.5em !important; }
	.marginB0P5-md { margin-bottom: 0.5em !important; }
	.marginL0P5-md { margin-left: 0.5em !important; }
	.marginT0P6-md { margin-top: 0.6em !important; }
	.marginR0P6-md { margin-right: 0.6em !important; }
	.marginB0P6-md { margin-bottom: 0.6em !important; }
	.marginL0P6-md { margin-left: 0.6em !important; }
	.marginT0P7-md { margin-top: 0.6em !important; }
	.marginR0P7-md { margin-right: 0.6em !important; }
	.marginB0P7-md { margin-bottom: 0.6em !important; }
	.marginL0P7-md { margin-left: 0.6em !important; }
	.marginL0P8-md { margin-left: 0.8em !important; }
	.marginT1-md { margin-top: 1em !important; }
	.marginR1-md { margin-right: 1em !important; }
	.marginB1-md, ul.liMarginB1-md li { margin-bottom: 1em !important; }
	.marginL1-md { margin-left: 1em !important; }
	.marginT1P1-md { margin-top: 1.1em !important; }
	.marginR1P1-md { margin-right: 1.1em !important; }
	.marginB1P1-md { margin-bottom: 1.1em !important; }
	.marginL1P1-md { margin-left: 1.1em !important; }
	.marginT1P2-md { margin-top: 1.2em !important; }
	.marginR1P2-md { margin-right: 1.2em !important; }
	.marginB1P2-md { margin-bottom: 1.2em !important; }
	.marginL1P2-md { margin-left: 1.2em !important; }
	.marginT1P3-md { margin-top: 1.3em !important; }
	.marginR1P3-md { margin-right: 1.3em !important; }
	.marginB1P3-md { margin-bottom: 1.3em !important; }
	.marginL1P3-md { margin-left: 1.3em !important; }
	.marginT1P4-md { margin-top: 1.4em !important; }
	.marginR1P4-md { margin-right: 1.4em !important; }
	.marginB1P4-md { margin-bottom: 1.4em !important; }
	.marginL1P4-md { margin-left: 1.4em !important; }
	.marginT1P5-md { margin-top: 1.5em !important; }
	.marginR1P5-md { margin-right: 1.5em !important; }
	.marginB1P5-md { margin-bottom: 1.5em !important; }
	.marginL1P5-md { margin-left: 1.5em !important; }
	.marginT1P7-md { margin-top: 1.7em !important; }
	.marginR1P7-md { margin-right: 1.7em !important; }
	.marginB1P7-md { margin-bottom: 1.7em !important; }
	.marginL1P7-md { margin-left: 1.7em !important; }
	.marginL1P9-md { margin-left: 1.9em !important; }
	.marginT2-md { margin-top: 2em !important; }
	.marginR2-md { margin-right: 2em !important; }
	.marginB2-md { margin-bottom: 2em !important; }
	.marginL2-md { margin-left: 2em !important; }
	.marginT2P5-md { margin-top: 2.5em !important; }
	.marginR2P5-md { margin-right: 2.5em !important; }
	.marginB2P5-md { margin-bottom: 2.5em !important; }
	.marginL2P5-md { margin-left: 2.5em !important; }
	.marginL2P6-md { margin-left: 2.6em !important; }
	.marginL2P7-md { margin-left: 2.7em !important; }
	.marginT3-md { margin-top: 3em !important; }
	.marginT3P2-md { margin-top: 3.2em !important; }
	.marginT3P7-md { margin-top: 3.7em !important; }
	.marginR3-md { margin-right: 3em !important; }
	.marginB3-md { margin-bottom: 3em !important; }
	.marginL3-md { margin-left: 3em !important; }
	.marginL3P5-md { margin-left: 3.5em !important; }
	.marginT4-md { margin-top: 4em !important; }
	.marginR4-md { margin-right: 4em !important; }
	.marginB4-md { margin-bottom: 4em !important; }
	.marginL4-md { margin-left: 4em !important; }
	.marginL4P5-md { margin-left: 4.5em !important; }
	.marginT5-md { margin-top: 5em !important; }
	.marginR5-md { margin-right: 5em !important; }
	.marginB5-md { margin-bottom: 5em !important; }
	.marginL5-md { margin-left: 5em !important; }
	.marginT6-md { margin-top: 6em !important; }
	.marginR6-md { margin-right: 6em !important; }
	.marginB6-md { margin-bottom: 6em !important; }
	.marginL6-md { margin-left: 6em !important; }
	.marginL7-md { margin-left: 7em !important; }
	.marginL8-md { margin-left: 8em !important; }
	.marginT-12px-md { margin-top: -12px; }
	.marginL-12px-md { margin-left: -12px; }
	.marginR-12px-md { margin-right: -12px; }
	.marginB-12px-md { margin-bottom: -12px; }
	.marginT-7px-md { margin-top: -7px; }
	.marginL-7px-md { margin-left: -7px; }
	.marginR-7px-md { margin-right: -7px; }
	.marginB-7px-md { margin-bottom: -7px; }
	.marginT-5px-md { margin-top: -5px; }
	.marginL-5px-md { margin-left: -5px; }
	.marginR-5px-md { margin-right: -5px; }
	.marginB-5px-md { margin-bottom: -5px; }
	.marginT-1px-md { margin-top: -1px; }
	.marginR-1px-md { margin-right: -1px; }
	.marginB-1px-md { margin-bottom: -1px; }
	.marginL-1px-md { margin-left: -1px; }
	.marginT10px-md { margin-top: 10px; }
	.marginR10px-md { margin-right: 10px; }
	.marginB10px-md { margin-bottom: 10px; }
	.marginL10px-md { margin-left: 10px; }
	.marginT13px-md { margin-top: 13px; }
	.marginL13px-md { margin-left: 13px; }
	.marginR13px-md { margin-right: 13px; }
	.marginB13px-md { margin-bottom: 13px; }
	.marginT16px-md { margin-top: 16px; }
	.marginL16px-md { margin-left: 16px; }
	.marginR16px-md { margin-right: 16px; }
	.marginB16px-md { margin-bottom: 16px; }
	.margin30px-md { margin: 30px; }
	.marginT30px-md { margin-top: 30px; }
	.marginR30px-md { margin-right: 30px; }
	.marginB30px-md { margin-bottom: 30px; }
	.marginL30px-md { margin-left: 30px; }
	.marginT260px-md { margin-top: 260px; }
	.marginT50P-md { margin-top: 50%; }

	.padding0-md { padding: 0 !important; }
	.paddingT0-md { padding-top: 0 !important; }
	.paddingR0-md { padding-right: 0 !important; }
	.paddingB0-md { padding-bottom: 0 !important; }
	.paddingL0-md { padding-left: 0 !important; }
	.padding0P25-md { padding: 0.25em; }
	.paddingT0P25-md { padding-top: 0.25em !important; }
	.paddingR0P25-md { padding-right: 0.25em !important; }
	.paddingB0P25-md, ul.paddingB0P25-md li { padding-bottom: 0.25em !important; }
	.paddingL0P25-md { padding-left: 0.25em !important; }
	.paddingT0P3-md { padding-top: 0.3em !important; }
	.paddingT0P4-md { padding-top: 0.4em !important; }
	.paddingR0P4-md { padding-right: 0.4em !important; }
	.paddingB0P4-md, ul.paddingB0P4-md li { padding-bottom: 0.4em !important; }
	.paddingL0P4-md { padding-left: 0.4em !important; }
	.padding0P5-md { padding: 0.5em; }
	.paddingT0P5-md { padding-top: 0.5em !important; }
	.paddingR0P5-md { padding-right: 0.5em !important; }
	.paddingB0P5-md, ul.paddingB0P5-md li { padding-bottom: 0.5em !important; }
	.paddingL0P5-md { padding-left: 0.5em !important; }
	.paddingT0P6-md { padding-top: 0.6em !important; }
	.paddingR0P6-md { padding-right: 0.6em !important; }
	.paddingB0P6-md, ul.paddingB0P6-md li { padding-bottom: 0.6em !important; }
	.paddingL0P6-md { padding-left: 0.6em !important; }
	.paddingT0P75-md { padding-top: 0.75em !important; }
	.paddingR0P75-md { padding-right: 0.75em !important; }
	.paddingB0P75-md, ul.paddingB0P75-md li { padding-bottom: 0.75em !important; }
	.paddingL0P75-md { padding-left: 0.75em !important; }
	.padding1-md { padding: 1em !important; }
	.paddingT1-md { padding-top: 1em !important; }
	.paddingR1-md { padding-right: 1em !important; }
	.paddingB1-md { padding-bottom: 1em !important; }
	.paddingL1-md { padding-left: 1em !important; }
	.padding1P2-md { padding: 1.2em !important; }
	.paddingT1P2-md { padding-top: 1.2em !important; }
	.paddingR1P2-md { padding-right: 1.2em !important; }
	.paddingB1P2-md { padding-bottom: 1.2em !important; }
	.paddingL1P2-md { padding-left: 1.2em !important; }
	.padding1P3-md { padding: 1.3em !important; }
	.padding1P4-md { padding: 1.4em !important; }
	.paddingT1P4-md { padding-top: 1.4em !important; }
	.paddingR1P4-md { padding-right: 1.4em !important; }
	.paddingB1P4-md { padding-bottom: 1.4em !important; }
	.paddingL1P4-md { padding-left: 1.4em !important; }
	.padding1P5-md { padding: 1.5em !important; }
	.paddingT1P5-md { padding-top: 1.5em !important; }
	.paddingR1P5-md { padding-right: 1.5em !important; }
	.paddingB1P5-md { padding-bottom: 1.5em !important; }
	.paddingL1P5-md { padding-left: 1.5em !important; }
	.padding1P6-md { padding: 1.6em !important; }
	.paddingT1P6-md { padding-top: 1.6em !important; }
	.paddingR1P6-md { padding-right: 1.6em !important; }
	.paddingB1P6-md { padding-bottom: 1.6em !important; }
	.paddingL1P6-md { padding-left: 1.6em !important; }
	.padding1P7-md { padding: 1.7em !important; }
	.paddingT1P7-md { padding-top: 1.7em !important; }
	.paddingR1P7-md { padding-right: 1.7em !important; }
	.paddingB1P7-md { padding-bottom: 1.7em !important; }
	.paddingL1P7-md { padding-left: 1.7em !important; }
	.padding1P8-md { padding: 1.8em !important; }
	.paddingT1P8-md { padding-top: 1.8em !important; }
	.paddingR1P8-md { padding-right: 1.8em !important; }
	.paddingB1P8-md { padding-bottom: 1.8em !important; }
	.paddingL1P8-md { padding-left: 1.8em !important; }
	.padding2-md { padding: 2em !important; }
	.paddingT2-md { padding-top: 2em !important; }
	.paddingR2-md { padding-right: 2em !important; }
	.paddingB2-md { padding-bottom: 2em !important; }
	.paddingL2-md { padding-left: 2em !important; }
	.padding2P1-md { padding: 2.1em !important; }
	.paddingT2P1-md { padding-top: 2.1em !important; }
	.paddingR2P1-md { padding-right: 2.1em !important; }
	.paddingB2P1-md { padding-bottom: 2.1em !important; }
	.paddingL2P1-md { padding-left: 2.1em !important; }
	.padding2P2-md { padding: 2.2em !important; }
	.paddingT2P2-md { padding-top: 2.2em !important; }
	.paddingR2P2-md { padding-right: 2.2em !important; }
	.paddingB2P2-md { padding-bottom: 2.2em !important; }
	.paddingL2P2-md { padding-left: 2.2em !important; }
	.padding2P3-md { padding: 2.3em !important; }
	.paddingT2P3-md { padding-top: 2.3em !important; }
	.paddingR2P3-md { padding-right: 2.3em !important; }
	.paddingB2P3-md { padding-bottom: 2.3em !important; }
	.paddingL2P3-md { padding-left: 2.3em !important; }
	.padding2P4-md { padding: 2.4em !important; }
	.paddingT2P4-md { padding-top: 2.4em !important; }
	.paddingR2P4-md { padding-right: 2.4em !important; }
	.paddingB2P4-md { padding-bottom: 2.4em !important; }
	.paddingL2P4-md { padding-left: 2.4em !important; }
	.padding2P5-md { padding: 2.5em !important; }
	.paddingT2P5-md { padding-top: 2.5em !important; }
	.paddingR2P5-md { padding-right: 2.5em !important; }
	.paddingB2P5-md { padding-bottom: 2.5em !important; }
	.paddingL2P5-md { padding-left: 2.5em !important; }
	.padding2P5P-md { padding: 2.5%; }
	.paddingT2P5P-md { padding-top: 2.5%; }
	.paddingR2P5P-md { padding-right: 2.5%; }
	.paddingB2P5P-md { padding-bottom: 2.5%; }
	.paddingL2P5P-md { padding-left: 2.5%; }
	.padding3-md { padding: 3em !important; }
	.paddingT3-md { padding-top: 3em !important; }
	.paddingR3-md { padding-right: 3em !important; }
	.paddingB3-md { padding-bottom: 3em !important; }
	.paddingL3-md { padding-left: 3em !important; }
	.paddingL3P3-md { padding-left: 3.3em !important; }
	.padding4-md { padding: 4em !important; }
	.paddingT4-md { padding-top: 4em !important; }
	.paddingR4-md { padding-right: 4em !important; }
	.paddingB4-md { padding-bottom: 4em !important; }
	.paddingL4-md { padding-left: 4em !important; }
	.padding4P5-md { padding: 4em !important; }
	.paddingT4P5-md { padding-top: 4.5em !important; }
	.paddingR4P5-md { padding-right: 4.5em !important; }
	.paddingB4P5-md { padding-bottom: 4.5em !important; }
	.paddingL4P5-md { padding-left: 4.5em !important; }
	.padding4P-md { padding: 4% !important; }
	.padding5-md { padding: 5em !important; }
	.paddingT5-md { padding-top: 5em !important; }
	.paddingR5-md { padding-right: 5em !important; }
	.paddingB5-md { padding-bottom: 5em !important; }
	.paddingL5-md { padding-left: 5em !important; }
	.padding6-md { padding: 6em !important; }
	.paddingT6-md { padding-top: 6em !important; }
	.paddingR6-md { padding-right: 6em !important; }
	.paddingB6-md { padding-bottom: 6em !important; }
	.paddingL6-md { padding-left: 6em !important; }
	.padding7-md { padding: 7em !important; }
	.paddingT7-md { padding-top: 7em !important; }
	.paddingR7-md { padding-right: 7em !important; }
	.paddingB7-md { padding-bottom: 7em !important; }
	.paddingL7-md { padding-left: 7em !important; }
	.padding8-md { padding: 8em !important; }
	.paddingT8-md { padding-top: 8em !important; }
	.paddingR8-md { padding-right: 8em !important; }
	.paddingB8-md { padding-bottom: 8em !important; }
	.paddingL8-md { padding-left: 8em !important; }
	.padding9-md { padding: 9em !important; }
	.paddingT9-md { padding-top: 9em !important; }
	.paddingR9-md { padding-right: 9em !important; }
	.paddingB9-md { padding-bottom: 9em !important; }
	.paddingL9-md { padding-left: 9em !important; }
	.padding16px-md { padding: 16px; }
	.paddingT16px-md { padding-top: 16px; }
	.paddingR16px-md { padding-right: 16px; }
	.paddingB16px-md { padding-bottom: 16px; }
	.paddingL16px-md { padding-left: 16px; }
	.padding32px-md { padding: 32px; }
	.paddingT32px-md { padding-top: 32px; }
	.paddingR32px-md { padding-right: 32px; }
	.paddingB32px-md { padding-bottom: 32px; }
	.paddingL32px-md { padding-left: 32px; }
	.padding48px-md { padding: 48px; }
	.paddingT48px-md { padding-top: 48px; }
	.paddingR48px-md { padding-right: 48px; }
	.paddingB48px-md { padding-bottom: 48px; }
	.paddingL48px-md { padding-left: 48px; }

	#comparison .section.line > .grid[style] {
		height: auto !important;
	}
	#comparison .section.line > .grid:first-of-type {
		background-color: #fafafa;
		margin-top: 0em;
		margin-bottom: 0em;
		padding-top: 0.5em;
		padding-bottom: 0.5em;
		text-transform: uppercase;
		font-size: 1.2em;
		line-height: 1.3em;
	}
	#comparison .section.subheadline {
		background-color: transparent;
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 0;
		padding-bottom: 0;
		border-top: 1px solid #fafafa;
		font-size: 1.2em;
		line-height: 1.3em;
	}
	#comparison .section.subheadline.first {
		border-top: none;
		display: block;
		width: auto;
	}
	#comparison .section.subheadline > .grid:first-of-type {
		background-color: transparent;
		padding-left: 0;
	}
	#comparison .section.line > .grid .section.detailInfo > .grid {
		border-left: 0;
	}
	#comparison .section.line > .grid .section.detailInfo > .grid[style] {
		height: auto !important;
		font-size: inherit;
	}
	#comparison .section.detailHeader, 
	#comparison .section.detailInfo {
		text-align: left;
	}
	.toggleBox-md { cursor: pointer; }
	.boxArea { 
		/*display: none;*/
		padding-left: 1em;
		padding-right: 1em;
	}
	.first + .boxArea { display: block; }
	.first + .boxArea.displayNone-md { display: none; }

	#providerSpeedbar ul {
		display: none;
	}
	.providerSpeedBar > div {
		padding-left: 0;
	}
	.providerSpeedBar .speedButton {
		background-color: #fff;
	}
	.providerSpeedBar span.speedbarCounter {
		background-color: #fff;
		border: 1px solid #c2c2c2;
		border-radius: 50%;
		display: inline-block;
		width: 2em;
		height: 2em;
		box-sizing: border-box;
		padding-left: 2px;
		z-index: 1;
		line-height: 1.75em;
	}
	.providerSpeedBar div.done span.speedbarCounter {
		background-color: #787878;
		border-color: #787878;
		color: #fff;
	}
	.speedLine {
		width: 85%;
		height: 1px;
		border-top: 1px solid #c2c2c2;
		position: absolute;
		top: 1em;
		left: 1em;
	}
	.speedLine.length5 {
		width: 71%;
	}
	.speedLine.length4 {
		width: 52%;
	}
	#alert-container.toggleAlerts-md {
		cursor: pointer;
		overflow: hidden;
	}
	#alert-container .alert {
		padding-top: 0.5em;
	}
	#alert-container .alert:first-of-type {
		padding-top: 0;
	}

	html, body { font-size: 12px; }
	.dropDownBox > div.title { font-size: 2em; }
	.providerHeadline { font-size: 3em; }
	.providerHeadline > span { padding: 0.2em 0.4em; }

	.navSection {
		display: block;
		background-color: #fafafa;
	}
	.navSection .navbar {
		display: block;
	}
	.navSection .navArea {
		display: none;
	}
	.navSection .navArea.firstOpen {
		display: block;
	}
		.navSection .navArea .nav {
			margin-bottom: 0;
			border-top: 1px solid #787878;
		}
		.navSection .navArea .nav:first-of-type {
			border-top: none;
		}
			.navSection .navArea .nav .provIcon.size32 {
				vertical-align: middle;
				margin-right: 0.5em;
			}
	.Menu2 .submenu {
		background-color: transparent;
	}
	.Menu2 > li.active {
		padding-bottom: 0;
		padding-top: 0;
	}
	.Menu2 > li > .menuPoint > a,
	.navSection .navArea a {
		float: none;
		padding: 1em;
	}
	.Menu2 > li > .submenu,
	.Menu2 .submenu {
		padding-left: 0;
		padding-bottom: 0;
	}
	.Menu2 .submenu > li {
		border-top: 1px solid #ececec;
		padding-top: 0;
	}
	/*
	.Menu2 > li > .menuPoint > a > span,
	.Menu2 .submenu > li > .menuPoint > .menuPlaceholder,
	.Menu2.showActiveArea > li {
		display: none;
	}
    */
	.Menu2 .submenu > li > .menuPoint > a {
		text-transform: none;
		display: block;
		padding: 1em;
	}
	.Menu2.showActiveArea > li.activeArea,
	.Menu2.showActiveArea > li.back {
		display: block;
	}
	.Menu2.showActiveArea > li.activeArea > .menuPoint {
		font-weight: bold;
	}

	.dropDownBox > div.title, .boxSepDotted {
		border-bottom: none;
	}
	.dropDownBox .title .headline {
		display: block;
		float: none;
		width: 100%;
	}
	.dropDownBox .title .headline.headlineRight {
		position: inherit;
		text-align: left;
		background-color: transparent;
		font-size: 0.7em;
		line-height: 1.2em;
		margin-top: 0.5em;
		margin-bottom: 0.5em;
	}

	.tabToAccordion {
		display: none;
	}
	#tab .content {
		border: none;
		padding: 0;
	}
	#tab .content .tabHeader {
		display: block;
		font-size: 1.5em;
		line-height: 1.2em;
		background-color: #fafafa;
		border-top: 1px solid #dbdbdb;
		padding: 0.5em;
		cursor: pointer;
	}
	#tab .content .tabHeader:first-of-type {
		border-top: none;
	}
	#tab .content .tabContent {
		padding: 1em;
		height: auto;
	}
	#tab .content .tabContent[style] {
		height: auto !important;
	}
	
	#summary .tarifgroupBlock {
		margin: 2.2em 0 2em 0!important;
	}
	
	.dropDownBox .window {
		margin-top: 1em;
	}
	.searchResetIcon {
		left: 94%;
	}
	.iconListItem .details .title {
		margin-top: 0.6em;
	}
	.dropDownBox {
		margin-top: 1em;
	}
	
	#cc-tariffs-searchbox{
		width: 100%;
	}
	
	.notCallya .tooltipSupplier {
		position: relative;
		margin-top: 1em;
	}
	.notCallya .tooltipSupplier:after {
		border-bottom: 9px solid #e6e6e6;
		border-right-color: transparent;
		border-left: 9px solid transparent;
		border-top: none;
		left: 0;
		top: -10px;
	}
}
/* ------------- END max-width: 768px ------------- */

@media only screen and (max-width: 600px) {
	#mainOverlay .container {
		margin-left: 0;
		left: -1px;
	}
}
/* ------------- END max-width: 600px ------------- */

@media only screen and (max-width: 480px) {
	.displayBlock-sm { display: block; }
	input.displayBlock-sm { display: block; }
	.displayNone-sm { display: none !important; }
	.displayInline-sm { display: inline; }
	.displayInlineBlock-sm { display: inline-block; }
	.floatLeft-sm { float: left; }
	.floatRight-sm { float: right; }
	.floatNone-sm { float: none; }
	.textAlignLeft-sm { text-align: left; }
	.textAlignRight-sm { text-align: right; }
	.textAlignCenter-sm { text-align: center; }
	.positionAbsolute-sm { position: absolute; }
	.positionFixed-sm { position: fixed; }
	.positionRelative-sm { position: relative; }

	/* --- BREITEN --- */
	.width100P-sm { width: 100%; }
	.width96P5-sm { width: 96.5%; }
	.width95P-sm { width: 95%; }
	.width94P-sm { width: 94%; }
	.width90P-sm { width: 90%; }
	.width93P-sm { width: 93%; }
	.width85P-sm { width: 85%; }
	.width80P-sm { width: 80%; }
	.width75P-sm { width: 75%; }
	.width70P-sm { width: 70%; }
	.width67P-sm { width: 67%; }
	.width65P-sm { width: 65%; }
	.width60P-sm { width: 60%; }
	.width55P-sm { width: 55%; }
	.width50P-sm { width: 50%; }
	.width49P-sm { width: 49%; }
	.width48P-sm { width: 48%; }
	.width45P-sm { width: 45%; }
	.width43P-sm { width: 43%; }
	.width40P-sm { width: 40%; }
	.width35P-sm { width: 35%; }
	.width34P-sm { width: 34%; }
	.width33P-sm { width: 33%; }
	.width32P-sm { width: 32%; }
	.width30P-sm { width: 30%; }
	.width27P5-sm { width: 27.5%; }
	.width25P-sm { width: 25%; }
	.width24P-sm { width: 24%; }
	.width22P-sm { width: 22%; }
	.width20P-sm { width: 20%; }
	.width15P-sm { width: 15%; }
	.width12P-sm { width: 12%; }
	.width10P-sm { width: 10%; }
	.width5P-sm { width: 5%; }

	.maxWidth100P-sm { max-width: 100%; }

	/* --- ABSTAENDE IN EM/px --- */
	.marginT-2P9-sm { margin-top: -2.9em !important; }
	.marginR-2P9-sm { margin-right: -2.9em !important; }
	.marginB-2P9-sm { margin-bottom: -2.9em !important; }
	.marginL-2P9-sm { margin-left: -2.9em !important; }
	.marginT-2-sm { margin-top: -2em !important; }
	.marginR-2-sm { margin-right: -2em !important; }
	.marginB-2-sm { margin-bottom: -2em !important; }
	.marginL-2-sm { margin-left: -2em !important; }
	.marginT-1-sm { margin-top: -1em !important; }
	.marginR-1-sm { margin-right: -1em !important; }
	.marginB-1-sm { margin-bottom: -1em !important; }
	.marginL-1-sm { margin-left: -1em !important; }
	.marginT-0P9-sm { margin-top: -0.9em !important; }
	.marginR-0P9-sm { margin-right: -0.9em !important; }
	.marginB-0P9-sm { margin-bottom: -0.9em !important; }
	.marginL-0P9-sm { margin-left: -0.9em !important; }
	.marginT-0P5-sm { margin-top: -0.5em !important; }
	.marginR-0P5-sm { margin-right: -0.5em !important; }
	.marginB-0P001-sm { margin-bottom: -0.001em !important; }
	.marginB-0P5-sm { margin-bottom: -0.5em !important; }
	.marginL-0P5-sm { margin-left: -0.5em !important; }
	.marginT-0P2-sm { margin-top: -0.2em !important; }
	.marginR-0P2-sm { margin-right: -0.2em !important; }
	.marginB-0P001-sm { margin-bottom: -0.001em !important; }
	.marginB-0P2-sm { margin-bottom: -0.2em !important; }
	.marginL-0P2-sm { margin-left: -0.2em !important; }
	.margin0-sm { margin: 0; }
	.marginT0-sm { margin-top: 0; }
	.marginR0-sm { margin-right: 0; }
	.marginB0-sm { margin-bottom: 0; }
	.marginL0-sm { margin-left: 0; }
	.marginL0P1-sm { margin-left: 0.1em !important; }
	.marginT0P1-sm { margin-top: 0.1em !important; }
	.marginT0P2-sm { margin-top: 0.2em !important; }
	.marginR0P2-sm { margin-right: 0.2em !important; }
	.marginB0P2-sm { margin-bottom: 0.2em !important; }
	.marginL0P2-sm { margin-left: 0.2em !important; }
	.marginT0P25-sm { margin-top: 0.25em !important; }
	.marginR0P25-sm { margin-right: 0.25em !important; }
	.marginB0P25-sm { margin-bottom: 0.25em !important; }
	.marginL0P25-sm { margin-left: 0.25em !important; }
	.marginT0P38-sm { margin-top: 0.38em !important; }
	.marginR0P38-sm { margin-right: 0.38em !important; }
	.marginB0P38-sm { margin-bottom: 0.38em !important; }
	.marginL0P38-sm { margin-left: 0.38em !important; }
	.marginT0P4-sm { margin-top: 0.4em !important; }
	.marginR0P4-sm { margin-right: 0.4em !important; }
	.marginB0P4-sm { margin-bottom: 0.4em !important; }
	.marginL0P4-sm { margin-left: 0.4em !important; }
	.marginT0P5-sm { margin-top: 0.5em !important; }
	.marginR0P5-sm { margin-right: 0.5em !important; }
	.marginB0P5-sm { margin-bottom: 0.5em !important; }
	.marginL0P5-sm { margin-left: 0.5em !important; }
	.marginT0P6-sm { margin-top: 0.6em !important; }
	.marginR0P6-sm { margin-right: 0.6em !important; }
	.marginB0P6-sm { margin-bottom: 0.6em !important; }
	.marginL0P6-sm { margin-left: 0.6em !important; }
	.marginT0P7-sm { margin-top: 0.6em !important; }
	.marginR0P7-sm { margin-right: 0.6em !important; }
	.marginB0P7-sm { margin-bottom: 0.6em !important; }
	.marginL0P7-sm { margin-left: 0.6em !important; }
	.marginL0P8-sm { margin-left: 0.8em !important; }
	.marginT1-sm { margin-top: 1em !important; }
	.marginR1-sm { margin-right: 1em !important; }
	.marginB1-sm, ul.liMarginB1-sm li { margin-bottom: 1em !important; }
	.marginL1-sm { margin-left: 1em !important; }
	.marginT1P1-sm { margin-top: 1.1em !important; }
	.marginR1P1-sm { margin-right: 1.1em !important; }
	.marginB1P1-sm { margin-bottom: 1.1em !important; }
	.marginL1P1-sm { margin-left: 1.1em !important; }
	.marginT1P2-sm { margin-top: 1.2em !important; }
	.marginR1P2-sm { margin-right: 1.2em !important; }
	.marginB1P2-sm { margin-bottom: 1.2em !important; }
	.marginL1P2-sm { margin-left: 1.2em !important; }
	.marginT1P3-sm { margin-top: 1.3em !important; }
	.marginR1P3-sm { margin-right: 1.3em !important; }
	.marginB1P3-sm { margin-bottom: 1.3em !important; }
	.marginL1P3-sm { margin-left: 1.3em !important; }
	.marginT1P4-sm { margin-top: 1.4em !important; }
	.marginR1P4-sm { margin-right: 1.4em !important; }
	.marginB1P4-sm { margin-bottom: 1.4em !important; }
	.marginL1P4-sm { margin-left: 1.4em !important; }
	.marginT1P5-sm { margin-top: 1.5em !important; }
	.marginR1P5-sm { margin-right: 1.5em !important; }
	.marginB1P5-sm { margin-bottom: 1.5em !important; }
	.marginL1P5-sm { margin-left: 1.5em !important; }
	.marginT1P7-sm { margin-top: 1.7em !important; }
	.marginR1P7-sm { margin-right: 1.7em !important; }
	.marginB1P7-sm { margin-bottom: 1.7em !important; }
	.marginL1P7-sm { margin-left: 1.7em !important; }
	.marginL1P9-sm { margin-left: 1.9em !important; }
	.marginT2-sm { margin-top: 2em !important; }
	.marginR2-sm { margin-right: 2em !important; }
	.marginB2-sm { margin-bottom: 2em !important; }
	.marginL2-sm { margin-left: 2em !important; }
	.marginT2P5-sm { margin-top: 2.5em !important; }
	.marginR2P5-sm { margin-right: 2.5em !important; }
	.marginB2P5-sm { margin-bottom: 2.5em !important; }
	.marginL2P5-sm { margin-left: 2.5em !important; }
	.marginL2P6-sm { margin-left: 2.6em !important; }
	.marginL2P7-sm { margin-left: 2.7em !important; }
	.marginT3-sm { margin-top: 3em !important; }
	.marginT3P2-sm { margin-top: 3.2em !important; }
	.marginT3P7-sm { margin-top: 3.7em !important; }
	.marginR3-sm { margin-right: 3em !important; }
	.marginB3-sm { margin-bottom: 3em !important; }
	.marginL3-sm { margin-left: 3em !important; }
	.marginL3P5-sm { margin-left: 3.5em !important; }
	.marginT4-sm { margin-top: 4em !important; }
	.marginR4-sm { margin-right: 4em !important; }
	.marginB4-sm { margin-bottom: 4em !important; }
	.marginL4-sm { margin-left: 4em !important; }
	.marginL4P5-sm { margin-left: 4.5em !important; }
	.marginT5-sm { margin-top: 5em !important; }
	.marginR5-sm { margin-right: 5em !important; }
	.marginB5-sm { margin-bottom: 5em !important; }
	.marginL5-sm { margin-left: 5em !important; }
	.marginT6-sm { margin-top: 6em !important; }
	.marginR6-sm { margin-right: 6em !important; }
	.marginB6-sm { margin-bottom: 6em !important; }
	.marginL6-sm { margin-left: 6em !important; }
	.marginL7-sm { margin-left: 7em !important; }
	.marginL8-sm { margin-left: 8em !important; }
	.marginT-12px-sm { margin-top: -12px; }
	.marginL-12px-sm { margin-left: -12px; }
	.marginR-12px-sm { margin-right: -12px; }
	.marginB-12px-sm { margin-bottom: -12px; }
	.marginT-7px-sm { margin-top: -7px; }
	.marginL-7px-sm { margin-left: -7px; }
	.marginR-7px-sm { margin-right: -7px; }
	.marginB-7px-sm { margin-bottom: -7px; }
	.marginT-5px-sm { margin-top: -5px; }
	.marginL-5px-sm { margin-left: -5px; }
	.marginR-5px-sm { margin-right: -5px; }
	.marginB-5px-sm { margin-bottom: -5px; }
	.marginT-1px-sm { margin-top: -1px; }
	.marginR-1px-sm { margin-right: -1px; }
	.marginB-1px-sm { margin-bottom: -1px; }
	.marginL-1px-sm { margin-left: -1px; }
	.marginT10px-sm { margin-top: 10px; }
	.marginR10px-sm { margin-right: 10px; }
	.marginB10px-sm { margin-bottom: 10px; }
	.marginL10px-sm { margin-left: 10px; }
	.marginT13px-sm { margin-top: 13px; }
	.marginL13px-sm { margin-left: 13px; }
	.marginR13px-sm { margin-right: 13px; }
	.marginB13px-sm { margin-bottom: 13px; }
	.marginT16px-sm { margin-top: 16px; }
	.marginL16px-sm { margin-left: 16px; }
	.marginR16px-sm { margin-right: 16px; }
	.marginB16px-sm { margin-bottom: 16px; }
	.margin30px-sm { margin: 30px; }
	.marginT30px-sm { margin-top: 30px; }
	.marginR30px-sm { margin-right: 30px; }
	.marginB30px-sm { margin-bottom: 30px; }
	.marginL30px-sm { margin-left: 30px; }
	.marginT260px-sm { margin-top: 260px; }
	.marginT50P-sm { margin-top: 50%; }

	.padding0-sm { padding: 0 !important; }
	.paddingT0-sm { padding-top: 0 !important; }
	.paddingR0-sm { padding-right: 0 !important; }
	.paddingB0-sm { padding-bottom: 0 !important; }
	.paddingL0-sm { padding-left: 0 !important; }
	.padding0P25-sm { padding: 0.25em; }
	.paddingT0P25-sm { padding-top: 0.25em !important; }
	.paddingR0P25-sm { padding-right: 0.25em !important; }
	.paddingB0P25-sm, ul.paddingB0P25-sm li { padding-bottom: 0.25em !important; }
	.paddingL0P25-sm { padding-left: 0.25em !important; }
	.paddingT0P3-sm { padding-top: 0.3em !important; }
	.paddingT0P4-sm { padding-top: 0.4em !important; }
	.paddingR0P4-sm { padding-right: 0.4em !important; }
	.paddingB0P4-sm, ul.paddingB0P4-sm li { padding-bottom: 0.4em !important; }
	.paddingL0P4-sm { padding-left: 0.4em !important; }
	.padding0P5-sm { padding: 0.5em; }
	.paddingT0P5-sm { padding-top: 0.5em !important; }
	.paddingR0P5-sm { padding-right: 0.5em !important; }
	.paddingB0P5-sm, ul.paddingB0P5-sm li { padding-bottom: 0.5em !important; }
	.paddingL0P5-sm { padding-left: 0.5em !important; }
	.paddingT0P6-sm { padding-top: 0.6em !important; }
	.paddingR0P6-sm { padding-right: 0.6em !important; }
	.paddingB0P6-sm, ul.paddingB0P6-sm li { padding-bottom: 0.6em !important; }
	.paddingL0P6-sm { padding-left: 0.6em !important; }
	.paddingT0P75-sm { padding-top: 0.75em !important; }
	.paddingR0P75-sm { padding-right: 0.75em !important; }
	.paddingB0P75-sm, ul.paddingB0P75-sm li { padding-bottom: 0.75em !important; }
	.paddingL0P75-sm { padding-left: 0.75em !important; }
	.padding1-sm { padding: 1em !important; }
	.paddingT1-sm { padding-top: 1em !important; }
	.paddingR1-sm { padding-right: 1em !important; }
	.paddingB1-sm { padding-bottom: 1em !important; }
	.paddingL1-sm { padding-left: 1em !important; }
	.padding1P2-sm { padding: 1.2em !important; }
	.paddingT1P2-sm { padding-top: 1.2em !important; }
	.paddingR1P2-sm { padding-right: 1.2em !important; }
	.paddingB1P2-sm { padding-bottom: 1.2em !important; }
	.paddingL1P2-sm { padding-left: 1.2em !important; }
	.padding1P3-sm { padding: 1.3em !important; }
	.padding1P4-sm { padding: 1.4em !important; }
	.paddingT1P4-sm { padding-top: 1.4em !important; }
	.paddingR1P4-sm { padding-right: 1.4em !important; }
	.paddingB1P4-sm { padding-bottom: 1.4em !important; }
	.paddingL1P4-sm { padding-left: 1.4em !important; }
	.padding1P5-sm { padding: 1.5em !important; }
	.paddingT1P5-sm { padding-top: 1.5em !important; }
	.paddingR1P5-sm { padding-right: 1.5em !important; }
	.paddingB1P5-sm { padding-bottom: 1.5em !important; }
	.paddingL1P5-sm { padding-left: 1.5em !important; }
	.padding1P6-sm { padding: 1.6em !important; }
	.paddingT1P6-sm { padding-top: 1.6em !important; }
	.paddingR1P6-sm { padding-right: 1.6em !important; }
	.paddingB1P6-sm { padding-bottom: 1.6em !important; }
	.paddingL1P6-sm { padding-left: 1.6em !important; }
	.padding1P7-sm { padding: 1.7em !important; }
	.paddingT1P7-sm { padding-top: 1.7em !important; }
	.paddingR1P7-sm { padding-right: 1.7em !important; }
	.paddingB1P7-sm { padding-bottom: 1.7em !important; }
	.paddingL1P7-sm { padding-left: 1.7em !important; }
	.padding1P8-sm { padding: 1.8em !important; }
	.paddingT1P8-sm { padding-top: 1.8em !important; }
	.paddingR1P8-sm { padding-right: 1.8em !important; }
	.paddingB1P8-sm { padding-bottom: 1.8em !important; }
	.paddingL1P8-sm { padding-left: 1.8em !important; }
	.padding2-sm { padding: 2em !important; }
	.paddingT2-sm { padding-top: 2em !important; }
	.paddingR2-sm { padding-right: 2em !important; }
	.paddingB2-sm { padding-bottom: 2em !important; }
	.paddingL2-sm { padding-left: 2em !important; }
	.padding2P1-sm { padding: 2.1em !important; }
	.paddingT2P1-sm { padding-top: 2.1em !important; }
	.paddingR2P1-sm { padding-right: 2.1em !important; }
	.paddingB2P1-sm { padding-bottom: 2.1em !important; }
	.paddingL2P1-sm { padding-left: 2.1em !important; }
	.padding2P2-sm { padding: 2.2em !important; }
	.paddingT2P2-sm { padding-top: 2.2em !important; }
	.paddingR2P2-sm { padding-right: 2.2em !important; }
	.paddingB2P2-sm { padding-bottom: 2.2em !important; }
	.paddingL2P2-sm { padding-left: 2.2em !important; }
	.padding2P3-sm { padding: 2.3em !important; }
	.paddingT2P3-sm { padding-top: 2.3em !important; }
	.paddingR2P3-sm { padding-right: 2.3em !important; }
	.paddingB2P3-sm { padding-bottom: 2.3em !important; }
	.paddingL2P3-sm { padding-left: 2.3em !important; }
	.padding2P4-sm { padding: 2.4em !important; }
	.paddingT2P4-sm { padding-top: 2.4em !important; }
	.paddingR2P4-sm { padding-right: 2.4em !important; }
	.paddingB2P4-sm { padding-bottom: 2.4em !important; }
	.paddingL2P4-sm { padding-left: 2.4em !important; }
	.padding2P5-sm { padding: 2.5em !important; }
	.paddingT2P5-sm { padding-top: 2.5em !important; }
	.paddingR2P5-sm { padding-right: 2.5em !important; }
	.paddingB2P5-sm { padding-bottom: 2.5em !important; }
	.paddingL2P5-sm { padding-left: 2.5em !important; }
	.padding2P5P-sm { padding: 2.5%; }
	.paddingT2P5P-sm { padding-top: 2.5%; }
	.paddingR2P5P-sm { padding-right: 2.5%; }
	.paddingB2P5P-sm { padding-bottom: 2.5%; }
	.paddingL2P5P-sm { padding-left: 2.5%; }
	.padding3-sm { padding: 3em !important; }
	.paddingT3-sm { padding-top: 3em !important; }
	.paddingR3-sm { padding-right: 3em !important; }
	.paddingB3-sm { padding-bottom: 3em !important; }
	.paddingL3-sm { padding-left: 3em !important; }
	.paddingL3P3-sm { padding-left: 3.3em !important; }
	.padding4-sm { padding: 4em !important; }
	.paddingT4-sm { padding-top: 4em !important; }
	.paddingR4-sm { padding-right: 4em !important; }
	.paddingB4-sm { padding-bottom: 4em !important; }
	.paddingL4-sm { padding-left: 4em !important; }
	.padding4P5-sm { padding: 4em !important; }
	.paddingT4P5-sm { padding-top: 4.5em !important; }
	.paddingR4P5-sm { padding-right: 4.5em !important; }
	.paddingB4P5-sm { padding-bottom: 4.5em !important; }
	.paddingL4P5-sm { padding-left: 4.5em !important; }
	.padding4P-sm { padding: 4% !important; }
	.padding5-sm { padding: 5em !important; }
	.paddingT5-sm { padding-top: 5em !important; }
	.paddingR5-sm { padding-right: 5em !important; }
	.paddingB5-sm { padding-bottom: 5em !important; }
	.paddingL5-sm { padding-left: 5em !important; }
	.padding6-sm { padding: 6em !important; }
	.paddingT6-sm { padding-top: 6em !important; }
	.paddingR6-sm { padding-right: 6em !important; }
	.paddingB6-sm { padding-bottom: 6em !important; }
	.paddingL6-sm { padding-left: 6em !important; }
	.padding7-sm { padding: 7em !important; }
	.paddingT7-sm { padding-top: 7em !important; }
	.paddingR7-sm { padding-right: 7em !important; }
	.paddingB7-sm { padding-bottom: 7em !important; }
	.paddingL7-sm { padding-left: 7em !important; }
	.padding8-sm { padding: 8em !important; }
	.paddingT8-sm { padding-top: 8em !important; }
	.paddingR8-sm { padding-right: 8em !important; }
	.paddingB8-sm { padding-bottom: 8em !important; }
	.paddingL8-sm { padding-left: 8em !important; }
	.padding9-sm { padding: 9em !important; }
	.paddingT9-sm { padding-top: 9em !important; }
	.paddingR9-sm { padding-right: 9em !important; }
	.paddingB9-sm { padding-bottom: 9em !important; }
	.paddingL9-sm { padding-left: 9em !important; }
	.padding16px-sm { padding: 16px; }
	.paddingT16px-sm { padding-top: 16px; }
	.paddingR16px-sm { padding-right: 16px; }
	.paddingB16px-sm { padding-bottom: 16px; }
	.paddingL16px-sm { padding-left: 16px; }
	.padding32px-sm { padding: 32px; }
	.paddingT32px-sm { padding-top: 32px; }
	.paddingR32px-sm { padding-right: 32px; }
	.paddingB32px-sm { padding-bottom: 32px; }
	.paddingL32px-sm { padding-left: 32px; }
	.padding48px-sm { padding: 48px; }
	.paddingT48px-sm { padding-top: 48px; }
	.paddingR48px-sm { padding-right: 48px; }
	.paddingB48px-sm { padding-bottom: 48px; }
	.paddingL48px-sm { padding-left: 48px; }

	#comparison .tariffHeader {
		background-image: none;
		min-height: 0;
		padding: 0 1em;
	}
	#comparison .tariffHeader > span {
		display: block;
	}

	html, body { font-size: 11px; }
	.dropDownBox > div.title { font-size: 1.7em; }
	.providerHeadline { font-size: 2.5em; }
	.providerHeadline > span { padding: 0.2em 0.3em; }
	.backgroundClipPadding-sm { background-clip: padding-box; }
	.clear-sm { clear: both; }
	.marginLAuto-sm { margin-left: auto; }
	.marginRAuto-sm { margin-right: auto; }

	.containerCalculation.section > .grid {
		border-top: 1px dotted #c2c2c2;
		border-left: none;
		padding-top: 1em;
		padding-bottom: 1.5em;
	}
	.containerCalculation.section > .grid[style] {
		height: auto !important;
	}
	.containerCalculation.section > .grid:first-child {
		border-top: none;
	}
	.containerCalculation span.viEqualitySign, 
	.containerCalculation span.viPlusSign {
		top: 0;
		right: 0;
		margin: 0 auto;
	}
	.containerCalculation span.viPlusSign {
		margin-top: -11px;
	}
	.containerCalculation span.viEqualitySign {
		margin-top: -7px;
	}

	.handyshop-article-outer {
		border-top: 1px solid #efefef;
		height: auto;
		margin-bottom: 0;
	}
	.handyshop-article-outer:first-of-type {
		border-top: none;
	}
	.iconListItem {
		min-width: 250px;
	}
	
	#summary .tarifgroupBlock {
		margin: 2.5em 0 1em 0!important;
	}
/*	.dropDownBox .window {
		margin-top: 0em;
	}*/
	
	#hScroll_desiredDeviceContent .viewport .containerChooseArticle.checked {
		height: 296px !important;
	}
	
	#chooseDesiredDevice .viewport[style],
	#hScroll_desiredDeviceContent .viewport .catalogArticleItem {
		height: 305px !important;
	}
	.dropDownBox .catalogArticleItem .description {
		height: 120px;
	}
	#mainOverlay .checkIt {
		display: none;
	}
	
	.catalogArticleItem .prices > span {
		font-size: 1.5em;
	}
	.catalogArticleItem .prices .infoCorner > span.text {
		font-size: 1em;
	}
	
	.chooseDesiredDeviceHoverPopup[style] {
		left: 50% !important;
		margin-left: -118px;
	}
	.darkOverlay {
	}
	.chooseProviderBoxHoverPopup .deviceInnerHoverClose {
		display: block;
	}
	.chooseProviderBoxHoverPopup .deviceInnerHover {
		position: fixed;
		/*top: 50%;*/
		/*margin-top: -225px;*/
		/*height: 450px;*/
		width: 235px;
	}
	#hScroll_desiredDeviceContent .chooseProviderBoxHoverPopup .deviceInnerHover {
		/*margin-top: -225px;*/
		/*height: 450px;*/
	}
	#hScroll_nonFreeAccessories .chooseProviderBoxHoverPopup .deviceInnerHover,
	#hScroll_freeAccessories .chooseProviderBoxHoverPopup .deviceInnerHover {
		margin-top: -155px;
		height: 310px;
	}
	
	#hScroll_nonFreeAccessories .viewport[style],
	#hScroll_freeAccessories .viewport[style] {
		height: 357px !important;
	}
	
	#search-reset {
		display: none!important;
	}
	
	.mCSB_scrollTools {
		position: relative;
	}
	.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
		bottom: 0px;
	}
	.mCSB_scrollTools.mCSB_scrollTools_horizontal {
		margin-bottom: 2em;
	}
	
	#alert-container span.mpiError {
		margin-top: -6px;
	}
	
	#contChosenAccessories .containerGroup .choices {
		width: 100%;
	}
	#contChosenAccessories .containerGroup .price {
		position: inherit;
		height: auto;
		text-align: inherit;
		width: 100%;
		background-color: #fafafa;
	}
		#contChosenAccessories .containerGroup .price > span {
			position: inherit;
			padding: 1em;
			margin-left: 2em;
			background-color: #fff;
			display: block;
		}
			#contChosenAccessories .containerGroup .price::before {
				border-left-color: #fafafa;
				top: 50%;
				left: 3em;
				margin-top: -10px;
			}
			
	#hScroll_tarifwahl .mCustomScrollbar .mCSB_scrollTools_horizontal {
		bottom: -5px;
	}
        .gigdepotImg {        
            width: 480px;
            height: 182px;         
            background-image: url(http://www.mitarbeiterportal.r.dev.as/data/cms_data/bilder/772045124test_basic_teaser_480.png) no-repeat;
        }
    
    #hScroll_nonFreeAccessories .catalogArticleItem .title, #hScroll_freeAccessories .catalogArticleItem .title {
        height: 30px;
        overflow: hidden;
    }
    
    #hScroll_nonFreeAccessories .containerChooseArticle.checked, #hScroll_freeAccessories .containerChooseArticle.checked {
        height: 340px;
    }
    
    .catalogArticleItem .title-device {
        font-family: 'Raleway', 'Open Sans', Verdana, sans-serif;
        line-height: 25px;
        margin-bottom: 20px;
        font-size: 25px;
        text-transform: uppercase;
    }
    
    .deviceInnerHoverClose {
		margin: 15px 0px;
	}
    
    .container_unten.section.group #container #Memo_0 img {
        height: auto !important;
    }
}
/* ------------- END max-width: 480px ------------- */

@media only screen and (max-width: 300px) {
	#preis-data .detailButton {
		font-size: 1.2em;
	}
	
	.dev-info-logger table {
		width: 220px;
	}
}
/* ------------- END max-width: 300px ------------- */