* {
margin:0;
padding:0;
}

/*
###############################################################
Start Formular
#################################################################
*/
#tt_strom_calc {
	width:610px;
	display:inline-block;
	float:left;
}

#errorBox ul {
	list-style:none;
}

.tt_strom_calc_label {
	float:left;
	width:40%;
	padding-right:5px;
	padding-bottom:15px;
}

.tt_strom_timeout {
	margin-bottom:10px;
	padding:5px;
}

#tt_strom_calc_form {
	padding:10px;
}

input {
	padding:2px;
}

select {
	width:150px;
	padding:2px;
}

div.tt_strom_calc_formRow {
	clear:left;
}

#tt_strom_calc_form_submit {
	clear:both;
}

#tt_strom_calc_consumptionPerYear_input input {
	float:left;
	margin-right:7px;
}

#tt_strom_calc_zipCode_input input {
	float:left;
	margin-right:5px;
}

.tt_strom_calc_input {
	float:left;
	width:320px;
	padding-left:5px;
}

.tt_strom_calc_radioButton1,.tt_strom_calc_radioButton2 {
	float:left;
	padding-right:5px;
	margin-right:5px;
	margin-top:4px;
}

.tt_strom_calc_label_richtwerte {
	float:left;
	padding-right:5px;
	margin-right:5px;
	margin-top:3px;
}

.tt_strom_calc_label1,.tt_strom_calc_label2 {
	float:left;
	padding-right:5px;
	margin-right:5px;
	margin-top:3px;
}

/*
###############################################################
Result Seite
#################################################################
*/
.tt_strom_result_content {
	width:610px;
	float:left;
	position:relative;
}

.tt_strom_result_hinweis_label {
	float:left;
	padding-left:5px;
}

.tt_strom_result_form {
	width:100%;
	display:block;
	margin-bottom:10px;
	height:245px;
}

.tt_strom_result_form_column1_label {
	padding-left:5px;
}

.tt_strom_result_form_column1 .tt_strom_result_form_row_label {
	float:left;
	display:block;
	width:130px;
	padding-left:5px;
}

.tt_strom_result_form_column2 .tt_strom_result_form_row_label {
	display:block;
	width:255px;
	height:18px;
	margin-bottom:8px;
	float:left;
}

.tt_strom_result_form_column2 .tt_strom_result_form_row_input {
	height:10px;
	width:20px;
	float:left;
}

.tt_strom_result_form_column2 .tt_strom_result_form_row_input input {
	height:18px;
	margin-top:1px;
	float:left;
}

.tt_strom_result_form_column1 .tt_strom_result_form_row_input input,.tt_strom_result_form_column1 .tt_strom_result_form_row_input select {
	width:100px;
	margin:2px;
}

.tt_strom_result_form_column1,.tt_strom_result_form_column2 {
	width:50%;
	float:left;
	margin-bottom:20px;
}

/*
###############################################################
Result Spalten
#################################################################
*/
/* Result table header */
.tt_strom_result_header {
	display:block;
	padding-top:10px;
	padding-bottom:10px;
	height:20px;
}

#tt_strom_result_header_label_beitrag {
	padding-left:55px;
	float:left;
	padding-right:30px;
}

#tt_strom_result_header_label_ersparnis {
	display:table-cell;
	float:left;
	width:60px;
}

#tt_strom_result_header_label_anmerkung,#tt_strom_result_header_label_anbieter {
	display:table-cell;
	float:left;
	width:170px;
}

.tt_strom_result_row {
	display:block;
	width:100%;
	height:auto;
	position:relative;
	clear:both;
}

.tt_strom_result_tariff_counter {
	float:left;
	width:17px;
	padding-left:3px;
}

.tt_strom_result_tariff_vergleich {
	float:left;
	width:15px;
	padding-top:2px;
	padding-left:3px;
}

.tt_strom_result_beitrag_jahr,.tt_strom_result_ersparnis_jahr {
	float:left;
	width:63px;
	padding-right:3px;
}

