/*Contentelemente, Erdgas Südsachsen
zuletzt geändert am: 02. Juli 2010
von multimediadesign.net, Düsseldorf*/
@charset "utf-8";
/* (de) Alle Schriftgrößen auf Standardgröße (16 Pixel) zurücksetzen */
html * {
  font-size: 100.01%; }
textarea,  pre,  code,  kbd,  samp,  var,  tt {
  font-family: Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier; }
body {
  font-size: 75%;
  color: #444;
  font-family: Verdana, Arial, Helvetica, sans-serif; }
/*Überschriften*/
h1, h2, h3, h4, h5, h6 {
  font-weight:normal;
  margin: 0 0 0.25em; }
h1 {
  color: #f36f21;
  font-size: 220%;
  margin-top: 0.5em;
  margin-bottom: 0.5em; }
h2 {
  color: #f36f21;
  font-size: 150%;
  font-weight: bold;
  margin-top: 1.5em;
  margin-bottom: 1em; }
div.listview h2 {
  margin: 0;
  padding: 0 0 0.5em; }
h3 {
  font-size: 120%;
  font-weight: bold;
  margin-top: 2em;
  margin-bottom: 1em; }
h4 {
  font-size: 133.33%; }
h5 {
  font-size: 116.67%; }
h6 {
  font-size: 116.67%; }
/*Listen*/
ul,  ol {
  line-height: 1.4em;
  margin: 0 0 1em 1em; }
dl {
  margin: 0;
  padding: 0; }
ul li {
 background-image: url(../../shared/listbullet.gif);
 background-repeat: no-repeat;
 background-position: 0 5px;
 margin: 0;
 padding-left: 15px;
 border-bottom-color: ;;list-style-type: none;
 list-style-image: none;
 display: block; }
ul li ul {
  margin-top: 0.2em;
  margin-bottom: 0.2em; }
ul li ul li {
  padding-bottom: 0; }
ul.ankernavi {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff; }
ul.ankernavi li {
  line-height: 1.4em;
  background-image: url(../../shared/icon_down.gif);
  background-repeat: no-repeat;
  background-position: 0 2px;
  margin-bottom: 0.2em;
  padding-bottom: 0;
  padding-left: 18px; }
div.linklist,  div.downloadlist {
  background-color: white;
  margin-top: 2em;
  margin-bottom: 5px;
  padding: 0.8em;
  border-color: #dcdcdc #ecd5c4 #ecd5c4 #dcdcdc;
  border-style: none solid solid none;
  border-width: 1px; }
div.linklist ul,  div.downloadlist ul {
  margin-bottom: 0;
  padding-bottom: 0; }
div.linklist ul li,  div.downloadlist ul li {
  margin-bottom: 0;
  padding-bottom: 0; }
div.listview {
  overflow: hidden;
  margin-bottom: 1em; }
div.tarifdetail table ul {
  margin-top: 0;
  margin-bottom: 0; }
div.tarifdetail table ul li {
  line-height: 1.3em;
  background-position: 0 5px;
  padding-top: 2px; }
/*Allgemeine Textauszeichnung*/
p {
  line-height: 1.6em;
  margin: 0 0 0.6em; }
p.anlauftext {
  font-weight: bold;
  margin-bottom: 1em; }
p.infopfad {
  color: #777;
  font-size: 75%;
  line-height: 1em;
  margin: 0 0 15px;
  padding: 0; }
p.bildzeile {
  font-size: 80%;
  font-weight: normal;
  line-height: 1.2em;
  background-color: white;
  width: 180px;
  margin: 0;
  padding: 10px 0 0; }
p.category {
  color: #777;
  font-size: 80%;
  font-weight: bold;
  line-height: 1em;
  text-transform: uppercase; }
p.small, div.infobox p.small {
  font-size: 75%;
  line-height: 1.2em; }
div.textblock {
  overflow: hidden; }
