* {
margin:0;
padding:0;
}

/*
###############################################################
Start Formular
#################################################################
*/
#tt_strom_calc {
width:615px;
display:inline-block;
float:left;
margin-right:10px;
}

#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:615px;
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:200px;
}

.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:40px;
float:left;
padding-right:20px;
}

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

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

.tt_strom_result_row {
display:block;
width:100%;
height:auto;
padding-bottom:5px;
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:60px;
padding-right:10px;
}

.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:145px;
}

.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:615px;
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:615px;
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_tariff_data,#tt_strom_compare_anmerkungen,#tt_strom_compare_voraussetzungen,#tt_strom_compare_voraussetzungen_data,#tt_strom_compare_anmerkungen_data,#tt_strom_compare_kostengesamt_data,#tt_strom_compare_tarifart_data,#tt_strom_compare_zahlungsweise_data,#tt_strom_compare_grundgebuehr_data,#tt_strom_compare_arbeitspreis_data,#tt_strom_compare_mehrverbrauchpreis_data,#tt_strom_compare_stromquellen_data,#tt_strom_compare_bonus_data,#tt_strom_compare_frei_kwh_data,#tt_strom_compare_vertragslaufzeit_data,#tt_strom_compare_kuendigungsfrist_data,#tt_strom_compare_preisgarantie_data,#tt_strom_compare_order_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:100px;
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:615px;
height:100px;
}

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

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

#tt_strom_details_title {
padding-left:5px;
margin:0 0 10px;
}

#tt_strom_calc_title,#tt_strom_result_title {
height:26px;
padding-left:5px;
padding-bottom:0;
margin:0 0 10px;
}

/*
###############################################################
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_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_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_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_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{
margin-left:10px;
float:left;
width:200px;
}

#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;
}

/* SIDEBAR TITEL*/
.tt_strom_addition_info_box_title {
height:26px;
padding-left:5px;
margin:0 0 10px;
}