.tt_strom_result_tarif_block {
	width:155px;
	float:left;
	padding-left:3px;
	padding-bottom:10px;
}

.tt_strom_result_tariff_anmerkungen {
	width:162px;
	float:left;
	padding-left:3px;
	padding-bottom:10px;
}

.tt_strom_result_anmerkung_label {
	float:right;
	width:140px;
}

.tt_strom_result_order_link {
	clear:left;
}

#tt_strom_result_local_tariffs_delimiter {
	height:50px;
	line-height:50px;
}

#lastdbUpdate {
	padding-top:10px;
	padding-left:5px;
}

.tt_strom_result_hinweis_footer {
	padding-left:5px;
	padding-top:10px;
}

.tt_strom_result_tariff_icon_description,.tt_strom_result_tariff_code,.tt_strom_result_order_link_tooltip {
	display:none;
}

/*
###############################################################
Detail seite
#################################################################
*/
.tt_strom_details_content {
	width:610px;
	display:inline-block;
	float:left;
	margin-right:10px;
}

.tt_strom_details_label {
	display:block;
	float:left;
	width:40%;
	padding-top:20px;
}

.tt_strom_details_description {
	display:block;
	width:60%;
	float:left;
	padding-bottom:10px;
	padding-top:20px;
}

.tt_strom_details_oekoZertifikat {
	width:60%;
	float:left;
}

.tt_strom_details_oekoZertifikat_description {
	padding-bottom:10px;
	padding-top:20px;
}

.tt_strom_details_oekoZertifikat_image {
	float:right;
	display:block;
	padding-top:10px;
}

.tt_strom_details_text {
	display:none;
}

.tt_strom_details_row {
	clear:both;
}

.tt_strom_details_provider_image {
	width:auto;
	height:auto;
	float:right;
}

#tt_strom_details_row_noBorder {
	border-bottom:none;
	margin-bottom:0;
}

.tt_strom_details_order_link_tooltip {
	display:none;
}

.tt_strom_details_powerSource_co2_label,.tt_strom_details_desc_vertrag_label,.tt_strom_details_powerSource_nuclearWaste_label,.tt_strom_details_powerSource_baseYear_label,.tt_strom_details_powerSource_atomWaste_label,.tt_strom_details_description_condition_label {
	display:block;
	width:130px;
	float:left;
	margin-top:10px;
}

.tt_strom_details_powerSource_co2_text,.tt_strom_details_desc_vertrag,.tt_strom_details_powerSource_nuclearWaste_text,.tt_strom_details_powerSource_baseYear_text,.tt_strom_details_powerSource_atomWaste_text,.tt_strom_details_description_condition_text {
	padding-top:10px;
}

.tt_strom_details_powerSource_dataToCompare {
	margin:10px 0;
}

.calculationCommentHead {
	padding-bottom:10px;
}

.summe {
	margin-top:3px;
}

.name,.label {
	display:block;
	width:130px;
	float:left;
}

.tt_strom_details_powerSource {
	display:block;
	width:115px;
	float:left;
}

.tt_strom_details_description_wrapper {
	width:100%;
	clear:both;
	display:block;
	height:18px;
	margin-bottom:10px;
}

#tt_strom_details_description_block_last {
	margin-top:15px;
}

.tt_strom_details_powerSource_percentage {
	float:left;
	width:50px;
}

.tt_strom_fossil {
	overflow:hidden;
	float:left;
}

.tt_strom_nuclear {
	overflow:hidden;
	float:left;
}

.tt_strom_regenerative {
	overflow:hidden;
	float:left;
}

/*
###############################################################
Detailvergleich seite
#################################################################
*/
#tt_strom_compare {
	width:610px;
	display:inline-block;
	float:left;
	margin-right:10px;
}

#tt_strom_compare_title {
	height:26px;
	padding-left:5px;
	margin:0 0 10px;
}

.tt_strom_compare_line_header {
	width:24.9%;
	float:left;
	display:block;
}

