


* {
    background-repeat: no-repeat;
}

html {

}

body {
    color: #000000;
    font-family: Trebuchet MS, Tahoma, Helvetica, sans-serif;
    font-size: 11px;
}

#pageContent {
    background: #ffffff;
}

.ifield {
    margin-top: 5px;
}

img {
    border: 0;
}

fieldset {
    border: 0;
}

fieldset legend {
    display: none;
}

hr {
    background: #000000 none repeat scroll 0%;
    border: medium none;
    color: #000000;
    height: 3px;
    line-height: 0pt;
    margin-bottom: 5px;
}

input{
    -moz-box-sizing: border-box;
}

select{
    -moz-box-sizing: border-box;
}

input[type="image"] {
    border: none;
}

.radio {
    margin-left: 5px;
}

textarea {
    border: 1px solid #acacac;
    background: #fafafa;
    padding: 0px 3px;
    font-size: 13px;
    font-family: Trebuchet MS, Tahoma, Helvetica, sans-serif;
}

input,select,textarea {
    color: #000000;
    font-family: Trebuchet MS, Tahoma, Helvetica, sans-serif;
    font-size: 12px;
}

input.error, textarea.error {
    border: 2px solid red;
    padding-bottom: 0;
}

input.error[type="radio"],input.error[type="checkbox"],select.error {
    background-color: white;
    border: 2px solid red;
    padding-bottom: 0;
}

input.w50,select.w50 {
    width: 50px;
}

input.w75,select.w75 {
    width: 75px;
}

input.w130,select.w130 {
    width: 130px
}

label {
    margin-right: 5px;
}

a {
    text-decoration: underline;
}

a:hover {
    text-decoration: underline;
}

a.none {
    text-decoration: none;
    font-weight: normal;
}

a.none:hover {
    text-decoration: none;
    font-weight: normal;
}

img {
    border: 0pt none;
}

h1 {
    color: #000000;
    font-family: Trebuchet MS, Tahoma, Helvetica, sans-serif;
    font-size: 25px;
    line-height: 130%;
    margin: 0pt 0pt 23px;
}

h2 {
    color: #10305F;
    font-family: Trebuchet MS, Tahoma, Helvetica, sans-serif;
    font-size: 20px;
    line-height: 130%;
    margin: 0pt 0pt 0.3em;
}

h3 {
    color: #10305F;
    font-family: Trebuchet MS, Tahoma, Helvetica, sans-serif;
    font-size: 16px;
    margin: 0pt 0pt 0.3em;
}

h4 {
    background: #C2CCE1 none repeat scroll 0%;
    color: #2F5793;
    font-family: Trebuchet MS, Tahoma, Helvetica, sans-serif;
    font-size: 16px;
    margin-bottom: 5px;
    margin-top: 0px;
    padding-left: 5px;
}

p {
    line-height: 160%;
    margin: 0pt;
    padding-top: 10px;
}

p.sidebox {
    line-height: 100%;
    margin: 0pt;
    padding-top: 10px;
    padding-bottom: 10px;
}

.copyright, #lastdbUpdate {
	text-align: left;
}

.copyright {
	font-weight: bold;
}

#lastdbUpdate {
	padding-top: 8px;
}

/* Table */
table {
    height: auto;
}

th {
    background: #e1eafb none repeat scroll 0%;
    border-top: 1px solid #C0C0C0;
    border-bottom: 1px solid #C0C0C0;
    border-left: 1px solid #C0C0C0;
    color: #10305F;
    text-align: center;
}

th.first {
    border-left: 1px solid #C0C0C0;
}

th.last {
    border-right: 1px solid #C0C0C0;
}

td {
    vertical-align: middle;
}

tr {
    border-bottom: 1px solid #ACACAC;
    vertical-align: middle;
}

form {
    margin: 0px;
    padding: 0px;
}
.w30{
    width: 30%;
}

.w35{
    width: 35%;
}
/* overriding rtl css */
.innertop1,.innertop2 {
    display: none;
}

.innerbody {
    background-color: #FFF;
}

input {
padding-left: 0px;
}

/* Electricity::Search result table */
table#gas_elResultTab {
    width: 100%;
    font-size: 13px;
    margin-top: 30px;
}

table#gas_elResultTab tr {
    border: 1px solid #C0C0C0;
}

table#gas_elResultTab th {
    font-family: Trebuchet MS, Tahoma, Helvetica, sans-serif;
    padding: 0px 5px;
    font-size: 11px;
    background: #C2CCE1 none repeat scroll 0% 50%;
}