div#footer p {
  font-size: 85%; }
div.listview p {
  line-height: 1.4em;
  margin-bottom: 0.3em; }
blockquote,  cite, q {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style:italic; }
blockquote {
  margin: 0 0 1em 1.6em;
  color: #666; }
strong, b {
  font-weight: bold; }
small {
  font-size: 80%; }
em, i {
  font-style: italic; }
pre,  code,  kbd,  tt,  samp,  var {
  font-size: 100%; }
pre,  code {
  color: #800; }
pre {
  line-height: 1.5em;
  margin: 0 0 1em; }
kbd,  samp,  var {
  color: #666; }
var {
  font-style: italic; }
acronym,  abbr {
  border-bottom: 1px dotted #aaa;
  font-variant: small-caps;
  letter-spacing: 0.07em;
  cursor: help; }
sub,  sup {
 font-size: 80%;
 line-height: 1em; }
hr {
  color: #fff;
  background:transparent;
  margin: 0 0 0.5em;
  padding: 0 0 0.5em;
 ;border-style: none none solid;
  border-width: 0 0 1px;
  border-bottom-color: #eee; }
div.infobox .einruecken {
  margin-left: 105px; }
div.footeradresse {
  width: 205px;
  float: right; }
div.footeradresse p {
  color: white; }
div.message {
 color: black;
 font-weight: normal;
 background-color: #fffacd;
 overflow: hidden;
 margin-bottom: 15px;
 padding: 10px 10px 5px;
 border-color: #ece7bd;
 border-width: 1px; }
div.message p {
 
  }

/*Infoboxen*/
div.infobox {
  overflow: hidden;
  margin-bottom: 0.7em; }
div.infobox:after {
  height: 0;
  visibility: hidden;
  clear: both;
  display: block;
  content: "."; }
div.infobox {
 background-color: white;
 background-image: url(../../shared/bg_infobox.gif);
 background-repeat: repeat-x;
 background-position: 0 top;
 border-right: 1px none #ecd5c4;
 border-bottom: 1px none #ecd5c4; ;border-top-style: none;
 border-left-style: none; }
#col2 div.infobox {
 border-top-style: none;
 border-right-color: #d8631d;
 border-right-style: none;
 border-bottom-color: #d8631d;
 border-bottom-style: none;
 border-left-style: none; }
div#important {
 font-size: 130%; }
div.infobox h1 {
  font-size: 200%;
  margin-top: 0;
  margin-bottom: 0.3em; }
div.infoboxContent {
  position: relative;
  padding: 0.8em 0.8em 0.4em; }
div.infobox h3,  div.infobox dt {
  font-size: 110%;
  font-weight: bold;
  line-height: 1.2em;
  margin: 0 0 0.5em;
  padding: 0; }
div.infobox h4 {
  color: #e77016;
  font-size: 100%;
  font-weight: bold; }
div.infobox p {
  font-size: 85%;
  line-height: 1.4em;
  margin: 0 0 0.3em;
  padding: 0; }
div.infoboximportant a.readmore {
  color: white; }
div.infoboxContent div.partnerlogo {
  position: absolute;
  top: 0;
  right: 0;
  width: 100px;
  height: 100px; }
div#tarifsuche {
 background-color: #f5c6a2;
 background-image: url(../../shared/bg_infobox_tarifsuche.gif); }

div#citroen {
  background-image: url(../../images/logos/logo_citroen.gif);
  background-repeat: no-repeat;
  background-position: right top; }
div#fiat {
  background-image: url(../../images/logos/logo_fiat.gif);
  background-repeat: no-repeat;
  background-position: right top; }
div#mb {
  background-image: url(../../images/logos/logo_mercedes.gif);
  background-repeat: no-repeat;
  background-position: right top; }
div#vw {
  background-image: url(../../images/logos/logo_vw.gif);
  background-repeat: no-repeat;
  background-position: right top; }