.tt_strom_compare_label {
	float:left;
	padding-top:5px;
	padding-bottom:5px;
}

.tt_strom_compare_data {
	width:24.9%;
	float:left;
	padding-top:5px;
	padding-bottom:5px;
}

.tt_strom_compare_voraussetzungen_ul {
	list-style:none;
}

.tt_strom_compare_row {
	clear:both;
	position:relative;
}

#tt_strom_compare_stromquellen,#tt_strom_compare_stromquellen_data,#tt_strom_compare_order,#tt_strom_compare_order_data {
	height:80px;
}

.tt_strom_compare_detail_link {
	color:#036;
	text-decoration:underline;
}

#tt_strom_compare_mwst {
	padding-left:5px;
}

.tt_strom_compare_search_info {
	float:left;
	width:390px;
	height:120px;
	margin-right:5px;
	padding-left:5px;
}

#tt_strom_compare_plz_label,#tt_strom_compare_verbrauch_label,#tt_strom_compare_nutzung_label {
	float:left;
	display:block;
	width:110px;
}

#tt_strom_compare_additional {
	margin-bottom:20px;
	margin-top:20px;
	width:600px;
	height:120px;
}

.tt_strom_compare_legend {
	height:100px;
	width:190px;
	float:left;
}

#tt_strom_compare_bonus_data .tt_strom_compare_anmerkung_label, .tt_strom_compare_anmerkung_label{
	width:90%;
	display:block;
}

.tt_strom_compare_anmerkungen_text{
	width:90%;
}

#tt_strom_compare_anmerkungen_tooltip{
	margin-left:auto;
	margin-right:auto;
}

/*
###############################################################
Überschriften
#################################################################
*/
#tt_strom_compare_title {
	height:26px;
	line-height:26px;
	padding-left:5px;
	margin:0 0 10px;
	background-color:#345990;
	color:#FFFFFF;
	font-size:12px;
	font-weight:700;
}

#tt_strom_details_title {
	height:26px;
	line-height:26px;
	padding-left:5px;
	margin:0 0 10px;
	background-color:#345990;
	color:#FFFFFF;
	font-size:12px;
	font-weight:700;
}

#tt_strom_calc_title,#tt_strom_result_title {
	height:26px;
	line-height:26px;
	padding-left:5px;
	margin:0 0 10px;
	background-color:#345990;
	color:#FFFFFF;
	font-size:12px;
	font-weight:700;
}

/*
###############################################################
Buttons und Links
#################################################################
*/
/* Start Formular */
#tt_strom_calc_submit {
	height:auto;
	width:auto;
	display:inline-block;
	padding:3px 10px;
}

/* Result seite */
.tt_strom_result_form_row_submit input {
	height:auto;
	width:auto;
	display:inline-block;
	padding:3px 10px;
	clear:both;
}

.tt_strom_result_addition_links {
	padding-left:20px;
	margin-left:0;
	margin-bottom:10px;
	padding-top:10px;
}

.tt_strom_result_order_link a {
	position:absolute;
	top:5px;
	right:15px;
	height:21px;
	width:auto;
	display:inline-block;
	padding:0 10px;
}

.tt_strom_result_detail_link a {
	padding-left:7px;
}

/* Detailvergleich */
.tt_strom_compare_history_back_link {
	padding-left:7px;
	clear:both;
	margin-top:10px;
	padding-top:8px;
}

#tt_strom_compare_order_data a {
	height:21px;
	width:auto;
	display:inline-block;
	padding:0 10px;
}

/* Tarifdetails */
.tt_strom_details_order_link a {
	height:21px;
	width:auto;
	display:inline-block;
	padding:0 10px;
}

#tt_strom_details_history_back_link a {
	padding-left:7px;
	clear:both;
	margin-top:10px;
	padding-top:8px;
}

/*
###############################################################
Tooltipps und Icons
#################################################################
*/
/* Start Formular */
.tt_strom_calc_tooltip {
	width:12px;
	height:13px;
	overflow:hidden;
	float:left;
	margin-top:3px;
}