table#gas_elResultTab td {
    padding: 5px 5px;
    border-bottom: 1px solid #C0C0C0;
}

/* Text */
.fw {
    font-weight: bold;
}

.fw-n {
    font-weight: normal;
}

.tc {
    text-align: center;
}

.tl {
    text-align: left;
}

.tr {
    text-align: right;
}

.va-t {
    vertical-align: top;
}

.va-m {
    vertical-align: middle;
}

.cText {
    width: auto;
    height: auto;
    text-align: justify;
    padding: 10px;
    font-size: 13px;
    line-height: 140%;
}

.cText p {
    line-height: 140%;
}

.small {
    font-size: 10px;
}

.normal {
    font-size: 12px;
}

.big {
    font-size: 13px;
}

/* Electricity::Search box */
table#elSearchTab {
    font-size: 10px;
}

table#elSearchTab td {
    padding: 0px 4px 4px 4px;
}

table#elSearchTab td.legend,table#elSearchTab td.contact {
    padding: 0px 0px 0px 0px;
}

table#elSearchTab td.brd-r {
    border-right: 1px solid #C3C3C3;
}

table#elSearchTab td.brd-l {
    border-left: 1px solid #C3C3C3;
}

table#elSearchTab td.brd-t {
    border-top: 1px solid #C3C3C3;
}

table#elSearchTab td.brd-b {
    border-bottom: 1px solid #C3C3C3;
}

table#elSearchTab input.txt,table#elSearchTab select {
    width: 75px;
    font-size: 10px;
}

table tr td.bgWhite {
    background-color: white;
}

table#searchFooterTable {
    margin: 0px;
}

table#searchFooterTable tr td {
    padding: 3px;
}

/* Electricity::Result list*/
div#resultsContent {
    margin: 0 auto;
}

tr.resultRowWithBg {
    background-color: #e0e1e2;
}

tr.resultRowNoBg {
    background-color: #FFFFFF;
}


#moveInModalLayer{
    position: absolute;
    z-index: 3000;
    background-color: #FFFFFF;
    opacity: 1;
    width: 300px;
    color: #000;
    font: lighter 11px/ 1.3 Arial, sans-serif;
    text-decoration: none;
    text-align: justify;
    border: 2px solid #c2cce1;
    padding: 20px 8px 15px 8px;
    left:150px;
    top:490px;
}

/* Electricity::Search box title */
#tabTitle {
    width: auto;
    line-height: 22px;
    width: 473px;
}

#tabTitle .txt {
    padding-left: 0px;
    line-height: 25px;
    vertical-align: middle;
    font-size: 11px;
}

/* Electricity::Online provider change */
table#clientMd, table#clientMdAdr {
    font-size: 12px;
    width: 99%;
}

table#clientMd td,table#clientMdAdr td {
    padding: 5px 5px 5px 5px;
}

table#clientMd td.delim-top, table#currentProviderD td.delim-top {
    padding-top: 25px;
    border-top: 1px solid #E1EAFB;
}

table#clientMd td.delim-bottom, table#currentProviderD td.delim-bottom {
    padding-bottom: 25px;
}

table#clientMd td.delim-last {
    padding-bottom: 25px;
    border-top: 1px solid #E1EAFB;
}

table#currentProviderD {
    font-size: 12px;
    width: 99%;
}

table#currentProviderD td {
    padding: 5px 5px 5px 5px;
}

table#bankD {
    font-size: 12px;
}

table#bankD td {
    padding: 5px 5px 5px 5px;
}

table#gas_startTab {
    font-size: 12px;
    font-family:Arial;
}

table#gas_startTab td {
    padding: 5px 5px 5px 5px;
}

table#gas_startTab td.topPadding {
    padding-top: 4px;
}

table#gas_startTab td.brd-r {
    border-right: 1px solid #C3C3C3;
}

table#gas_startTab td.brd-l {
    border-left: 1px solid #C3C3C3;
}

table#gas_startTab td.brd-t {
    border-top: 1px solid #C3C3C3;
}

table#gas_startTab td.brd-b {
    border-bottom: 1px solid #C3C3C3;
}

table#gas_startTab td.inn {
    padding-left: 1px;
}

table#gas_startTab td.last {
    padding: 10px;
}

table#confirmOnline, table#confirmPdf, table#confirmEmail{
    font-size: 12px;
}