div#iveco {
  background-image: url(../../images/logos/logo_iveco.gif);
  background-repeat: no-repeat;
  background-position: right top; }
div#ford {
  background-image: url(../../images/logos/logo_ford.gif);
  background-repeat: no-repeat;
  background-position: right top; }
/*Links*/
a {
  color: #f36f21;
  background:transparent;
  text-decoration:none; }
a:visited { }
a:focus,  a:hover,  a:active {
  color:#f36f21;
  text-decoration:underline; }
p.pagetop a {
  font-size: 75%;
  font-weight: bold;
  line-height: 1em;
  background-image: url(../../shared/icon_up.gif);
  background-repeat: no-repeat;
  background-position: left 2px;
  text-transform: uppercase;
  margin-top: 10px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 18px;
  display: block; }
a.download {
  font-weight: bold;
  line-height: 1.4em;
  background-image: url(../../shared/icon_down.gif);
  background-repeat: no-repeat;
  background-position: 0 1px;
  padding-left: 16px; }
a.readmore {
 color: #f36f21;
 font-size: 85%;
 font-weight: bold;
 line-height: 1.2em;
 background-image: url(../../shared/icon_ffwd.gif);
 background-repeat: no-repeat;
 background-position: 0 1px;
 text-decoration: none;
 text-transform: uppercase;
 padding-left: 13px;
 cursor: pointer; }
div#important a.readmore { background-position: 0 3px; }

a.submit:hover {
  color: white;
  text-decoration: none; }
/*Bilder*/
div.img_small {
  background-color: white;
  float: right;
  margin-top: 5px;
  margin-bottom: 15px;
  margin-left: 15px;
  border: solid 10px white; }
div.teaserbild {
  background-color: #e8e8e8;
  width: 90px;
  height: 90px;
  overflow: hidden;
  float: left;
  margin-top: 3px;
  margin-right: 15px;
  margin-bottom: 10px; }
div.teaserbild div.teaserbild_inner {
  font-size: 82px;
  line-height: 82px;
  text-align: center;
  vertical-align: middle;
  width: 90px;
  height: 90px !important;
  border: solid 1px #fff;
  display: table-cell; }
div.teaserbild div.teaserbild_inner img {
  vertical-align: middle; }
div.teaserbild_small {
  background-color: white;
  overflow: hidden;
  float: right;
  margin-top: 3px;
  margin-left: 5px; }
img.imgleft {
  float: left;
  margin-top: 3px;
  margin-right: 10px;
  margin-bottom: 10px; }
