@media all {
	#feh {
		font-family: Arial,Helvetica,sans-serif;
		font-size: 14px;
		color: #757575;
	}

	#feh_finanzkaufModal {
		font-family: Arial,Helvetica,sans-serif !important;
		color: #757575 !important;
	}

	#feh .feh_infos,
	#feh .feh_status_text {
		color: #757575;
	}
	
	#feh .feh_liefermengen_gesamt {
		color: #757575;
	}
	
	#feh .feh_headline,
	#feh .feh_icon_info,
	#feh #feh_heating_oils .feh_einzelpreis_text,
	#feh #feh_heating_oils .feh_gesamtpreis_text,
	#feh #feh_heating_oils .feh_produkt_headline {
		color:#e4072f;
	}
	
	#feh .feh_hints {
		color:#2e3cbf;
	}
	
	#feh a:link,
	#feh a:visited,
	#feh a:hover,
	#feh .feh_icon_info.feh_link  {
		color:#e4072f;
	}
	#feh .feh_icon_right-dir,
	#feh .feh_icon_down-dir,
	#feh .feh_icon_up-dir {
		color:#e4072f !important;
	}
	#feh span.feh_arrow_text {
		color: #e4072f;
	}
	
	#feh .feh_columnar #feh_lieferzeit_container .feh_icon_down-dir,
	#feh .feh_columnar #feh_tageszeit_container .feh_icon_down-dir,
	#feh .feh_columnar #feh_schlauchlaenge_container .feh_icon_down-dir,
	#feh .feh_columnar #feh_twgroesse_container .feh_icon_down-dir,
	#feh .feh_columnar #feh_klimagebuehr_container .feh_icon_down-dir,
	#feh .feh_columnar #feh_zahlungsart_container .feh_icon_down-dir {
		color:#666 !important;
	}
	
	#feh .feh_button.feh_main,
	#feh .feh_form button.feh_main {
		background:#e4072f !important;
	}
	#feh #feh_nav .hlist ul li.feh_order_active .feh_order_number,
	#feh #feh_nav_menu .hlist ul li.feh_order_active .feh_order_number,
	#feh #feh_nav .hlist ul li.feh_login_menu,
	#feh #feh_nav_menu .hlist ul li.feh_login_menu {
		background:#e4072f;
	}
	#feh #feh_nav .hlist ul li.feh_order_active,
	#feh #feh_nav_menu .hlist ul li.feh_order_active,
	#feh #feh_nav .hlist ul li.feh_order_active_alone,
	#feh #feh_nav_menu .hlist ul li.feh_order_active_alone {
		border-top-color:#e4072f;
		border-left-color:#e4072f;
	}
	
	#feh #feh_nav .hlist ul li.feh_order_active_alone .feh_order_text,
	#feh #feh_nav .hlist ul li.feh_order_active .feh_order_text,
	#feh #feh_nav_menu .hlist ul li.feh_order_active_alone .feh_order_text,
	#feh #feh_nav_menu .hlist ul li.feh_order_active .feh_order_text {
		color:#e4072f;
	}
	
	#feh .feh_button, 
	#feh .feh_form button, 
	#feh .feh_form button[type="button"], 
	#feh .feh_form button[type="reset"], #feh .feh_form button[type="submit"] {
		background:#757575;
	}
	
	#feh .feh_button,
	#feh .feh_form button,
	#feh .feh_button .feh_icon_info,
	#feh .feh_tooltip3_wupi_text .feh_icon_info {
	color:#ffffff !important;
	}
	
	#feh #feh_heating_oils2 .feh_column .feh_col1 {
		color:#e4072f;
	}
	
	#feh #feh_heating_oils2 .feh_column .feh_inner_column1:hover,
	#feh #feh_heating_oils2 .feh_column .feh_inner_column1.feh_actual {
		background-color:#e4072f;
		border-color:#e4072f;
	}
	
	#feh #feh_heating_oils2 .feh_column .feh_inner_column2 {
		border: 1px solid #e4072f;	
	}
	
	#feh #feh_heating_oils2 .feh_bestellung .feh_border {
		border-color:#e4072f;
	}
	
}

