/********* Allgemein **********/

/* HTML Elemente */
html.start { height: 100%}
body { margin: 0; padding: 0; background-color: #DFDFDF; }
body.leer { margin: 0 20px; padding: 0; background-color: white; }
body.iframe { margin: 0 0px; padding: 0; background-color: white; }
body.start { height: 100%}
* { color: #333333; font-size: 13px; font-family: Arial, Helvetica, sans-serif }

a { }
a:hover { color: #FF6600; }

h1, h2, h3, h4, h5, h6 { margin-top: 0 }
h1 { font-size: 1.4em; color: #FF6600;  }
h2 { font-size: 13px; color: #FF6600; margin-bottom: 0px }
h3 { font-size: 13px; color: #FF6600;  }
h4 { font-size: 13px; color: #333333; margin-bottom: 0px }
h5, h6 { font-size: 13px; color: #333333;  }

p { margin-top: 0 }

ul { list-style-image:url(../images/list-point.gif); padding: 0 0 0 20px; margin: 5px; }
ol { }

big { font-size: 13px }
small { font-size: 9px }
sup, sub { font-size: 9px }

hr { color: #CCCCCC; background-color: #CCCCCC; height: 1px; border: 0 }

.err, .err * { color: red!important}

form { margin: 0; padding: 0; border: 0 }
input, select { margin: 0 }

div.printbutton { padding: 10px 0}

a img { border: none }

/* Allgemeines CSS für alle Module */
ul.none { padding: 0; margin: 0; list-style-image: none }
ul.none li { list-style-type: none; }

.l { text-align: left }
.r { text-align: right }
.c { text-align: center!important }

.green { color:#808000}
.black { color:#B0C4DE}
.red { color:#B22222 }

.bold { font-weight: bold }
.normal { font-weight: normal }

.hideme { display: none }

.break { line-height: 0; clear: both; font: 0; height: 0; overflow: hidden; }

.rfloat { float: right}
.lfloat { float: left}
.clear { clear: both }

/* Conrad Editor */
.mceContentBody { padding: 0; margin: 0; background: #fff }

/* overLib */
#overDiv { visibility: hidden; position: absolute; z-index: 1000 }


/* Panel-Popups */
.panel { color: black; font-size: 11px; text-decoration: none; font-family: Arial, sans-serif; border: 2px dashed #c0c0c0 } 
a.panel_popup 			{ color: #FF6600 }
.panel_popup_bg		 	{ border: 1px solid #FF6600; background-color: #FF6600 }
.panel_popup_fg 		{ background-color: #FFFFFF }
.panel_popup_text * { color: black; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }
.panel_popup_cap 		{ color: white; font-size: 10px; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif }
panel_popup_cap 		{ color: white; font-size: 10px; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif }


/* Tooltip */
.tooltip { border: 1px solid #FF6600; background: #ffffe1; padding: 5px; width: auto!important; width: 250px}


/* Allgemein */
div#page { margin: 0px auto; width: 766px; padding: 20px 0  }
a.home { margin: 0 10px 10px; display: block; width: 145px }


div#search { float: right; margin: -30px 8px 0 }

div#main_content { background: #fff url(../images/shadow_right.gif) repeat-y top right; float: left; padding-right: 3px; width: 762px }
div#border { border: 1px solid #b2b2b2; padding: 10px; float: left }
div#head { background: url(../images/bg_head.png) no-repeat; height: 43px }
div#nav_right { float: right; margin-right: 5px}
div#main { clear: both; margin-top: 20px }
div#content { width: 520px; float: left; padding-right: 20px }
div#sidebar { width: 200px; float: left }
div#footer { clear: left; text-align: right; background: url(../images/shadow_bottom.gif) repeat-x top left; padding-top: 10px; font-size: 10px; color: #666; }
div#footer a { font-size: 10px; color: #666; text-decoration: none; margin-right: 10px }
div#shortnav { float: left; }


/* Startseite */
body.start div#page { }
body.start a.home img { margin: 0}
body.start div#head { width: 741px}
body.start div#nav_right { background: url(../images/bg_head.png) top right no-repeat; height: 43px; margin-right: 0px; padding-right: 10px; }



body.start div#main_content { width: auto; float:left}
body.start div#main_content div.border_start { border: 1px solid #B2B2B2; padding: 10px; float: left }
body.start div#main_content div.teaserleft {  float: left; padding: 0 6px 2px 0; width: 365px }
body.start div#main_content div.teaserright { float: left; padding: 0 0 2px 5px; width: 365px; position: relative }
body.start div#main_content div.teaserright div#marginal { position: absolute; right: -245px; top: 0; width: 220px;  }
body.start div#main_content div.teaserright div#marginal div.teasestart { background: url(../images/bg_teaser_partner.gif) no-repeat }
body.start div#main_content div.teaserright div#marginal div.border { border: 1px solid #ccc; border-top: none; padding: 7px }
body.start div#main_content div.teaserright div#umfrage { position: absolute; right: -245px; top: -670px; width: 220px;  }
body.start div#main_content div.teaserright div#umfrage div.teasestart { background: url(../images/bg_teaser_partner.gif) no-repeat }
body.start div#main_content div.teaserright div#umfrage div.border { border: 1px solid #ccc; border-top: none; padding: 7px }
body.start div#main_content div.teaserright div#umfrage div.border div.text_show p { font-size: 11px }

* html body.start div#main_content div.teaserright div#marginal { right: -265px;  }
* html body.start div#main_content div.teaserright div#umfrage { right: -265px;  }

/* Rechner */
body.rechner div#content { width: 100%; padding: 0 }

/* Bearbeitungsmode */
body.edit div#head { height: auto }
body.edit div#nav_right { width: 200px; margin-top: -125px }
body.edit div#main_content { width: 850px}
body.edit div#nav_left { width: 600px }
body.edit div#search { width: 300px}

/* Navigation */
ul.navigation_showFromThisPage { padding: 0 0 0 5px}
ul.navigation_showFromThisPage a { color: #000; font-size: 12px; font-weight: bold; text-decoration: none; height: 13px; padding-top: 17px; display: block; float: left }
ul.navigation_showFromThisPage a:hover { color: #f60 }
ul.navigation_showFromThisPage li.offer { padding: 22px 0 0; height: auto; margin: 0 }
ul.navigation_showFromThisPage li { padding: 0px 40px 0 20px; height: 30px; margin-top: 5px; float: left; }
ul.navigation_showFromThisPage li.aktiv a { color: #f60 }

ul.navigation_showFromThisPage li.gewerbe { background: url(../images/gewerbe_nav.gif) right -60px no-repeat;   }
ul.navigation_showFromThisPage li.privat { background: url(../images/privat_nav.gif) right -60px no-repeat;   }
ul.navigation_showFromThisPage li.unternehmen { background: url(../images/unternehmen_nav.gif) right -60px no-repeat;   }
ul.navigation_showFromThisPage li.rechner { background: url(../images/rechner_nav.png) right -60px no-repeat;   }
ul.navigation_showFromThisPage li.aktiv { background-position: right -30px }
ul.navigation_showFromThisPage li:hover { background-position: right top }


ul.navigation_showLevel3 { border: 1px solid #CCCCCC; background-image:url(../images/verlauf_lvl3.gif); background-repeat: repeat-x; height: 30px; padding: 0 5px; margin-bottom: 20px; width: 728px; float: left}
ul.navigation_showLevel3 li { padding: 6px 50px 0 0; float: left }
ul.navigation_showLevel3 a { color: #000; font-size: 11px; text-decoration: none; font-weight: bold}
ul.navigation_showLevel3 a:hover { color: #FF6B08; }
ul.navigation_showLevel3 a.on { color: #FF6B08; }

ul.short_navigation_show { margin-top: -3px}
ul.short_navigation_show li { display: inline}
ul.short_navigation_show a { text-decoration: none; color: #666666; font-size: 10px; display:inline; padding-right: 5px}
ul.short_navigation_show a:hover { color: black}
ul.short_navigation_show a.on { color: black }

/* Textmodul */
div.text_showHeadline { padding: 10px 0 20px 0; line-height: 20px; color: #333333}
div.text_showHeadline div.text { font-size: 1em; color: #333333; font-weight: bold}

div.text_show { line-height: 20px; color: #333333; padding-bottom: 30px; }

/* Bilder */
img.float_left { margin: 0 20px 7px 0}
img.float_right { margin: 0 0 7px 20px}

body.start .image_show { margin-bottom: 10px }

/* Teaser */
div.teaser_showRotation { margin-bottom: 10px }

 
div.teaser_show { padding-bottom: 10px; width: 100%; background: url(../images/bg_teaser_head.gif) no-repeat  }
div.teaser_show table.teaser_head { width: 100%; border-collapse: collapse; height: 43px; background-position: 160px center; background-repeat: no-repeat }
div.teaser_show table.teaser_head h2 { color: #333 }
div.teaser_show table.teaser_head a:hover { color: #f60 }
div.teaser_show h2.title { padding-right: 35px; margin: 0 5px }
div.teaser_show h2.title * { color: #333; text-decoration: none }
div.teaser_show div.teaser_content { border-left: 1px solid #ccc; border-right: 1px solid #ccc; padding: 10px 10px 10px; float: left; width: 178px; position: relative; margin-bottom: -4px  }
div.teaser_show div.teaser_content * { font-size: 11px  }
div.teaser_show div.teaser_content a.link { position: absolute; right: 10px; bottom: 5px }
div.teaser_show div.borderbottom { background: url(../images/teaser_border.gif) no-repeat top left; height: 4px; overflow: hidden; font-size: 0; line-height: 0; clear: both; position: relative; z-index: 10 }


div.teasestart { background: url(../images/bg_teaser_head_start.gif) no-repeat }
div.teasestart table.teaser_head { background-position: 325px center }
div.teasestart div.teaser_content {width: 343px; min-height: 105px }
div.teasestart h2.title * { font-size: 22px }
div.teasestart div.borderbottom { background: url(../images/teaser_border_start.gif) no-repeat top left }

div.teasestartfull { background: url(../images/bg_teaser_head_startfull.gif) no-repeat; width: 741px }
div.teasestartfull table.teaser_head { background-position: 700px center;  }
div.teasestartfull div.teaser_content { width: 719px; min-height: 105px }
div.teasestartfull h2.title  { font-size: 22px }
div.teasestartfull div.borderbottom { background: url(../images/teaser_border_startfull.gif) no-repeat top left; width: 741px}

div.privat table.teaser_head { background-image: url(../images/privat_inaktiv.gif) }
div.gewerbe table.teaser_head { background-image: url(../images/gewerbe_inaktiv.gif) }
div.unternehmen table.teaser_head { background-image: url(../images/unternehmen_inaktiv.gif) }
div.rechner table.teaser_head {  background-image: url(../images/rechner_inaktiv.gif);  }
div.news table.teaser_head {  background-image: url(../images/news_inaktiv.gif);  }


/* Dokumente */
div.download_show { padding-bottom: 10px}
div.download_show a { text-decoration: none; font-weight: bold; color: #333333 }
div.download_show th { padding: 4px; border-bottom: 1px solid #CCCCCC}
div.download_show td { vertical-align: top}
div.download_show tr.list1 td { padding: 4px  }
div.download_show tr.list2 td { background-color: #F2F2F2; padding: 4px }

table.download_showSingle { padding-bottom: 10px}
table.download_showSingle a { text-decoration: none; font-weight: bold; color: #333333 }
table.download_showSingle td { background-color: #F2F2F2; padding: 4px; vertical-align: top }

/* Formulargenerator */
div.formgen_showForm_form_standard { padding-bottom: 10px}
div.formgen_showForm_form_standard div { float:left; padding: 5px 20px 5px 0;}
div.formgen_showForm_form_standard td.button { border-top: 1px solid #ECECEC; padding-top: 5px }
div.formgen_showForm_form_standard td.button td { padding-left: 7px;}
div.formgen_showForm_form_standard_confirm { padding-bottom: 10px}
div.formgen_showForm_form_standard_confirm table.list td { vertical-align: top; padding: 5px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc }
div.formgen_showForm_form_standard_confirm table.list { border-top: 1px solid #ccc; border-left: 1px solid #ccc; margin-bottom: 20px }
div.formgen_showForm_form_standard_confirm table.buttons {  border-top: 1px solid #ECECEC; padding-top: 5px}
div.formgen_showForm_form_standard_confirm div.success { font-weight: bold; color: green} 
div.formgen_showForm_form_standard_confirm tr.list1 {}
div.formgen_showForm_form_standard_confirm tr.list2 td { background: #F2F2F2 }
div.formgen_showForm_form_standard_confirm label { display: block; float: left; width: 200px; padding-right: 10px; font-weight: bold}
div.formgen_showForm_freetext_standard input { margin-bottom: 2px; padding: 3px 2px 2px 2px; border: 1px solid #CCCCCC; background-color: #ECECEC; height: 13px; font-size: 12px!important}
div.formgen_showForm_freetext_standard label { display: block; padding-top: 1px}
div.formgen_showForm_freetext_standard textarea { margin-bottom: 2px; padding: 1px 2px 2px 2px; border: 1px solid #CCCCCC;  background-color: #ECECEC}
div.formgen_showForm_freetext_standard td.password { padding-left: 20px;}
div.formgen_showForm_multichoose_standard td.text { padding-right: 20px; padding-bottom: 5px }
div.formgen_showForm_multichoose_standard input { float: left; width: 13px; height: 13px; margin: -10px 5px 5px 0 }
div.formgen_showForm_choose_standard td.text { padding-right: 20px; padding-bottom: 5px; padding-top: 0px }
div.formgen_showForm_choose_standard input { float: left; width: 13px; height: 13px; margin-top: 1px }

/* Suche */
form.search2_showForm { padding-right: 5px}
form.search2_showForm input.text { width: 127px; margin-bottom: 2px; padding: 1px 2px 2px 2px; border: 1px solid #CCCCCC; background-color: #ECECEC; margin-right: 10px; float: left}

div.search2_showResults { padding-bottom: 10px}
div.search2_showResults a { text-decoration: none; font-weight: bold; color: #333333 }
div.search2_showResults img { border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC}
div.search2_showResults th { padding: 4px; border-bottom: 1px solid #CCCCCC; color: #ff6600 }
div.search2_showResults tr.list1 td { padding: 4px  }
div.search2_showResults tr.list2 td { background-color: #F2F2F2; padding: 4px }

/* Personal */
div.staffing_showList { line-height: 20px;}
div.staffing_showList a { text-decoration: none}
div.staffing_showList img { margin-left: 2px}
div.staffing_showList td.title { border-bottom: 1px solid #CCCCCC; padding: 5px 0}
div.staffing_showList td.description { padding: 4px 4px 15px 4px; width: 442px; }
div.staffing_showList td.icons { padding: 4px}

div.staffing_showDetail { line-height: 20px; padding-top: 10px; }
div.staffing_showDetail table.back { border-bottom: 1px solid #CCCCCC; }
div.staffing_showDetail table.back a { text-decoration: none}
div.staffing_showDetail table.back td.icon  { padding-bottom: 5px}
div.staffing_showDetail table.back img { margin-left: 2px;}
div.staffing_showDetail input.button { border: none; background-color: white}
div.staffing_showDetail td.contact { padding-bottom: 15px}
div.staffing_showDetail td.description { padding: 10px 0}
div.staffing_showDetail table.mail { border-bottom: 1px solid #CCCCCC; margin-bottom: 5px}
div.staffing_showDetail table.mail td { padding-right: 5px}
div.staffing_showDetail td.success { color: green; padding-bottom: 10px}
div.staffing_showDetail input { margin-bottom: 2px; padding: 1px 2px 2px 2px; border: 1px solid #CCCCCC; background-color: #ECECEC}

div.staffing_showPrint td.contact, div.staffing_showPrint td.contact b { font-size: 11px}
div.staffing_showPrint td.description { padding: 15px 0; line-height: 20px;}
div.staffing_showPrint td.disclaimer { font-size: 11px}

/* Presse */
div.press_showAll { line-height: 20px;}
div.press_showAll img { margin-left: 2px}
div.press_showAll a { text-decoration: none}
div.press_showAll td.title { border-bottom: 1px solid #CCCCCC; padding: 5px 0}
div.press_showAll td.description { padding: 4px 4px 15px 4px; width: 435px;}
div.press_showAll td.icons { padding: 4px}

div.press_showDetail { line-height: 20px; padding-top: 10px; } 
div.press_showDetail table.back { border-bottom: 1px solid #CCCCCC; }
div.press_showDetail table.back a { text-decoration: none}
div.press_showDetail table.back img { margin-left: 2px;}
div.press_showDetail table.back td.icon  { padding-bottom: 5px}
div.press_showDetail input.button { border: none; background-color: white}
div.press_showDetail td.contact { padding-bottom: 15px}
div.press_showDetail td.description { padding: 10px 0}
div.press_showDetail table.mail { border-bottom: 1px solid #CCCCCC; margin-bottom: 5px}
div.press_showDetail table.mail td { padding-right: 5px}
div.press_showDetail td.success { color: green; padding-bottom: 10px}
div.press_showDetail input { margin-bottom: 2px; padding: 1px 2px 2px 2px; border: 1px solid #CCCCCC; background-color: #ECECEC}

div.press_showPrint td.contact, div.staffing_showPrint td.contact b { font-size: 11px}
div.press_showPrint td.description { padding: 15px 0; line-height: 20px;}
div.press_showPrint td.disclaimer { font-size: 11px}

/* Presseecho */
div.press_review_show { padding-bottom: 10px}
div.press_review_show a { text-decoration: none; font-weight: bold; color: #333333 }
div.press_review_show th { padding: 4px; border-bottom: 1px solid #CCCCCC}
div.press_review_show tr.list1 td { padding: 4px  }
div.press_review_show tr.list2 td { background-color: #F2F2F2; padding: 4px }

div.press_review_showDetail { line-height: 20px;} 
div.press_review_showDetail table.back { border-bottom: 1px solid #CCCCCC; padding: 5px; }
div.press_review_showDetail table.back a { text-decoration: none}
div.press_review_showDetail td.description { padding: 10px 0}

/* Nachrichten */
div.news_showAll { line-height: 20px;}
div.news_showAll a { text-decoration: none}
div.news_showAll img { margin-left: 2px}
div.news_showAll td.title { border-bottom: 1px solid #CCCCCC; padding: 5px 0}
div.news_showAll td.description { padding: 4px 4px 15px 4px; width: 435px;}
div.news_showAll td.icons { padding: 4px}

div.news_showDetail { line-height: 20px; padding-top: 10px; } 
div.news_showDetail table.back { border-bottom: 1px solid #CCCCCC; padding: 5px; }
div.news_showDetail input.button { border: none; background-color: white}
div.news_showDetail table.back a { text-decoration: none}
div.news_showDetail table.back img { margin-left: 2px;}
div.news_showDetail table.back td.icon  { padding-bottom: 5px}
div.news_showDetail td.title { padding-top: 5px}
div.news_showDetail td.description { padding: 10px 0}
div.news_showDetail table.mail { border-bottom: 1px solid #CCCCCC; margin-bottom: 5px}
div.news_showDetail table.mail td { padding-right: 5px}
div.news_showDetail td.success { color: green; padding-bottom: 10px}
div.news_showDetail input { margin-bottom: 2px; padding: 1px 2px 2px 2px; border: 1px solid #CCCCCC; background-color: #ECECEC}

div.news_showList { }
div.news_showList ul li { padding: 2px 0 }

div.news_showTop5 { }
div.news_showTop5 li { padding: 0 0 5px }
div.news_showTop5 h4 { margin-bottom: 2px }
div.news_showTop5 a { text-decoration: none }

/* Sitemap */
div.sitemap_show { }
div.sitemap_show ul { margin: 0 0 20px; padding: 0; width: 50%; float: left }
div.sitemap_show li { list-style-type: none; width: 100% }
div.sitemap_show li h2 { margin-bottom: 5px}
div.sitemap_show li h2 * { font-size: 15px; color: #FF6600; text-decoration: none }
div.sitemap_show li.lvl3 { margin: 0; padding: 0 0 0 7px; background: url(../images/list-point.gif) no-repeat left 6px }
div.sitemap_show li.lvl3 a { padding: 0 5px; line-height: 19px }


/* Glossar */
div.glossary_parsingGlossary span.tip { display: none }
span.tip_content  { display: block; line-height: 15px; font-size: 11px; }

span.glossary_parsingGlossary_replace a.glossary { text-decoration: none; border-bottom: 1px dotted #F60; cursor: help  }
h1 span.glossary_parsingGlossary_replace a.glossary { text-decoration: none; border-bottom: 1px dotted #F60; cursor: help; font-size: 18px; color: #f60  }

div.head span.glossary_parsingGlossary_replace a.glossary, div.title span.glossary_parsingGlossary_replace a.glossary { 
	color: #fff 
}

/* Linkliste */
div.link_show { padding-bottom: 10px}
div.link_show a { text-decoration: none; font-weight: bold; color: #333333 }
div.link_show th { padding: 4px; border-bottom: 1px solid #CCC; text-align: left }
div.link_show tr.list1 td { padding: 4px  }
div.link_show tr.list2 td { background-color: #F2F2F2; padding: 4px }

/* Tarifrechner */
ul.tariff_pager { margin: 0; padding: 0; list-style: none }
ul.tariff_pager li { width: 145px; float: left; text-align: center; padding: 3px 0; border-right: 1px solid #ccc; border-top: 1px solid #ccc; color: #aaa }
ul.tariff_pager li.left { border-left: 1px solid #ccc; border-right: 0}
ul.tariff_pager li.on { background-color: #f60; color: #fff; font-weight: bold; white-space: nowrap; border: none; border-top: 1px solid #f60 }
ul.tariff_pager a { text-decoration: none }

div.kwh_tariff {}
div.kwh_tariff div.border { border: 1px solid #f60; padding: 15px 10px 0; clear: both; width: 718px!important; width: 738px; float:left }
div.kwh_tariff div.border2 { border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; padding: 15px 10px 0; clear: both; width: 719px!important; width: 739px; float:left }
div.kwh_tariff .r { text-align: right }

div.kwh_tariff a.bold { font-weight: bold }

div.kwh_tariff_showChoose { }

div.kwh_tariff_showContractList {}
div.kwh_tariff_showContractList table.tarif { border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; margin-bottom: 10px}
div.kwh_tariff_showContractList table.tarif table.top5 td {border:none}
div.kwh_tariff_showContractList table.tarif th { background-image:url(../images/verlauf.gif); height: 43px; padding: 1px 5px; font-size: 12px; border-right: 1px solid #ccc; text-align: left }
div.kwh_tariff_showContractList table.tarif td { padding: 5px; vertical-align: top; font-size: 11px; border-right: 1px solid #ccc }
div.kwh_tariff_showContractList table.tarif td * { font-size: 11px }
div.kwh_tariff_showContractList table.tarif td.price { font-weight: bold; color: #FF6600 }
div.kwh_tariff_showContractList table.tarif tr.list1 td { }
div.kwh_tariff_showContractList table.tarif tr.list2 td { background-color: #F2F2F2 }
div.kwh_tariff_showContractList table.list { border: none; margin: 0 }
div.kwh_tariff_showContractList table.list td { border: none; padding: 2px 0; border-bottom: 1px solid #ccc }

div.kwh_tariff_showContractList div.formgen_showForm_form_standard * { font-size: 11px }
div.kwh_tariff_showContractList div.formgen_showForm_multichoose_standard label { font-weight: bold }


div.kwh_tariff_showContractList table.popup th { background: none; height: auto; border: none }
div.kwh_tariff_showContractList table.popup td { border: none; padding: 2px 5px; border-bottom: 1px solid #ccc; background: #ffffe1!important }
div.kwh_tariff_showContractList span.hoverSpan { cursor: pointer }

div.kwh_tariff_showDelivererMap { padding-top: 10px }
div.kwh_tariff_showDelivererMap table { border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; margin-bottom: 10px}
div.kwh_tariff_showDelivererMap table th { background-image:url(../images/verlauf.gif); height: 43px; padding: 1px 5px; font-size: 12px; border-right: 1px solid #ccc; text-align: left }
div.kwh_tariff_showDelivererMap table td { padding: 5px; vertical-align: top; font-size: 11px; border-right: 1px solid #ccc }
div.kwh_tariff_showDelivererMap table td * { font-size: 11px }
div.kwh_tariff_showDelivererMap table tr.list1 td { }
div.kwh_tariff_showDelivererMap table tr.list2 td { background-color: #F2F2F2 }

div.kwh_tariff_showTariffMap { padding-top: 10px }
div.kwh_tariff_showTariffMap table { border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; margin-bottom: 10px}
div.kwh_tariff_showTariffMap table th { background-image:url(../images/verlauf.gif); height: 43px; padding: 1px 5px; font-size: 12px; border-right: 1px solid #ccc; text-align: left }
div.kwh_tariff_showTariffMap table td { padding: 5px; vertical-align: top; font-size: 11px; border-right: 1px solid #ccc }
div.kwh_tariff_showTariffMap table td * { font-size: 11px }
div.kwh_tariff_showTariffMap table tr.list1 td { }
div.kwh_tariff_showTariffMap table tr.list2 td { background-color: #F2F2F2 }

div.kwh_tariff_showTariffMap table td table { border: none }
div.kwh_tariff_showTariffMap table td table td { border: none }

div.kwh_tariff_show_error p { }

div.kwh_tariff_showChooseStartpage { padding-bottom: 10px; line-height: 15px }
div.kwh_tariff_showChooseStartpage div.title {background-image:url(../images/verlauf.gif); font-size: 12px }
div.kwh_tariff_showChooseStartpage td.title { font-weight: bold; }
div.kwh_tariff_showChooseStartpage td.title_safari { font-weight: bold; }
div.kwh_tariff_showChooseStartpage td.text  * {font-size: 11px; }
div.kwh_tariff_showChooseStartpage div.teaser_content { padding-bottom: 5px}
div.kwh_tariff_showChooseStartpage td.border { border-bottom: 1px solid #CCCCCC;} 
div.kwh_tariff_showChooseStartpage .button { margin-top: 4px }

div.kwh_tariff_showChooseStartpage td.button { padding-top: 15px }
*+html div.kwh_tariff_showChooseStartpage td.button { padding-top: 5px }
* html div.kwh_tariff_showChooseStartpage td.button { padding-top: 5px }
div.kwh_tariff_showChooseStartpage td.button * { padding: 0; margin: 0 }

div.kwh_tariff_showChooseStartpage div.formgen_showForm_form_standard br { line-height: 0; clear: both; font: 0; height: 0; overflow: hidden }
div.kwh_tariff_showChooseStartpage div.formgen_showForm_form_standard { padding-bottom: 0}
*html div.kwh_tariff_showChooseStartpage div.formgen_showForm_form_standard form { margin-top: -5px }

div.kwh_tariff_showChooseMarginal {  }
div.kwh_tariff_showChooseMarginal div.formgen_showForm_freetext_standard { float: none }
div.kwh_tariff_showChooseMarginal div.formgen_showForm_choose_standard { float: none }
div.kwh_tariff_showChooseMarginal  .button {margin-bottom: 5px }
div.kwh_tariff_showChooseMarginal form { margin-bottom: -10px}

/* Tabellenstile Texteditor */
table.Tabelle_1 { }
table.Tabelle_1 td.tab1_cell1 { padding: 2px }
table.Tabelle_1 td.tab1_cell2 { padding: 2px }

table.Tabelle_2 { border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC}
table.Tabelle_2 td.tab2_head { background-image:url(../images/verlauf.gif); height: 43px; padding: 1px 5px; font-weight: bold }
table.Tabelle_2 td.tab2_cell1 { padding: 5px; }
table.Tabelle_2 td.tab2_cell2 { background-color: #F2F2F2; padding: 5px }

table.Tabelle_3 { }
table.Tabelle_3 td.tab3_cell1 { padding: 2px }
table.Tabelle_3 td.tab3_cell2 { background-color: #F2F2F2; padding: 2px }

table.Tabelle_4 { border-top: 1px solid #ff6600; border-left: 1px solid #ff6600 }
table.Tabelle_4 td.tab4_cell1 { padding: 2px; border-right: 1px solid #ff6600; border-bottom: 1px solid #ff6600 }
table.Tabelle_4 td.tab4_cell2 { padding: 2px; border-right: 1px solid #ff6600; border-bottom: 1px solid #ff6600 }

table.Tabelle_5 { border-top: 1px solid #ff6600; border-left: 1px solid #ff6600 }
table.Tabelle_5 td.tab5_cell1 { padding: 2px; border-right: 1px solid #ff6600; border-bottom: 1px solid #ff6600 }
table.Tabelle_5 td.tab5_cell2 { background-color: #F2F2F2; padding: 2px; border-right: 1px solid #ff6600; border-bottom: 1px solid #ff6600 }
=======
/********* Allgemein **********/

/* HTML Elemente */
html.start { height: 100%}
body { margin: 0; padding: 0; background-color: #DFDFDF; }
body.leer { margin: 0 20px; padding: 0; background-color: white; }
body.start { height: 100%}
* { color: #333333; font-size: 13px; font-family: Arial, Helvetica, sans-serif }

a { }
a:hover { color: #FF6600; }

h1, h2, h3, h4, h5, h6 { margin-top: 0 }
h1 { font-size: 1.4em; color: #FF6600;  }
h2 { font-size: 13px; color: #FF6600; margin-bottom: 0px }
h3 { font-size: 13px; color: #FF6600;  }
h4 { font-size: 13px; color: #333333; margin-bottom: 0px }
h5, h6 { font-size: 13px; color: #333333;  }

p { margin-top: 0 }

ul { list-style-image:url(../images/list-point.gif); padding: 0 0 0 20px; margin: 5px; }
ol { }

big { font-size: 13px }
small { font-size: 9px }
sup, sub { font-size: 9px }

hr { color: #CCCCCC; background-color: #CCCCCC; height: 1px; border: 0 }

.err { color: red}

form { margin: 0; padding: 0; border: 0 }
input, select { margin: 0 }

div.printbutton { padding: 10px 0}

a img { border: none }

/* Allgemeines CSS für alle Module */
ul.none { padding: 0; margin: 0; list-style-image: none }
ul.none li { list-style-type: none; }

.l { text-align: left }
.r { text-align: right }
.c { text-align: center }

.bold { font-weight: bold }
.normal { font-weight: normal }

.hideme { display: none }

.break { line-height: 0; clear: both; font: 0; height: 0; overflow: hidden; }

.rfloat { float: right}
.lfloat { float: left}
.clear { clear: both }

/* Conrad Editor */
.mceContentBody { padding: 0; margin: 0; background: #fff }

/* overLib */
#overDiv { visibility: hidden; position: absolute; z-index: 1000 }

/* Panel-Popups */
.panel { color: black; font-size: 11px; text-decoration: none; font-family: Arial, sans-serif; border: 2px dashed #c0c0c0 } 
a.panel_popup 			{ color: #FF6600 }
.panel_popup_bg		 	{ border: 1px solid #FF6600; background-color: #FF6600 }
.panel_popup_fg 		{ background-color: #FFFFFF }
.panel_popup_text * { color: black; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }
.panel_popup_cap 		{ color: white; font-size: 10px; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif }
panel_popup_cap 		{ color: white; font-size: 10px; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif }


/* Tooltip */
.tooltip { border: 1px solid #FF6600; background: #ffffe1; padding: 5px; width: auto!important; width: 250px}


/* Allgemein */
div#page { margin: 0px auto; width: 766px; padding: 20px 0  }
a.home { margin: 0 10px 10px; display: block; width: 145px }


div#search { float: right; margin: -30px 8px 0 }

div#main_content { background: #fff url(../images/shadow_right.gif) repeat-y top right; float: left; padding-right: 3px; width: 762px }
div#border { border: 1px solid #b2b2b2; padding: 10px; float: left }
div#head { background: url(../images/bg_head.png) no-repeat; height: 43px }
div#nav_right { float: right; margin-right: 5px}
div#main { clear: both; margin-top: 20px }
div#content { width: 520px; float: left; padding-right: 20px }
div#sidebar { width: 200px; float: left }
div#footer { clear: left; text-align: right; background: url(../images/shadow_bottom.gif) repeat-x top left; padding-top: 10px; font-size: 10px; color: #666; }
div#footer a { font-size: 10px; color: #666; text-decoration: none; margin-right: 10px }
div#shortnav { float: left; }


/* Startseite */
body.start div#page { }
body.start a.home img { margin: 0}
body.start div#head { width: 741px}
body.start div#nav_right { background: url(../images/bg_head.png) top right no-repeat; height: 43px; margin-right: 0px; padding-right: 10px  }


body.start div#main_content { width: auto; }
body.start div#main_content div.border_start { border: 1px solid #B2B2B2; padding: 10px; float: left }
body.start div#main_content div.teaserleft {  float: left; padding: 0 6px 2px 0; width: 365px }
body.start div#main_content div.teaserright { float: left; padding: 0 0 2px 5px; width: 365px }

/* Rechner */
body.rechner div#content { width: 100%; padding: 0 }

/* Bearbeitungsmode */
body.edit div#head { height: auto }
body.edit div#nav_right { width: 200px; margin-top: -125px }
body.edit div#main_content { width: 850px}
body.edit div#nav_left { width: 600px }
body.edit div#search { width: 300px}

/* Navigation */
ul.navigation_showFromThisPage { padding: 0 0 0 5px}
ul.navigation_showFromThisPage a { color: #000; font-size: 12px; font-weight: bold; text-decoration: none; height: 13px; padding-top: 17px; display: block; float: left }
ul.navigation_showFromThisPage a:hover { color: #f60 }
ul.navigation_showFromThisPage li.offer { padding: 22px 0 0; height: auto; margin: 0 }
ul.navigation_showFromThisPage li { padding: 0px 40px 0 20px; height: 30px; margin-top: 5px; float: left; }
ul.navigation_showFromThisPage li.aktiv a { color: #f60 }

ul.navigation_showFromThisPage li.gewerbe { background: url(../images/gewerbe_nav.gif) right -60px no-repeat;   }
ul.navigation_showFromThisPage li.privat { background: url(../images/privat_nav.gif) right -60px no-repeat;   }
ul.navigation_showFromThisPage li.unternehmen { background: url(../images/unternehmen_nav.gif) right -60px no-repeat;   }
ul.navigation_showFromThisPage li.rechner { background: url(../images/rechner_nav.png) right -60px no-repeat;   }
ul.navigation_showFromThisPage li.aktiv { background-position: right -30px }
ul.navigation_showFromThisPage li:hover { background-position: right top }


ul.navigation_showLevel3 { border: 1px solid #CCCCCC; background-image:url(../images/verlauf_lvl3.gif); background-repeat: repeat-x; height: 30px; padding: 0 5px; margin-bottom: 20px; width: 728px; float: left}
ul.navigation_showLevel3 li { padding: 6px 50px 0 0; float: left }
ul.navigation_showLevel3 a { color: #000; font-size: 11px; text-decoration: none; font-weight: bold}
ul.navigation_showLevel3 a:hover { color: #FF6B08; }
ul.navigation_showLevel3 a.on { color: #FF6B08; }

ul.short_navigation_show { margin-top: -3px}
ul.short_navigation_show li { display: inline}
ul.short_navigation_show a { text-decoration: none; color: #666666; font-size: 10px; display:inline; padding-right: 5px}
ul.short_navigation_show a:hover { color: black}
ul.short_navigation_show a.on { color: black }

/* Textmodul */
div.text_showHeadline { padding: 10px 0 20px 0; line-height: 20px; color: #333333}
div.text_showHeadline div.text { font-size: 1em; color: #333333; font-weight: bold}

div.text_show { line-height: 20px; color: #333333; padding-bottom: 30px; }

/* Bilder */
img.float_left { margin: 0 20px 7px 0}
img.float_right { margin: 0 0 7px 20px}

body.start .image_show { margin-bottom: 10px }

/* Teaser */
div.teaser_showRotation { margin-bottom: 10px }

 
div.teaser_show { padding-bottom: 10px; width: 100%; background: url(../images/bg_teaser_head.gif) no-repeat  }
div.teaser_show table.teaser_head { width: 100%; border-collapse: collapse; height: 43px; background-position: 160px center; background-repeat: no-repeat }
div.teaser_show table.teaser_head h2 { color: #333 }
div.teaser_show table.teaser_head a:hover { color: #f60 }
div.teaser_show h2.title { padding-right: 35px; margin: 0 5px }
div.teaser_show h2.title * { color: #333; text-decoration: none }
div.teaser_show div.teaser_content { border-left: 1px solid #ccc; border-right: 1px solid #ccc; padding: 10px 10px 10px; float: left; width: 178px; position: relative; margin-bottom: -4px  }
div.teaser_show div.teaser_content * { font-size: 11px  }
div.teaser_show div.teaser_content a.link { position: absolute; right: 10px; bottom: 5px }
div.teaser_show div.borderbottom { background: url(../images/teaser_border.gif) no-repeat top left; height: 4px; overflow: hidden; font-size: 0; line-height: 0; clear: both; position: relative; z-index: 10 }


div.teasestart { background: url(../images/bg_teaser_head_start.gif) no-repeat }
div.teasestart table.teaser_head { background-position: 325px center }
div.teasestart div.teaser_content {width: 343px; min-height: 105px }
div.teasestart h2.title * { font-size: 22px }
div.teasestart div.borderbottom { background: url(../images/teaser_border_start.gif) no-repeat top left }

div.teasestartfull { background: url(../images/bg_teaser_head_startfull.gif) no-repeat; width: 741px }
div.teasestartfull table.teaser_head { background-position: 700px center;  }
div.teasestartfull div.teaser_content { width: 719px; min-height: 105px }
div.teasestartfull h2.title  { font-size: 22px }
div.teasestartfull div.borderbottom { background: url(../images/teaser_border_startfull.gif) no-repeat top left; width: 741px}

div.privat table.teaser_head { background-image: url(../images/privat_inaktiv.gif) }
div.gewerbe table.teaser_head { background-image: url(../images/gewerbe_inaktiv.gif) }
div.unternehmen table.teaser_head { background-image: url(../images/unternehmen_inaktiv.gif) }
div.rechner table.teaser_head {  background-image: url(../images/rechner_inaktiv.gif);  }
div.news table.teaser_head {  background-image: url(../images/news_inaktiv.gif);  }


/* Dokumente */
div.download_show { padding-bottom: 10px}
div.download_show a { text-decoration: none; font-weight: bold; color: #333333 }
div.download_show th { padding: 4px; border-bottom: 1px solid #CCCCCC}
div.download_show td { vertical-align: top}
div.download_show tr.list1 td { padding: 4px  }
div.download_show tr.list2 td { background-color: #F2F2F2; padding: 4px }

table.download_showSingle { padding-bottom: 10px}
table.download_showSingle a { text-decoration: none; font-weight: bold; color: #333333 }
table.download_showSingle td { background-color: #F2F2F2; padding: 4px; vertical-align: top }

/* Formulargenerator */
div.formgen_showForm_form_standard { padding-bottom: 10px}
div.formgen_showForm_form_standard div { float:left; padding: 5px 20px 5px 0;}
div.formgen_showForm_form_standard td.button { border-top: 1px solid #ECECEC; padding-top: 5px }
div.formgen_showForm_form_standard td.button td { padding-left: 7px;}
div.formgen_showForm_form_standard_confirm { padding-bottom: 10px}
div.formgen_showForm_form_standard_confirm table.list td { vertical-align: top; padding: 5px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc }
div.formgen_showForm_form_standard_confirm table.list { border-top: 1px solid #ccc; border-left: 1px solid #ccc; margin-bottom: 20px }
div.formgen_showForm_form_standard_confirm table.buttons {  border-top: 1px solid #ECECEC; padding-top: 5px}
div.formgen_showForm_form_standard_confirm div.success { font-weight: bold; color: green} 
div.formgen_showForm_form_standard_confirm tr.list1 {}
div.formgen_showForm_form_standard_confirm tr.list2 td { background: #F2F2F2 }
div.formgen_showForm_form_standard_confirm label { display: block; float: left; width: 200px; padding-right: 10px; font-weight: bold}
div.formgen_showForm_freetext_standard input { margin-bottom: 2px; padding: 3px 2px 2px 2px; border: 1px solid #CCCCCC; background-color: #ECECEC; height: 13px; font-size: 12px!important}
div.formgen_showForm_freetext_standard label { display: block; padding-top: 1px}
div.formgen_showForm_freetext_standard textarea { margin-bottom: 2px; padding: 1px 2px 2px 2px; border: 1px solid #CCCCCC;  background-color: #ECECEC}
div.formgen_showForm_freetext_standard td.password { padding-left: 20px;}
div.formgen_showForm_multichoose_standard td.text { padding-right: 20px; padding-bottom: 5px }
div.formgen_showForm_multichoose_standard input { float: left; width: 13px; height: 13px; margin-top: -10px}


/* Suche */
form.search2_showForm { padding-right: 5px}
form.search2_showForm input.text { width: 127px; margin-bottom: 2px; padding: 1px 2px 2px 2px; border: 1px solid #CCCCCC; background-color: #ECECEC; margin-right: 10px; float: left}

div.search2_showResults { padding-bottom: 10px}
div.search2_showResults a { text-decoration: none; font-weight: bold; color: #333333 }
div.search2_showResults img { border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC}
div.search2_showResults th { padding: 4px; border-bottom: 1px solid #CCCCCC; color: #ff6600 }
div.search2_showResults tr.list1 td { padding: 4px  }
div.search2_showResults tr.list2 td { background-color: #F2F2F2; padding: 4px }

/* Personal */
div.staffing_showList { line-height: 20px;}
div.staffing_showList a { text-decoration: none}
div.staffing_showList img { margin-left: 2px}
div.staffing_showList td.title { border-bottom: 1px solid #CCCCCC; padding: 5px 0}
div.staffing_showList td.description { padding: 4px 4px 15px 4px; width: 442px; }
div.staffing_showList td.icons { padding: 4px}

div.staffing_showDetail { line-height: 20px; padding-top: 10px; }
div.staffing_showDetail table.back { border-bottom: 1px solid #CCCCCC; }
div.staffing_showDetail table.back a { text-decoration: none}
div.staffing_showDetail table.back td.icon  { padding-bottom: 5px}
div.staffing_showDetail table.back img { margin-left: 2px;}
div.staffing_showDetail input.button { border: none; background-color: white}
div.staffing_showDetail td.contact { padding-bottom: 15px}
div.staffing_showDetail td.description { padding: 10px 0}
div.staffing_showDetail table.mail { border-bottom: 1px solid #CCCCCC; margin-bottom: 5px}
div.staffing_showDetail table.mail td { padding-right: 5px}
div.staffing_showDetail td.success { color: green; padding-bottom: 10px}
div.staffing_showDetail input { margin-bottom: 2px; padding: 1px 2px 2px 2px; border: 1px solid #CCCCCC; background-color: #ECECEC}

div.staffing_showPrint td.contact, div.staffing_showPrint td.contact b { font-size: 11px}
div.staffing_showPrint td.description { padding: 15px 0; line-height: 20px;}
div.staffing_showPrint td.disclaimer { font-size: 11px}

/* Presse */
div.press_showAll { line-height: 20px;}
div.press_showAll img { margin-left: 2px}
div.press_showAll a { text-decoration: none}
div.press_showAll td.title { border-bottom: 1px solid #CCCCCC; padding: 5px 0}
div.press_showAll td.description { padding: 4px 4px 15px 4px; width: 435px;}
div.press_showAll td.icons { padding: 4px}

div.press_showDetail { line-height: 20px; padding-top: 10px; } 
div.press_showDetail table.back { border-bottom: 1px solid #CCCCCC; }
div.press_showDetail table.back a { text-decoration: none}
div.press_showDetail table.back img { margin-left: 2px;}
div.press_showDetail table.back td.icon  { padding-bottom: 5px}
div.press_showDetail input.button { border: none; background-color: white}
div.press_showDetail td.contact { padding-bottom: 15px}
div.press_showDetail td.description { padding: 10px 0}
div.press_showDetail table.mail { border-bottom: 1px solid #CCCCCC; margin-bottom: 5px}
div.press_showDetail table.mail td { padding-right: 5px}
div.press_showDetail td.success { color: green; padding-bottom: 10px}
div.press_showDetail input { margin-bottom: 2px; padding: 1px 2px 2px 2px; border: 1px solid #CCCCCC; background-color: #ECECEC}

div.press_showPrint td.contact, div.staffing_showPrint td.contact b { font-size: 11px}
div.press_showPrint td.description { padding: 15px 0; line-height: 20px;}
div.press_showPrint td.disclaimer { font-size: 11px}

/* Presseecho */
div.press_review_show { padding-bottom: 10px}
div.press_review_show a { text-decoration: none; font-weight: bold; color: #333333 }
div.press_review_show th { padding: 4px; border-bottom: 1px solid #CCCCCC}
div.press_review_show tr.list1 td { padding: 4px  }
div.press_review_show tr.list2 td { background-color: #F2F2F2; padding: 4px }

div.press_review_showDetail { line-height: 20px;} 
div.press_review_showDetail table.back { border-bottom: 1px solid #CCCCCC; padding: 5px; }
div.press_review_showDetail table.back a { text-decoration: none}
div.press_review_showDetail td.description { padding: 10px 0}

/* Nachrichten */
div.news_showAll { line-height: 20px;}
div.news_showAll a { text-decoration: none}
div.news_showAll img { margin-left: 2px}
div.news_showAll td.title { border-bottom: 1px solid #CCCCCC; padding: 5px 0}
div.news_showAll td.description { padding: 4px 4px 15px 4px; width: 435px;}
div.news_showAll td.icons { padding: 4px}

div.news_showDetail { line-height: 20px; padding-top: 10px; } 
div.news_showDetail table.back { border-bottom: 1px solid #CCCCCC; padding: 5px; }
div.news_showDetail input.button { border: none; background-color: white}
div.news_showDetail table.back a { text-decoration: none}
div.news_showDetail table.back img { margin-left: 2px;}
div.news_showDetail table.back td.icon  { padding-bottom: 5px}
div.news_showDetail td.title { padding-top: 5px}
div.news_showDetail td.description { padding: 10px 0}
div.news_showDetail table.mail { border-bottom: 1px solid #CCCCCC; margin-bottom: 5px}
div.news_showDetail table.mail td { padding-right: 5px}
div.news_showDetail td.success { color: green; padding-bottom: 10px}
div.news_showDetail input { margin-bottom: 2px; padding: 1px 2px 2px 2px; border: 1px solid #CCCCCC; background-color: #ECECEC}

div.news_showList { }
div.news_showList ul li { padding: 2px 0 }

div.news_showTop5 { }
div.news_showTop5 li { padding: 0 0 5px }
div.news_showTop5 h4 { margin-bottom: 2px }
div.news_showTop5 a { text-decoration: none }

/* Sitemap */
div.sitemap_show { }
div.sitemap_show ul { margin: 0 0 20px; padding: 0; width: 50%; float: left }
div.sitemap_show li { list-style-type: none; width: 100% }
div.sitemap_show li h2 { margin-bottom: 5px}
div.sitemap_show li h2 * { font-size: 15px; color: #FF6600; text-decoration: none }
div.sitemap_show li.lvl3 { margin: 0; padding: 0 0 0 7px; background: url(../images/list-point.gif) no-repeat left 6px }
div.sitemap_show li.lvl3 a { padding: 0 5px; line-height: 19px }


/* Glossar */
div.glossary_parsingGlossary span.tip { display: none }
span.tip_content  { display: block; line-height: 15px; font-size: 11px; }

span.glossary_parsingGlossary_replace a.glossary { text-decoration: none; border-bottom: 1px dotted #F60; cursor: help  }
h1 span.glossary_parsingGlossary_replace a.glossary { text-decoration: none; border-bottom: 1px dotted #F60; cursor: help; font-size: 18px; color: #f60  }

div.head span.glossary_parsingGlossary_replace a.glossary, div.title span.glossary_parsingGlossary_replace a.glossary { 
	color: #fff 
}

/* Linkliste */
div.link_show { padding-bottom: 10px}
div.link_show a { text-decoration: none; font-weight: bold; color: #333333 }
div.link_show th { padding: 4px; border-bottom: 1px solid #CCC; text-align: left }
div.link_show tr.list1 td { padding: 4px  }
div.link_show tr.list2 td { background-color: #F2F2F2; padding: 4px }

/* Tarifrechner */
ul.tariff_pager { margin: 0; padding: 0; list-style: none }
ul.tariff_pager li { width: 145px; float: left; text-align: center; padding: 3px 0; border-right: 1px solid #ccc; border-top: 1px solid #ccc; color: #aaa }
ul.tariff_pager li.left { border-left: 1px solid #ccc; border-right: 0}
ul.tariff_pager li.on { background-color: #f60; color: #fff; font-weight: bold; white-space: nowrap; border: none; border-top: 1px solid #f60 }
ul.tariff_pager a { text-decoration: none }

div.kwh_tariff {}
div.kwh_tariff div.border { border: 1px solid #f60; padding: 15px 10px 0; clear: both; width: 718px!important; width: 738px }
div.kwh_tariff div.border2 { border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; padding: 15px 10px 0; clear: both; width: 719px!important; width: 739px; float:left }
div.kwh_tariff .r { text-align: right }

div.kwh_tariff a.bold { font-weight: bold }

div.kwh_tariff_showChoose { }

div.kwh_tariff_showContractList {}
div.kwh_tariff_showContractList table.tarif { border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; margin-bottom: 10px}
div.kwh_tariff_showContractList table.tarif th { background-image:url(../images/verlauf.gif); height: 43px; padding: 1px 5px; font-size: 12px; border-right: 1px solid #ccc; text-align: left }
div.kwh_tariff_showContractList table.tarif td { padding: 5px; vertical-align: top; font-size: 11px; border-right: 1px solid #ccc }
div.kwh_tariff_showContractList table.tarif td * { font-size: 11px }
div.kwh_tariff_showContractList table.tarif td.price { font-weight: bold; color: #FF6600 }
div.kwh_tariff_showContractList table.tarif tr.list1 td { }
div.kwh_tariff_showContractList table.tarif tr.list2 td { background-color: #F2F2F2 }
div.kwh_tariff_showContractList table.list { border: none; margin: 0 }
div.kwh_tariff_showContractList table.list td { border: none; padding: 2px 0; border-bottom: 1px solid #ccc }

div.kwh_tariff_showContractList div.formgen_showForm_form_standard * { font-size: 11px }
div.kwh_tariff_showContractList div.formgen_showForm_multichoose_standard label { font-weight: bold }


div.kwh_tariff_showContractList table.popup th { background: none; height: auto; border: none }
div.kwh_tariff_showContractList table.popup td { border: none; padding: 2px 5px; border-bottom: 1px solid #ccc; background: #ffffe1!important }
div.kwh_tariff_showContractList span.hoverSpan { cursor: pointer }

div.kwh_tariff_showDelivererMap { padding-top: 10px }
div.kwh_tariff_showDelivererMap table { border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; margin-bottom: 10px}
div.kwh_tariff_showDelivererMap table th { background-image:url(../images/verlauf.gif); height: 43px; padding: 1px 5px; font-size: 12px; border-right: 1px solid #ccc; text-align: left }
div.kwh_tariff_showDelivererMap table td { padding: 5px; vertical-align: top; font-size: 11px; border-right: 1px solid #ccc }
div.kwh_tariff_showDelivererMap table td * { font-size: 11px }
div.kwh_tariff_showDelivererMap table tr.list1 td { }
div.kwh_tariff_showDelivererMap table tr.list2 td { background-color: #F2F2F2 }

div.kwh_tariff_showTariffMap { padding-top: 10px }
div.kwh_tariff_showTariffMap table { border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; margin-bottom: 10px}
div.kwh_tariff_showTariffMap table th { background-image:url(../images/verlauf.gif); height: 43px; padding: 1px 5px; font-size: 12px; border-right: 1px solid #ccc; text-align: left }
div.kwh_tariff_showTariffMap table td { padding: 5px; vertical-align: top; font-size: 11px; border-right: 1px solid #ccc }
div.kwh_tariff_showTariffMap table td * { font-size: 11px }
div.kwh_tariff_showTariffMap table tr.list1 td { }
div.kwh_tariff_showTariffMap table tr.list2 td { background-color: #F2F2F2 }

div.kwh_tariff_showTariffMap table td table { border: none }
div.kwh_tariff_showTariffMap table td table td { border: none }

div.kwh_tariff_show_error p { }

div.kwh_tariff_showChooseStartpage { padding-bottom: 10px; line-height: 15px }
div.kwh_tariff_showChooseStartpage div.title {background-image:url(../images/verlauf.gif); font-size: 12px }
div.kwh_tariff_showChooseStartpage td.title { font-weight: bold; }
div.kwh_tariff_showChooseStartpage td.title_safari { font-weight: bold; }
div.kwh_tariff_showChooseStartpage td.text  * {font-size: 11px; }
div.kwh_tariff_showChooseStartpage div.teaser_content { padding-bottom: 5px}
div.kwh_tariff_showChooseStartpage td.border { border-bottom: 1px solid #CCCCCC;} 
div.kwh_tariff_showChooseStartpage .button { margin-top: 4px }

div.kwh_tariff_showChooseStartpage td.button { padding-top: 15px }
*+html div.kwh_tariff_showChooseStartpage td.button { padding-top: 5px }
* html div.kwh_tariff_showChooseStartpage td.button { padding-top: 5px }
div.kwh_tariff_showChooseStartpage td.button * { padding: 0; margin: 0 }

div.kwh_tariff_showChooseStartpage div.formgen_showForm_form_standard br { line-height: 0; clear: both; font: 0; height: 0; overflow: hidden }
div.kwh_tariff_showChooseStartpage div.formgen_showForm_form_standard { padding-bottom: 0}
*html div.kwh_tariff_showChooseStartpage div.formgen_showForm_form_standard form { margin-top: -5px }

div.kwh_tariff_showChooseMarginal {  }
div.kwh_tariff_showChooseMarginal div.formgen_showForm_freetext_standard { float: none }
div.kwh_tariff_showChooseMarginal div.formgen_showForm_choose_standard { float: none }
div.kwh_tariff_showChooseMarginal  .button {margin-bottom: 5px }
div.kwh_tariff_showChooseMarginal form { margin-bottom: -10px}

/* Tabellenstile Texteditor */
table.Tabelle_1 { }
table.Tabelle_1 td.tab1_cell1 { padding: 2px }
table.Tabelle_1 td.tab1_cell2 { padding: 2px }

table.Tabelle_2 { border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC}
table.Tabelle_2 td.tab2_head { background-image:url(../images/verlauf.gif); height: 43px; padding: 1px 5px; font-weight: bold }
table.Tabelle_2 td.tab2_cell1 { padding: 5px; }
table.Tabelle_2 td.tab2_cell2 { background-color: #F2F2F2; padding: 5px }

table.Tabelle_3 { }
table.Tabelle_3 td.tab3_cell1 { padding: 2px }
table.Tabelle_3 td.tab3_cell2 { background-color: #F2F2F2; padding: 2px }

table.Tabelle_4 { border-top: 1px solid #ff6600; border-left: 1px solid #ff6600 }
table.Tabelle_4 td.tab4_cell1 { padding: 2px; border-right: 1px solid #ff6600; border-bottom: 1px solid #ff6600 }
table.Tabelle_4 td.tab4_cell2 { padding: 2px; border-right: 1px solid #ff6600; border-bottom: 1px solid #ff6600 }

table.Tabelle_5 { border-top: 1px solid #ff6600; border-left: 1px solid #ff6600 }
table.Tabelle_5 td.tab5_cell1 { padding: 2px; border-right: 1px solid #ff6600; border-bottom: 1px solid #ff6600 }
table.Tabelle_5 td.tab5_cell2 { background-color: #F2F2F2; padding: 2px; border-right: 1px solid #ff6600; border-bottom: 1px solid #ff6600 }

/* Voting */

div.voting_show { background: url(../images/bg_voting.gif) left bottom no-repeat; }
div.voting_show div.border { border: 1px solid #ffcc00; padding: 8px }
div.voting_show h2 { margin-bottom 5px; }
div.voting_show h4 { color: #096687; padding-bottom: 4px }
div.voting_show span.info { color: #878787; font-size: 10px; display: block; padding-bottom: 4px } 
div.voting_show .voting_results_link { font-weight: bold; padding-bottom: 12px; }
div.voting_show input.radio { margin: 4px 3px 3px 0; height: 13px; width: 13px }
div.voting_show input.check { margin: 4px 3px 3px 0; height: 13px; width: 13px }
div.voting_show label, span{ cursor: pointer; font-size: 11px; margin-top: 0}
div.voting_show input.submit { border: none; background: none; font-weight: bold; color: #096687; float: right; margin-top: -15px; cursor: pointer } 
div.voting_show ul { padding: 0; margin: 0; list-style-image: none; list-style-type:none}
div.voting_show li {margin-bottom: 5px;}

div.voting_showResults { margin-bottom: 15px }
div.voting_showResults div.corner { background-color: #006789 }
div.voting_showResults h1 { color: #fff; padding: 3px 0 0 10px; height: 18px; font-size: 12px }
div.voting_showResults h6 { padding-bottom: 10px }
div.voting_showResults div.votes_total { float: right; margin-bottom: 5px }
div.voting_showResults div.border { border: 1px solid #ff6600; padding: 10px; border-top: 0 }
div.voting_showResults table { border: 1px solid #ff6600; border-right: none; margin-bottom: 10px; clear: right }
div.voting_showResults th { background-image:url(../images/verlauf.gif);  padding: 5px; border-right: 1px solid #ff6600; color: #ff6600; font-weight: normal }
div.voting_showResults .title { text-align: left }
div.voting_showResults td { padding: 5px; background: url(../images/border_grey.gif) repeat-x bottom left; border-right: 1px solid #ff6600 }
div.voting_showResults tr.last td { background: none }
div.voting_showResults tr:hover td { background: #f2f9fd url(../images/border_grey.gif) repeat-x bottom left }
div.voting_showResults tr.last:hover td { background: #f2f9fd }
div.voting_showResults td.title a { background: url(../images/icon_document.gif) no-repeat left center; padding-left: 20px; display: block }
div.voting_showResults div.relevance { width: 100px; background: url(../images/search_bar.gif) repeat-x }
div.voting_showResults div.relevance span { display: block; height: 10px; font-size: 1px; background: #BBB392 }