div.galleryOuter {
  background-color: white;
  background-image: url(../../shared/bg_infobox.gif);
  background-repeat: repeat-x;
  background-position: 0 top;
  position: relative;
  width: 180px;
  height: 180px;
  overflow: hidden;
  float: left;
  margin-right: 1px;
  margin-bottom: 1px;
  border-right: 1px solid #d0d0d0;
  border-bottom: 1px solid #d0d0d0; }
div.galleryOuter div.galleryInner {
  font-size: 82px;
  line-height: 82px;
  text-align: center;
  vertical-align: middle;
  width: 180px;
  height: 180px !important;
  display: table-cell; }
div.galleryOuter div.galleryInner img {
  vertical-align: middle; }
div.imgNr {
  color: #acacac;
  font-size: 70%;
  line-height: 1em;
  position: absolute;
  right: 5px;
  bottom: 5px;
  z-index: 99999; }
/*Generic Content Classes*/
.highlight {
  color: #f60; }
.dimmed {
  color: #888; }
.info {
  background: #f8f8f8;
  color: #666;
  padding: 10px;
  margin-bottom: 0.5em;
  font-size: 91.7%; }
.note {
  background: #efe;
  color: #040;
  border: solid 2px #484;
  padding: 10px;
  margin-bottom: 1em; }
.important {
  background: #ffe;
  color: #440;
  border: solid 2px #884;
  padding: 10px;
  margin-bottom: 1em; }
.warning {
  background: #fee;
  color: #400;
  border: solid 2px #844;
  padding: 10px;
  margin-bottom: 1em; }
.float_left {
  float: left;
  display:inline;
  margin-right: 1em;
  margin-bottom: 0.15em; }
.float_right {
  float: right;
  display:inline;
  margin-left: 1em;
  margin-bottom: 0.15em; }
.center {
  display:block;
  text-align:center;
  margin: 0.5em auto; }
/*Tabellen*/
table {
  border-collapse:collapse;
  margin-bottom: 1em;
  margin-left: 1px; }
table caption {
  font-variant:small-caps; }
table.full {
  width: 100%;
  margin-right: auto;
  margin-left: 1px; }
table.fixed {
  table-layout:fixed; }
th, td {
  font-size: 90%;
  background-color: #fff;
  text-align: left;
  vertical-align: top;
  padding: 0.5em;
  border-right: 1px solid #fae2d0;
  border-bottom: 1px solid #fae2d0; }
thead th {
  color: #000;
  border-bottom: 2px solid #800; }
tbody th {
  background: #e97117;
  color: white; }
tbody th[scope="row"],  tbody th.sub {
  background: #f0f0f0; }
tbody th { }
tbody td { }
table.daten_erdgasfahrzeug {
  color: #777;
  margin-left: 220px;
  border-style: none; }
table.daten_erdgasfahrzeug td {
  color: #777;
  font-size: 85%;
  background-color: transparent;
  padding-top: 0;
  padding-bottom: 0.4em;
  padding-left: 0;
  border-style: none; }
table.changelog tr:hover td {
  background-color: #d0d0d0; }
table.changelog td {
  color: black;
  font-size: 80%;
  line-height: 1.2em;
  background-color: #dcdcdc; }
table.changelog td ul {
  margin: 0 0 0 15px;
  padding: 0; }
table.changelog td ul li {
  line-height: 1.2em;
  background-image: none;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  list-style-type: square;
  list-style-position: outside; }
table.marktpartner {
  border-style: none; }
table.marktpartner td {
  color: #444;
  background-color: transparent;
  border-style: none; }
table.marktpartner tr:hover td {
  background-color: transparent; }
table.marktpartner td ul {
  font-size: 90%;
  margin-bottom: 0;
  padding-bottom: 0; }
table.marktpartner td ul li {
  margin-bottom: 0;
  padding-bottom: 0; }
div.tarifdetail table {
  width: 760px;
   }
div.tarifdetail table td {
  line-height: 1em; }
div.tarifdetail table table {
 width: auto;
 margin-bottom: 0;
 border-style: none; }
div.tarifdetail table table td {
 font-size: 100%;
 line-height: 1.2em;
 background-color: #fae2d0;
 text-align: left;
 padding: 0.3em;
 border-right-color: white;
 border-bottom-color: white; }
/*Sonstiges*/
/*
  #main a[href^="http://www.my-domain.com"],
  #main a[href^="https://www.my-domain.com"]
  {
    padding-left: 12px;
    background-image: url('your_image.gif');
    background-repeat: no-repeat;
    background-position: 0 0.45em;
  }
  */
/*Formulare*/
div.suche form {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0.8em;
  padding-bottom: 0.5em;
  padding-left: 15px; }
form {
  margin-top: 1em;
  margin-bottom: 1em;
  padding: 0; }
div.infobox form {
  margin-top: 0;
  margin-bottom: 0; }
label {
  float: left; }
.textinput {
  font-size: 10px;
  line-height: 1em;
  background-color: #feeee0;
  margin-bottom: 0.2em;
  padding: 0.3em;
  border-color: #fedec6 #feeee0 #feeee0 #fedec6;
  border-style: solid;
  border-width: 1px; }
.plztarifsuche {
  font-size:        14px;
  font-weight: bold;
  line-height:      1em;
  background-color: #feeee0;
  text-align: center;
  width: auto;
  margin-right: auto;
  margin-bottom:    0.2em;
  margin-left: auto;
  padding:          0.5em;
  border-style:     solid;
  border-width:     1px;
  border-color:     #fedec6 #feeee0 #feeee0 #fedec6; }
.submit {
  color: white;
  font-size: 9px;
  font-weight: bold;
  line-height: 9px;
  background-color: #d15f1c;
  background-image: url(../../shared/bg_mainnavi.gif);
  background-repeat: repeat-x;
  background-position: 0 top;
  text-transform: uppercase;
  padding: 0.3em;
  border-color: #ff7523 #c2581a #c2581a #ff7523;
  border-style: solid;
  border-width: 1px;
  }
.submit,.textinput {
 -moz-border-radius-topright:      3px;
 -moz-border-radius-topleft:       3px;
 -khtml-border-radius-topright:    3px;
 -khtml-border-radius-topleft:     3px;
 -moz-border-radius-bottomright:   3px;
 -moz-border-radius-bottomleft:    3px;
 -khtml-border-radius-bottomright: 3px;
 -khtml-border-radius-bottomleft:  3px;
 }

div.suche .textinput {
-moz-border-radius-topleft:       3px;
 -khtml-border-radius-topleft:     3px;
 -moz-border-radius-bottomleft:    3px;
 -khtml-border-radius-bottomleft:  3px; }
/*tag cloud*/
.tags {
  background-color: white;
  background-image: url(../../shared/bg_infobox.gif);
  background-repeat: repeat-x;
  background-position: left top;
  margin-top: 2em;
  margin-bottom: 0.7em;
  padding: 0.8em 0 0;
  border: solid 1px #dcdcdc; }
.tag-cloud {
  font-size: 0.75em;
  text-align: left;
  padding: 0 0 5px; }
.tag-cloud a {
  background-color: transparent;
  text-decoration: none;
  vertical-align: middle;
  padding: 2px; }
.tag-cloud a:hover {
  text-decoration: underline; }
div#col3 div.tags {
  padding: 10px;
  border-top-style: none;
  border-right-color: #ecd5c4;
  border-bottom-color: #ecd5c4;
  border-left-style: none; }
/*Social Bookmarks*/
div#social {
  clear: both;
  margin-top: 15px;
  margin-bottom: 15px; }
div#social p {
  font-size: 80%;
  line-height: 1em;
  text-transform: uppercase;
  margin: 0;
  padding: 0 0 5px; }
/*Accordion*/
#accordion { }
.accordion { }
.accordion dl {
  margin: 0;
  padding: 0; }
.accordion dt {
  line-height: 18px;
  background-image: url(../../shared/icon_accordion_down.gif);
  background-repeat: no-repeat;
  background-position: right 0;
  margin: 0;
  padding: 0;
  cursor:pointer; }
.accordion dt.open {
  background-image: url(../../shared/icon_accordion_up.gif); }
.accordion dt:hover { }
.accordion dd {
  overflow:hidden;
  margin: 0;
  padding: 0; }
.accordion span {
  margin: 0;
  padding: 0;
  display:block; }
/*Accordion V2*/
#acc,  #tags {
  overflow: hidden; }
#acc h6,  #tags h6 {
  color: #e77016;
  font-size: 110%;
  font-weight: bold;
  line-height: 1.2em;
  background-image: url(../../shared/icon_accordion_down_2.gif);
  background-repeat: no-repeat;
  background-position: right 10px;
  margin: 0;
  padding: 10px;
  cursor:pointer;
  display: block; }
#tags h6 {
  background-position: right 2px;
  margin: 0;
  padding: 0 0 0.8em 0.8em; }
#acc h6:hover {
  color: black; }
#acc h6.active {
  color: black;
  background-image: url(../../shared/icon_accordion_up_2.gif); }
#acc li {
  background-color: white;
  background-image: url(../../shared/bg_infobox.gif);
  background-repeat: repeat-x;
  background-position: left top;
  margin: 0 0 5px;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
  display: block; }
#acc .acc-section {
  overflow:hidden; }