@media screen and (max-width: 9000px) {
	#feh .feh_form button#feh_show_price_wupi_submit1,
	#feh .feh_form button#feh_show_price_wupi_submit2,
	#feh .feh_form button#feh_show_price_wupi_submit3 {
		margin-right:0.5em;
	}
	
	#feh .feh_grey_line_distance_bottom {
		border-bottom: none;
		margin-bottom:0;
	}
	
	#feh #feh_show_price_headlines {
		display:block;
	}
	
	#feh #feh_heating_oils .feh_produkt_headline {
		text-align:left;
	}
	
	#feh #feh_heating_oils2 {
		font-size:0.9em;
	}
	
	#feh #feh_heating_oils2 .feh_button, 
	#feh #feh_heating_oils2 .feh_form button {
		font-size:1.0em;
	}

	#feh #feh_heating_oils .feh_einzelpreis_text,
	#feh #feh_heating_oils .feh_gesamtpreis_text {
		display:none;
	}

	#feh #feh_heating_oils .feh_l1_2,
	#feh #feh_heating_oils .feh_l1_3,
	#feh #feh_heating_oils .feh_l1_4 {
		display:table;
		float:none;
		width:100%;
		margin-right:0;
	}

	#feh #feh_heating_oils .feh_l1_2 .feh_einzelpreis,
	#feh #feh_heating_oils .feh_l1_3 .feh_einzelpreis,
	#feh #feh_heating_oils .feh_l1_4 .feh_einzelpreis {
		float: left;
		width: 48%;
		margin-top:0;
	}

	#feh #feh_heating_oils .feh_l1_2 .feh_gesamtpreis,
	#feh #feh_heating_oils .feh_l1_3 .feh_gesamtpreis,
	#feh #feh_heating_oils .feh_l1_4 .feh_gesamtpreis {
		float: left;
		width: 48%;
		margin-top:0;
	}
	
	#feh #feh_heating_oils .feh_mwst_brutto,
	#feh #feh_heating_oils .feh_mwst_netto {
		display: block;
	}

	#feh #feh_heating_oils .feh_l1_2 .feh_col1,
	#feh #feh_heating_oils .feh_l1_3 .feh_col1,
	#feh #feh_heating_oils .feh_l1_4 .feh_col1 {
		float:left;
		width:35%;
	}

	#feh #feh_heating_oils .feh_l1_2 .feh_col2,
	#feh #feh_heating_oils .feh_l1_3 .feh_col2,
	#feh #feh_heating_oils .feh_l1_4 .feh_col2 {
		float:left;
		width:65%;
		margin-top:0.5em;
	}

	#feh #feh_heating_oils .feh_l1_2 .feh_col3,
	#feh #feh_heating_oils .feh_l1_3 .feh_col3,
	#feh #feh_heating_oils .feh_l1_4 .feh_col3 {
		float:left;
		width:100%;
	}

	#feh #feh_heating_oils .feh_l1_2 .feh_form div.feh_fbox-button,
	#feh #feh_heating_oils .feh_l1_3 .feh_form div.feh_fbox-button,
	#feh #feh_heating_oils .feh_l1_4 .feh_form div.feh_fbox-button {
		float:right;
	}

	#feh #feh_heating_oils > .feh_l1_3:last-child {
		width: 100%;
	}

	#feh #feh_heating_oils .feh_form {
		float:right;
	}

	#feh #feh_nav .hlist ul li.feh_order_done,
	#feh #feh_nav_menu .hlist ul li.feh_order_done,
	#feh #feh_nav .hlist ul li.feh_order_todo,
	#feh #feh_nav_menu .hlist ul li.feh_order_todo {
		width:1.5em;
		min-width:1.5em;
		margin-right:1em;
		border:none;
	}
	
	#feh #feh_nav .hlist ul li.feh_order_done .feh_order_text,
	#feh #feh_nav_menu .hlist ul li.feh_order_done .feh_order_text,
	#feh #feh_nav .hlist ul li.feh_order_todo .feh_order_text,
	#feh #feh_nav_menu .hlist ul li.feh_order_todo .feh_order_text {
		display:none;
	}
	
	#feh #feh_nav .hlist ul li.feh_order_active {
		width:40%;
		margin-right:1em;
	}
	
	#feh #feh_nav_menu .hlist ul li.feh_order_active {
		width:40%;
		margin-right:1em;
	}
	
	#feh .feh_grid .feh_border_absolute_left,
	#feh .feh_grid .feh_border_absolute_right { 
		display:none;
	}
	
	#feh .feh_grey_line {
		border:none;
		margin-top:0;
	}

	#feh .feh_g50 {
		width: 100%;
	}

	#feh .feh_gr {
	padding-bottom:0;
	}

	#feh .feh_gbox-left,
	#feh .feh_gbox-right {
		border:0;
		margin:0 0 0 0;
		padding:0 0 1em 0;
		border-bottom:1px #c6c6c6 solid;
	}

	#feh .feh_gbox-left_first {
		margin-top: 0.7em !important;
	}
	
	#feh_register #feh .feh_hints,
	#feh_register_data_edit #feh .feh_hints {
		margin-top: 0;
	}

	#feh .feh_gl_last {
		padding-bottom:0;
	}

	#feh_quote_request #feh .feh_gbox-right,
	#feh_login #feh .feh_gbox-right {
		border:0;
	}

	#feh .feh_first_infos,
	#feh .feh_first_headline,
	#feh .feh_columnar .feh_first_headline {
		margin-top: 0.7em;
	}
	 
	#feh button.feh_tooltip:hover + span.feh_tooltip,
	#feh i.feh_tooltip span.last {
		margin-left:10px;
	}
	
	#feh .feh_tooltip3_wupi_text {
		text-align: right;
	}
	 
	#feh #feh_show_data_prices .feh_liefer_pauschale,
	#feh #feh_show_data_prices .feh_preis .feh_headline {
	    max-width:250px;
	}
}