/* Result seite */
.tt_strom_result_tariff_icon_type {
	display:none;
}

.tt_strom_compare_tariff_icon_type{
	display:none;
}

.tt_strom_compare_type_icon {
	height:20px;
	width:20px;
	overflow:hidden;
	float:left;
	padding:3px;
}

.tt_strom_result_tariff_type_eco {
	width:12px;
	height:13px;
	overflow:hidden;
	float:left;
	margin-top:3px;
	margin-right:3px;
}

.tt_strom_result_tariff_type_grundversorger {
	width:12px;
	height:13px;
	overflow:hidden;
	float:left;
	margin-top:1px;
	margin-right:3px;
}

.tt_strom_result_tariff_type_klima {
	width:15px;
	height:15px;
	overflow:hidden;
	float:left;
	margin-top:1px;
	margin-right:3px;
}

.tt_strom_result_tariff_type_preisveraenderung {
	display:none;
}

.tt_strom_result_tariff_type_recommended {
	width:21px;
	height:13px;
	overflow:hidden;
	float:left;
	margin-top:5px;
	margin-right:3px;
}

.tt_strom_result_anmerkung_description {
	width:12px;
	height:13px;
	overflow:hidden;
	float:left;
	margin-top:3px;
}

.tt_strom_result_tariff_tooltip {
	width:12px;
	height:13px;
	overflow:hidden;
	float:left;
	margin-top:4px;
}

.tt_strom_result_form_row_tooltip {
	width:12px;
	height:13px;
	overflow:hidden;
	float:left;
	margin-top:4px;
	margin-left:5px;
	margin-right:5px;
}

/* Detailvergleich seite */
.tt_strom_compare_tooltip {
	width:12px;
	height:18px;
	overflow:hidden;
	float:right;
	margin-top:8px;
	margin-right:3px;
}

.tt_strom_compare_anmerkung_tooltip {
	width:12px;
	height:18px;
	overflow:hidden;
	margin-top:8px;
	margin-right:3px;
}

.tt_strom_compare_anmerkung_label {
	float:left;
}

#tt_strom_compare_erklaerung {
	padding-left:25px;
}

#tt_strom_compare_tipp {
	padding-left:25px;
}

#tt_strom_compare_lokaler_versorger {
	padding-left:25px;
}

#tt_strom_compare_oeko {
	padding-left:25px;
}

#tt_strom_compare_detailinformation {
	padding-left:25px;
}

#tt_strom_compare_klimatarif {
	padding-left:25px;
}

.tt_strom_compare_order_link_tooltip {
	display:none;
}

/* Tarifdetails */
.tt_strom_details_powerSource_description {
	width:12px;
	height:13px;
	overflow:hidden;
	margin-top:3px;
	float:left;
	margin-right:3px;
}

/*
###############################################################
SIDEBAR
#################################################################
*/
#tt_strom_contact,#tt_strom_faq,#tt_strom_stiwa ,#tt_strom_legend ,#tt_plain_news{
	float:left;
	width:300px;
	padding-left:10px;
}

#tt_strom_faq ul {
	list-style:none;
}

#tt_strom_contact_phone {
	padding-left:20px;
}

#tt_strom_contact_email_link_label {
	float:left;
	padding-top:10px;
}

#tt_strom_contact_email_link {
	padding-top:10px;
}

#tt_strom_contact_slogan {
	margin-top:10px;
	padding-bottom:10px;
}

.tt_plain_news_list a{
	display:block;
	padding-left:7px;
}

.tt_plain_news_list li{
	padding-bottom:5px;
}

#tt_plain_news_all_{
	padding-top:10px;
	padding-bottom:10px;
}

/* SIDEBAR FAQ */
#tt_strom_faq .tt_strom_faq_answer {
	display:none;
}

.tt_strom_faq_question {
	display:block;
	padding-left:7px;
}