#acc .acc-content {
  padding: 0 10px 10px; }
#acc p {
  font-size: 90%;
  line-height: 1.4em;
  margin-bottom: 0;
  padding-bottom: 5px; }
#col2 div.tags ul {
  margin: 0;
  padding: 0; }
#col2 div.tags ul li {
  line-height: 1em;
  background-image: none;
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none; }
/*Fading Tooltips*/
.tooltip {
  cursor:pointer }
#tt {
  position:absolute;
  display:block; }
#tttop {
  display:block;
  height:5px;
  margin-left:5px;
  overflow:hidden }
#ttcont {
  display:block;
  padding:0.5em;
  margin-left:5px;
  background:black;
  color:white;
  font-size: 85%;
  text-align: left; }
#ttbot {
  display:block;
  height:5px;
  margin-left:5px;
  overflow:hidden }
/*Newsticker*/
.newsslider {
  background-image: url(../../shared/bg_ticker.png);
  background-repeat: repeat;
  position:absolute;
  top: 15px;
  right: 30px;
  overflow:hidden;
  height:190px;
  width:175px; }
.newsslidercontent {
  position:absolute }
.newssection {
  padding:15px;
  height:200px }
.newsslider p {
  font-size: 90%;
  line-height: 1.2em; }
.newsslider a {
  color: #ff7523; }
/*Rounded Corners*/
div.infobox, div.infoboxContent, div.infoboximportant, #ttcont, div.galleryOuter, .tags, #acc li, .newsslider, div.linklist, div.downloadlist, div.message, div#tarifsuche, .MultiBoxContainer {
 -moz-border-radius: 5px;
 -khtml-border-radius: 5px;
 -webkit-border-radius: 5px;
 Border-radius: 5px;
 }