@media screen and (max-width: 580px) {
	#feh .feh_form button.feh_back {
		float:right;
	}
	
	#feh section.feh_main {
		position:relative;
		float:right;
	}
	
	#feh .feh_form button#feh_show_price_wupi_submit1,
	#feh .feh_form button#feh_show_price_wupi_submit2,
	#feh .feh_form button#feh_show_price_wupi_submit3 {
		margin-right:0;
	}
	
	
	#feh #feh_show_price_headlines {
		display:none;
	}

	#feh #feh_show_price_headlines.feh_l1_1 {
		display:none;
	}
	
	#feh #feh_heating_oils .feh_mwst_brutto,
	#feh #feh_heating_oils .feh_mwst_netto {
		display: inline;
	}
	
	#feh #feh_heating_oils .feh_produkt_headline,
	#feh #feh_heating_oils .feh_l1_1 .feh_produkt_headline {
		text-align:center;
	}
	
	#feh #feh_heating_oils .feh_einzelpreis_text,
	#feh #feh_heating_oils .feh_gesamtpreis_text,
	#feh #feh_heating_oils .feh_l1_1 .feh_einzelpreis_text,
	#feh #feh_heating_oils .feh_l1_1 .feh_gesamtpreis_text {
		display:block;
	}

	#feh #feh_heating_oils .feh_l1_1 .feh_einzelpreis,
	#feh #feh_heating_oils .feh_l1_2 .feh_einzelpreis,
	#feh #feh_heating_oils .feh_l1_3 .feh_einzelpreis,
	#feh #feh_heating_oils .feh_l1_4 .feh_einzelpreis {
		float: none;
		width: 100%;
	}

	#feh #feh_heating_oils .feh_l1_1 .feh_gesamtpreis,
	#feh #feh_heating_oils .feh_l1_2 .feh_gesamtpreis,
	#feh #feh_heating_oils .feh_l1_3 .feh_gesamtpreis,
	#feh #feh_heating_oils .feh_l1_4 .feh_gesamtpreis {
		float: none;
		width: 100%;
		margin-top: 0.5em;
		padding-left:0;
	}

	#feh #feh_heating_oils .feh_l1_1 .feh_col1,
	#feh #feh_heating_oils .feh_l1_2 .feh_col1,
	#feh #feh_heating_oils .feh_l1_3 .feh_col1,
	#feh #feh_heating_oils .feh_l1_4 .feh_col1 {
		float:left;
		width:100%;
	}

	#feh #feh_heating_oils .feh_l1_1 .feh_col2,
	#feh #feh_heating_oils .feh_l1_2 .feh_col2,
	#feh #feh_heating_oils .feh_l1_3 .feh_col2,
	#feh #feh_heating_oils .feh_l1_4 .feh_col2 {
		float:none;
		width:100%;
	}

	#feh #feh_heating_oils .feh_form,
	#feh #feh_heating_oils .feh_l1_1 .feh_form,
	#feh #feh_heating_oils .feh_l1_1 .feh_form div.feh_fbox-button,
	#feh #feh_heating_oils .feh_l1_2 .feh_form div.feh_fbox-button,
	#feh #feh_heating_oils .feh_l1_3 .feh_form div.feh_fbox-button,
	#feh #feh_heating_oils .feh_l1_4 .feh_form div.feh_fbox-button {
		padding-left:0;
		float:none;
	}

	#feh #feh_heating_oils > .feh_l1_3:last-child {
		width: 100%;
	}
	
	#feh #feh_heating_oils2 i.feh_tooltip span.last {
    margin-left:-230px;
	}
	
	#feh button.feh_tooltip:hover + span.feh_tooltip,
	#feh button.feh_tooltip:hover + span.last,
	#feh #feh_heating_oils2 button.feh_tooltip:hover + span.feh_tooltip,
	#feh #feh_heating_oils2 button.feh_tooltip:hover + span.last {
		margin-left:40%;
	}

	#feh #feh_bestellung .feh_border_top,
	#feh #feh_bestellung .feh_border_top3,
	#feh #feh_heating_oils2 .feh_bestellung .feh_border_top,
	#feh #feh_heating_oils2 .feh_bestellung .feh_border_top3 {
    border:none;
    padding:0;
    }
    
    #feh #feh_bestellung .feh_border_top3.feh_last,
    #feh #feh_heating_oils2 .feh_bestellung .feh_border_top3.feh_last {
		border-top:3px solid #444;
		padding-bottom:0.3em;
	}
	
	#feh #feh_heating_oils2 .feh_l1_1,
	#feh #feh_heating_oils2 .feh_l1_2,
	#feh #feh_heating_oils2 .feh_l1_3,
	#feh #feh_heating_oils2 .feh_l1_4 {
		width: 100%;
		float:none;
	}
	
	#feh #feh_heating_oils2 .feh_bestellung .feh_form,
	#feh #feh_heating_oils2 .feh_bestellung .feh_form div.feh_fbox-button {
		width: 100%;
		float:none;
	}
	
	#feh #feh_nav .hlist ul li,
	#feh #feh_nav_menu .hlist ul li {
		font-size:0.9em;
	}
	
	#feh #feh_nav .hlist ul li.feh_order_done,
	#feh #feh_nav_menu .hlist ul li.feh_order_done,
	#feh #feh_nav .hlist ul li.feh_order_active,
	#feh #feh_nav_menu .hlist ul li.feh_order_active,
	#feh #feh_nav .hlist ul li.feh_order_todo,
	#feh #feh_nav_menu .hlist ul li.feh_order_todo {
		width:100%;
		border-top:none;
		border-bottom:1px solid #c6c6c6;
		border-right:1px solid #c6c6c6;
	}
	
	#feh #feh_nav .hlist ul li:first-child {
		border-top:1px solid #c6c6c6;
	}
	
	#feh #feh_nav .hlist ul li.feh_order_active_alone,
	#feh #feh_nav_menu .hlist ul li.feh_order_active_alone {
		height:auto;
	}
	
	#feh #feh_nav .hlist ul li.feh_login_menu,
	#feh #feh_nav_menu .hlist ul li.feh_login_menu {
		width:100%;
		border-bottom:1px solid #c6c6c6;
	}
	
	
	#feh #feh_nav .hlist ul li.feh_order_done .feh_order_text,
	#feh #feh_nav_menu .hlist ul li.feh_order_done .feh_order_text,
	#feh #feh_nav .hlist ul li.feh_order_todo .feh_order_text,
	#feh #feh_nav_menu .hlist ul li.feh_order_todo .feh_order_text {
		display:inline-block;
	}

	#feh .feh_form div.feh_fbox-text,
	#feh .feh_form div.feh_fbox-select,
	#feh .feh_form div.feh_fbox-check {
		margin:0;
	}

	#feh .feh_columnar .feh_fbox-text .feh_w25,
	#feh .feh_columnar .feh_fbox-select .feh_w25 {
		min-width: 50px;
	}

	#feh i.feh_tooltip:hover span,
	#feh i.feh_tooltip:hover span.last {
		margin-left:-220px;
	}
	
	#feh .feh_tooltip3_wupi_text,
	#feh #feh_heating_oils2 .feh_tooltip3_wupi_text {
		text-align: left;
	}
	 
	#feh .feh_g50 {
		width: 100%;
	}

	#feh #feh_show_data .feh_headline {
		float:none;
	}

	#feh #feh_show_price .feh_headline {
		margin-top:0.2em;
	}

	#feh #feh_show_price .feh_headline:first-child {
		margin-top:0;
	}

	#feh #feh_show_price .feh_headline span {
		display:block;
	}

	#feh #feh_show_finance .feh_infos {
		margin:0;
		float:none;
		line-height:1.1em;
		display:block;
	}

	#feh .feh_columnar .feh_fbox-text label,
	#feh .feh_columnar .feh_fbox-check label,
	#feh .feh_columnar .feh_fbox-select label {
		line-height:1.3em;
		display:block;
		float:none;
		width:100%;
		text-align:left;
		padding-bottom:0.5em;
	}

	#feh .feh_columnar .feh_fbox-check label.feh_mark {
		display:inline;
		float:left;
		width:auto;
		padding-bottom:0;
	}
	
	#feh .feh_columnar .feh_fbox-select div.feh_w60,
	#feh .feh_columnar .feh_fbox-text div.feh_w60,
	#feh .feh_columnar .feh_fbox-check div.feh_w60,
	#feh .feh_columnar .feh_fbox-text input.feh_w60,
	#feh .feh_columnar .feh_fbox-text textarea,
	#feh .feh_columnar .feh_fbox-select select.feh_w70,
	#feh .feh_columnar .feh_fbox-text input.feh_w70 {
		width: 100%;
	}
	
	#feh .feh_columnar .feh_fbox-select select.feh_w70,
	#feh .feh_columnar .feh_fbox-text input.feh_w70 {
		max-width:none;
	}
	
	#feh_register_code #feh .feh_columnar .feh_fbox-text input.feh_w50 {
		width: 100%;
		max-width:none;
	}
	
	#feh_login #feh .feh_columnar .feh_fbox-text input.feh_w100,
	#feh_forgot_password #feh .feh_columnar .feh_fbox-text input.feh_w100 {max-width: 100%;}
	
	#feh_quote_request #feh .feh_columnar .feh_fbox-text input.feh_w25,
	#feh #feh_second_quote_request .feh_columnar .feh_fbox-text input.feh_w25,
	#feh_quote_request #feh .feh_columnar .feh_fbox-select select.feh_w25,
	#feh #feh_second_quote_request .feh_columnar .feh_fbox-select select.feh_w25 {max-width: 100%;} 

	#feh .feh_columnar .feh_fbox-select .feh_w25,
	#feh .feh_columnar .feh_fbox-text .feh_w25,
	#feh .feh_columnar .feh_fbox-select .feh_w25,
	#feh_quote_request #feh .feh_columnar .feh_fbox-text input.feh_w25,
	#feh #feh_second_quote_request .feh_columnar .feh_fbox-text input.feh_w25,
	#feh_quote_request #feh .feh_columnar .feh_fbox-select select.feh_w25,
	#feh #feh_second_quote_request .feh_columnar .feh_fbox-select select.feh_w25 {
		width:50%;
	}
	
	#feh .feh_columnar .feh_fbox-text .feh_w40,
	#feh .feh_columnar .feh_fbox-select .feh_w40 {
		width: 63%;
	}

	#feh .feh_columnar .feh_fbox-text .feh_w20,
	#feh .feh_columnar .feh_fbox-select .feh_w20 {
		width: 32%
	}

	#feh .feh_columnar .feh_fbox-text .feh_slash {
		width:5%;
		float:left;
		text-align:center
	}

	#feh .feh_columnar .feh_fbox-text  {
		width:100%;
	}

	#feh_register #feh .zusatz_text {
		float:none;
		margin-top:0.5em
	}

	#feh_register #feh .zusatz_text {
		float:none;
		margin-top:0.5em
	}

	#feh_prove_order #feh .feh_data_desc,
	#feh_order #feh .feh_data_desc {
	float:none;
	text-align: left;
	}

	#feh_prove_order #feh #feh_bestellung .feh_bestell_daten {
		width:100%
	}

	#feh #feh_bestellung .feh_bestell_daten1,
	#feh #feh_bestellung .feh_bestell_daten2,
	#feh #feh_bestellung .feh_bestell_daten3,
	#feh #feh_bestellung .feh_bestell_preis {
		width: 100%;
		text-align:left;
	}
	
	#feh #feh_heating_oils2 .feh_bestellung .feh_bestell_daten1,
	#feh #feh_heating_oils2 .feh_bestellung .feh_bestell_daten2,
	#feh #feh_heating_oils2 .feh_bestellung .feh_bestell_daten3,
	#feh #feh_heating_oils2 .feh_bestellung .feh_bestell_preis {
		width: 100%;
		text-align:left;
	}

	#feh_wupi #feh .feh_wupi .feh_preise_daten {
		width: 100%;
		float:none;
	}
	
	#feh #feh_show_data_prices .feh_infos_center {
		float:none;
		position:relative;
		left:auto;
	}
	
	#feh #feh_show_data_prices .feh_berechnungs_daten {
	    float:none;
	    width:100%
	    padding-right:0;
	    text-align:left;
	    position:relative;
	    right:auto;
	    padding-bottom:0.5em;
	    border-bottom: 1px solid #C6C6C6;
	    margin-bottom:0.5em;
	}
	
	#feh #feh_show_data_prices .feh_preis {
	    margin-bottom:0.5em;
	    float:none;
	    border-left: none;
	    border-right: none;
	    padding: 0 0;
	    position:relative;
	    right:auto;
	    padding-bottom:0.5em;
	    border-bottom: 1px solid #C6C6C6;
	    margin-bottom:0.5em;
	}
	
	#feh #feh_show_data_prices .feh_more {
	    float:none;
	    padding-left:0;
	    right:auto;
	    min-width: 100px;
	    height:auto;  
	}
	
	#feh #feh_show_data_prices #feh_toggle_prices {
		position:static;
	}
	
	#feh #feh_toggle_rechnungs_anschrift {
		margin-left:0;
	}
}