table#confirmOnline td, table#confirmPdf td, table#confirmEmail td{
    padding: 5px 5px 5px 5px;

}

table#gas_legend th,table#gas_contact th, table#gas_faqSidebar th {
    background: #C2CCE1;
    height: 25px;
    vertical-align: middle;
    font-size: 13px;
    border: none;
    padding-left: 3px;
}

table#gas_legend  {

}

table#gas_contact, table#gas_faqSidebar  {
    width: 189px;
    border: 1px solid #C2CCE1;
}

table#gas_legend td,table#gas_contact td, table#gas_faqSidebar td {
    padding-left: 3px;
}

table#switchTab {
    width: 473px;
}

table#gas_detailTab td,table#switchTab td {
    padding: 10px 5px;
    border-bottom: 1px solid #E1EAFB;
    vertical-align: top;
}

table#gas_detailTab td.tbLeft {
    padding-left: 50px;
}

table#gas_detailTab td.title,table#switchTab td.title {
    padding-top: 0px;
}

table#gas_titleTab {
    margin-bottom: 10px;
    vertical-align: middle;
    font-size: 13px;
}

table#gas_titleTab tr {
    background:#C2CCE1 none;
}

table#gas_titleTab td {
    font-weight: bold;
    padding-left: 45px;
    background: #C2CCE1 url('/gas-static/static/img/icon/gas_icon.gif') no-repeat 10px 0px;
    height: 26px;
    font-family: Trebuchet MS, Tahoma, Helvetica, sans-serif;
    font-size:16px;
    color:#10305E;
}

/* Error */
#errorBox {
    border-width: thin;
    border-color: red;
    border-style: solid;
    padding: 1px;
    width: 100%;
    padding: 5px 10px 5px 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: left;
}

#errorBox li {
    list-style-type: none;
    padding: 2px 0px;
}

#errorContainer {
	color: #CC0000;
}

.errorTxt {
    font-weight: bold;
    font-size: 10px;
    font-family: Trebuchet MS, Tahoma, Helvetica, sans-serif;
    color: red;
    list-style: none;
    padding-bottom: 10px;
}

/* Footnotes */
#fn-ssl {
    background: url('/gas-static/static/img/icon/ssl.gif') no-repeat 0% 100%;
    height: 25px;
    line-height: 30px;
}

#fn-quiz {

}

#fn-info {

}

.footnote {
    width: auto;
    margin: 15px 0px;
    text-align: left;
    padding-left: 30px;
}

.footnotes {
    margin: 15px 0px;
    float: left;
}

/* Colors */
.gray {
    color: #CCCCCC;
}

.blue {
    color: #2F5793;
}

/* Switch*/
.bg-empty {
    background: url("/gas-static/static/img/bg/change_back.gif") no-repeat;
    height: 77px;
    margin: 5px 5px;
}

.bg-star {
    background: url("/gas-static/static/img/bg/change_back_star.gif") no-repeat;
    height: 77px;
    margin: 5px 5px;

}

.switchFull {
    width: 451px;
}

.switchLeft {
    width: 65px;
    float: left;
}

.switchRight {
    width: 365px;
    float: right;
    margin: 5px 5px;
}

.switchRightStar {
    width: 271px;
    float: left;
    margin: 5px 5px;
}

/* Miscs */
.fl {
    float: left;
}

.fr {
    float: right;
}

.cb {
    clear: both;
}

.fn {
    float: none;
}

.width100 {
    width: 100%;
}

ul#faqList {
    padding-left: 15px;
    list-style-image: url('/gas-static/static/img/other/bullet.gif');
}

ul#faqList li {
    color: #10305F;
    padding: 2px 0px;
}

.bold {
    font-weight: 900;
}
.solidBorderBottom{
    border-bottom: 1px solid #E1EAFB;
}

/* Others */
.info-ico {
    width: 15px;
}

#orderBoxTop,#orderBoxBottom {
    border: 1px solid #C3C3C3;
    padding: 5px 5px;
}

#orderBoxMiddle {
    border-left: 1px solid #C3C3C3;
    border-right: 1px solid #C3C3C3;
    padding: 10px 0px;
}

#orderAddBoxMiddle{
    border-left: 1px solid #C3C3C3;
    border-right: 1px solid #C3C3C3;
    border-top: 1px solid #C3C3C3;
    padding: 10px 0px;
}

#progress {
    margin-bottom:10px;
}