/*Slider alter Online-Service*/
div#slider {
text-align: left;
border-right: 1px solid #feebd0;
border-bottom: 1px solid #feebd0;
border-left: 1px solid #feebd0; }
div.slider-header {
color: #e97117;
font-weight: bold;
background-color: #fffdfc;
background-image: url(../shared/bg_slider_header.gif);
background-repeat: repeat-x;
background-position: 0 bottom;
height: auto;
cursor: pointer; }
div.slider-header:hover {
 }
div.slider-header-content {
position: relative;
padding: 10px;
border-top: 1px solid #feebd0; }
div.slider-header h1 {
color: #e97117;
font-size: 100%;
font-weight: bold;
margin: 0;
padding: 0; }
div.slider-header img.icon {
position: absolute;
top: 10px;
left: 10px;
bottom: 10px; }
div.slider-content {
background-color: white;
overflow: hidden; }
div.slider-text {
padding: 10px; }
div.slider-text p {
font-size: 11px;
line-height: 14px; }
/*Tarifdetails*/
div.tarifdetail {
background-color: #fae2d0;
width: auto;
height: 640px; }
/*Druckversion*/
.print {
 display: none; }
/*Box-Shadow CSS3*/
div.infobox, div.message, table.tarifdaten, select {
-moz-box-shadow: 0px 0px 4px #bcbcbc;
-khtml-box-shadow: 0px 0px 4px #bcbcbc;
-webkit-box-shadow: 0px 0px 4px #bcbcbc; }
.MultiBoxContainer {
-moz-box-shadow: 0px 0px 10px #666666; }
div#col2 div.infobox {
 -moz-box-shadow: 0px 0px 4px #C25D11; }
/*Fix multibox Bildzeile*/
.desc {
 visibility: hidden;
 display: none; }

.MultiBoxContainer .desc {
 visibility: visible;
 display: inline; }