.fullContent {
    width: 705px;
}

.contentLeft {
    float: left;
}

.contentRight {
    width: 227px;
    float: right;
    margin-left: 5px;
}

.tbLeft {
    width: 200px;
    padding-left: 25px;
}

.tbRight {
    width: 330px;
}

.inTab {
    width: 430px;
}

.inTabLeft {
    width: 364px;
}

.inTabRight {
    width: 66px;
}

.all .innerbody .toptarif {
    padding-top: 0px;
}

.resultListPosition {
    padding: 2px;
}

/* switchtype (choice orderflow) */
#preloader {
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    text-indent: -9000px;
}
#choiceOnline {
    width: 174px;
    height: 199px;
    background: url(/gas-static/static/img/btn/order_option_button_1.gif);
}
#choiceOnline:hover {
    background: url(/gas-static/static/img/btn/order_option_button_mouseover_1.gif);
}
#choicePdf {
    width: 159px;
    height: 199px;
    background: url(/gas-static/static/img/btn/order_option_button_2.gif);
}
#choicePdf:hover {
    background: url(/gas-static/static/img/btn/order_option_button_mouseover_2.gif);
}
#choicePost {
    width: 159px;
    height: 199px;
    background: url(/gas-static/static/img/btn/order_option_button_3.gif);
}
#choicePost:hover {
    background: url(/gas-static/static/img/btn/order_option_button_mouseover_3.gif);
}
/* /switchtype (choice orderflow) */

.error {
    color:#000000;
    font-weight: normal;
    font-size: 12px;
}

/* success pdf */
.step4_head p {
    margin-left:20px;
    font-family: Trebuchet MS, Tahoma, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    margin-bottom:30px;
    margin-top:10px;
}
.step4_ul {
    display: inline;
}
.step4_ul li {
    display: inline;
}
.step4_1 {
    float: left;
    margin-left:7px;
    width: 180px;
    height: 240px;
    background: url(/gas-static/static/img/success/step1.gif) top no-repeat;
}
.step4_ul_h {
    position: relative; top:120px; left:10px;
    font-family: Trebuchet MS, Tahoma, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: <wl:color color="#43578A"/>;
}
.step4_ul_p {position: relative; top:120px; left:10px;}
.step4_2 {
    float: left;
    background: url(/gas-static/static/img/success/step2.gif) top no-repeat;
    width: 180px;
    height: 140px;
}
.step4_3 {
    float: left;
    background: url(/gas-static/static/img/success/step3.gif) top no-repeat;
    width: 180px;
    height: 140px;
}
.step4_arrow {
    float: left;
    margin-top:40px;
    background: url(/gas-static/static/img/success/pfeil.gif) top no-repeat;
    width: 45px;
    height: 140px;
}
/* /success pdf */

.searchBoxFormHead {
    font-family: Trebuchet MS, Tahoma, Helvetica, sans-serif;
    color: rgb(47, 87, 147);
}










table#tt_gas_sidebar_box {
    width: 191px;
    border:1px solid #c2cce1;
    color:#10305F;
}

table#tt_gas_sidebar_box a {
    text-decoration:none;
    color:#10305F;
}

table#tt_gas_sidebar_box_blue {
    width: 191px;
    border:1px solid #2F5794;
    color:#10305F;
}

table#tt_gas_sidebar_box_blue th {
    font-size: 16px;
    background:#2F5794 none;
    font-weight: bold;
    height: 26px;
    color:#FFFFFF;
    border: none;
    padding-left: 4px;
}

table#tt_gas_sidebar_box_blue ul {
    padding-left:15px;
    list-style-image:url('/strom-static/static/img/icon/bullet_blue.gif');
}

table#tt_gas_sidebar_box_blue ul li{
    padding:2px 0px;
    list-style-type: none;
}

table#tt_gas_sidebar_box th {
    font-size: 16px;
    background:#C2CCE1 none;
    font-weight: bold;
    height: 26px;
    color:#10305E;
    border: none;
    padding-left: 4px;
}

table#tt_gas_sidebar_box td, table#tt_gas_sidebar_box_blue td {
    padding: 4px 4px;
    font-size: 11px;
}

/* dsl tooltip for  IE6 */
span#btc {
display:block;
width:350px;
}

span#tuv-siegel {
    width: 55px;
    height: 85px;
    font-size: 10px;
    position: absolute;
    top:0px;
    left:295px;
    display:inline;
   
}
