/* ***********************************
     mycity 2007-2009
     TYPE	: Stylesheet
     TITLE	: mycity Basic Style
     DESC	: Main Stylesheet for mycity Basic Style
     AUTHOR	: Renate Einecke // www.sevenpixels.de

   *********************************** */

body {
  background-color: #FFF;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 1em;
  color: #44699d;
  margin: 10px 0 0 0;
  padding: 0;
}

h1 {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 1em; /*16px*/
  color: #002f71;
  font-weight: bold;
  padding: 0;
  margin: 0 0 20px 0;
  width: 480px;
}
h2 {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 1.2em; /*14px*/
  color: #002f71;
  font-weight: bold;
  padding: 0;
  margin: 0 0 10px 0;
}
h3 {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 0.92em; /*11px*/
  color: #44699d;
  font-weight: bold;
  padding: 0;
  margin: 0 0 20px 0;
}
h4 {
}
h5 {
}
h6 {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 1em;
  color: #002f71;
  font-weight: bold;
  padding: 0;
  margin: 0 0 3px 0;
}
img {border: 0;}

a:link {
  color: #06f;
}

a:visited {
  color: #06f;
}
a:hover {
  color: #F90;
}
a:active {
  color: #F90;
}
/* a[href^="http://"] {
    background: url(/images/icons/iconExtern.gif) left;
    background-repeat: no-repeat;
    padding-left:15px;
} */
a[href^="https://"] {
    background: url(/images/icons/iconExtern.gif) left;
    background-repeat: no-repeat;
    padding-left:15px;
}
.invisible {
  display:none;
}
abbr {
  border: none;
}
#print {
  display: none;
}
.downloadPic {
  float:left; 
  margin-right: 4px;
}
/* ---------- RAHMEN ----------  */ 
#wrap {
  width: 970px;
}
/* ---------- NAVIGATION OBEN ----------  */ 

#navTop {
  float: left;
  position: relative;
  width: 189px;
  height: 110px; /* start.css */
  margin-right: 1px;
  background-image: url(/images/layout/streifen-bkg_li.gif);
  background-repeat: repeat-y;
}
#navTop img {
  position: absolute;
  top: 0;
}
#navTop ul {
  text-align: right;
  margin: 9px 10px 0 0;
  padding: 0;
}
#navTop li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#navTop li a  {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 0.69em; /*11px*/
  color: #002f71;
  text-decoration: none;
}
#navTop li a:hover{
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 0.69em; /*11px*/
  color: #f60;
  font-weight: bold;
  text-decoration: none;
}
#navTopActive a {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 0.69em; /*11px*/
  color: #f60 !important;
  font-weight: bold;
  text-decoration: none;
}
#headerBild {
  float: left;
  margin-bottom: 1px;
}

#sucheOben {
  float: left;
  position: relative;
  width: 220px;
  height: 110px; /* start.css */
  margin: 0;
  background-image: url(/images/layout/streifen-bkg_re.gif);
  background-repeat: repeat-y;
}
.schattenUnten {
  position: absolute;
  bottom: 0;
}
/* ---------- /NAVIGATION OBEN ----------  */ 

/* ---------- HAUPTNAVIGATION ----------  */ 
#naviLeiste {
  clear:both;
}
#naviLinks {
  float: left;
  position: relative;
  width: 189px;
  height: 26px;
  margin: 0 1px 0 0;
  border-top: 1px solid #002F71;
  background: #002F71; /* energie */
}
#navAktiv {
  padding: 20px 10px 20px 20px;
  line-height: 22px;
  font-size: 0.88em; /*14px*/
  color: #002f71;
}
#navContainer ul{
  float: left;
  margin: 0;
  padding: 0;
}
#navContainer ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: inline;
}
/* ---------- HAUPTNAVIGATION ----------  */ 

/* ---------- NAVIGATION ----------  */ 
#navigationWrap {
 float:left;
 margin-top: -1px;
}
#navigation {
 width: 189px;
}
#navigation ul {
  margin: 0;
  padding: 0;
}
#navigation li {
  list-style-type: none;
  margin-bottom: 1px;
}
#navigation .lastEntry {
  margin-bottom: 0 !important;
}
#navigation li a {
  display: block;
  padding-left: 20px;
  line-height: 25px;
  font-size: 0.75em; /*12px*/
  font-weight: bold;
  text-decoration: none;
  color: #002f71;
  background-image: url(/images/energie/navi/subnav-bkg.gif);
}
#navigation li a:hover {
  background-image: url(/images/energie/navi/subnav-bkg_energie.gif);
}
#navigationActive a{
  background-image: url(/images/energie/navi/subnav-bkg_energie.gif) !important;
}
#subnavi {
 border-top: 1px solid #FFF;
 background-color: #FFF;
}
#subnavi li {
  padding: 0;
  background-color: #FFF;
 }
#subnavi li a {
  line-height: 17px !important;
  background-image: none !important;
  background: #e6ecf4 !important;
  font-size: 0.7em; /*11px*/
  font-weight: normal;
}
#subnavi li a:hover {
  line-height: 17px !important;
  background-image: none;
  background: #ffe5bf !important;
  font-size: 0.7em; /*11px*/
  font-weight: normal;
}
#subnaviActive a:link, #subnaviActive a:visited, #subnaviActive a:hover, #subnaviActive a:active{
  line-height: 17px !important;
  font-weight: bold !important;
  background-image: none;
  background: #ffe5bf !important;
}
#subsubNavi {
  margin: 0;
  padding: 0;
}
#subsubNavi li {
  list-style-type: none;
  line-height: 14px;
}
#subsubActive a{
  color: #002f71;
  text-decoration: none;
}
/* ---------- NAVIGATION ----------  */ 

/* ---------- CONTENT ----------  */ 

#content{
  float: left;
  width: 541px;
}
#path  {
  margin: 9px 0 0 33px;
  font-size: 0.625em; /*10px*/
}

#contentWrapText {
  margin: 20px 0 0 33px; /* start.css */
}
#contentText {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 0.69em; /*11px*/
  color: #44699d;
  line-height: 16px;
  width: 480px;
}
#contentText p{
  margin: 5px 0 5px 0;
  padding: 0;
}
#ansprechpartner {
  margin: 26px 0 0 20px;
  padding: 10px;
  border: 1px solid #FFCB7F;
  background: #FFF7EC;
  width: 147px;
  font-size: 0.69em; /*11px*/
  color: #44699d;
  line-height: 18px;
}
#ansprechHeader {
  color: #002f71;
  font-weight: bold;
}
#uebersicht {
  margin-top: 30px;
  width: 500px;
  background: #eff2f6;
}
.uebersichtList {
  padding: 5px;
  border-bottom: 1px solid #FFF;
}
.uebersichtBild {
  float: left;
}
.uebersichtText {
  float: left;
  margin: 15px 0 0 15px;
  font-size: 0.69em; /*11px*/
  color: #44699d;
  width: 280px;
}
.uebersichtText a {
  display: block;
  padding-bottom: 3px;
}
#contentTextBild {
  float: left;
  margin-bottom: 20px;
  padding: 0;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 0.69em; /*11px*/
  color: #44699d;
  line-height: 16px;
  width: 248px;
}
#contentTextBild p {
  margin-top: 0;
}
#contentBild {
  float: left;
  margin-left: 30px;
  padding: 12px 12px 20px 12px;
  font-size: 0.69em; /*11px*/
  background: #eff2f6;
  color: #002f71;
  width: 194px;
  line-height: 16px;
}
#contentBildTextBild {
  float: right;
  margin: 0 0 30px 30px;
  padding: 12px 12px 12px 12px;
  background: #eff2f6;
}
#contentBild img {
  margin-bottom: 12px;
}
#contentBild a {
  display: block;
  margin-top: 5px;
}
#linkBox {
  margin-top: 20px;
  font-size: 0.69em; /*11px*/
}
#linkBoxHeader {
  padding-left:11px;
  line-height: 19px;
  background: #d5dfec;  
  font-weight: bold;
  color: #002f71;
}
.linkBoxText {
  padding: 8px 11px 8px 11px;
  background: #eff2f6;
  border-bottom: 1px solid #FFF;
}
.linkBoxLink {
  margin-bottom: 2px;
}
#jobLink {
  margin-top: 5px;
}
#banner {
  position: absolute;
  z-index: 5;
  left: 10px;
  top: 680px;
}
/* ---------- /CONTENT ----------  */ 

/* ---------- FORMULARE HOME ----------  */ 
#sucheOben form {
  margin:0;
  padding: 0;
}
#sucheOben form label{
  display: none; /* start.css */
}
#sucheOben form input {
  font-size: 0.69em; /*11px*/
  color: #002f71;
  background-color: #e6ecf4;
  border: 1px solid #4c6d9b;
  padding: 2px 0 2px 2px;
  height: 15px;
  width: 100px;
}
.formButton {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #002f71;
  background-color: #a1bce4 !important;
  border-right: 1px solid #708aaf !important;
  border-bottom: 1px solid #708aaf !important;
  border-left: 1px solid #dbe8fb !important;
  border-top: 1px solid #dbe8fb !important;
  padding: 0 !important;
  height: 18px !important;
  width: auto !important;
  text-transform: uppercase;
}
#quickFinderForm {
  margin: 15px 0 0 20px !important; /* start.css */
}
#quickFinderForm select {
  font-size: 0.69em; /*11px*/
  color: #002f71;
  background-color: #e6ecf4;
  border: 1px solid #4c6d9b;
  height: 20px;
  width: 180px;
  vertical-align: middle;
}
#sucheForm {
  margin: 10px 0 0 20px !important;
}

#plusCardForm {
  margin: 10px 0 0 20px !important; 
}
.bigCase {
  text-transform: uppercase;
}
#headerButton {
  margin: 10px 0 0 20px;
}
#headerButtonHome {
  margin: 30px 0 0 20px;
}
#headerButtonHome img {
  margin-bottom: 15px;
}
/* ---------- /FORMULARE HOME ----------  */ 

/* ---------- FORMULAR CONTENT ----------  */ 

.contentForm {
  background: #EFF2F6;
  padding: 10px;
}
.contentForm input {
  background: #E6ECF4;
  border: 1px solid #4C6D9B;
  color: #002f71;
  margin-bottom: 5px;
} 
.contentForm label {
  float: left;
  width: 5em;
  margin-bottom: 5px;
}
.contentForm .middle {
  width: 9em;
}
#contentForm {
  margin: 10px 0 0 0;
  padding: 10px 0 0 0;
  background: #EFF2F6;
  width: 43em;
}
#contentForm p {
  margin: 0 0 5px 10px;
}
#contentForm fieldset {
  border: 0;
  border-bottom: 1px solid #FFF;
  padding: 5px 0 5px 0;
  margin: 0;
  margin-bottom: 1em;
  width: 43em;
}

#contentForm p.hint {
  margin: 10px 0 10px 0;
  padding: 10px;
  color: #002F71;
  background-color: #CFDBEA;
}

#contentForm legend{
  margin: 0;
  padding: 5px 0 5px 10px;
  font-weight: bold;
  color: #002f71;
}
#contentForm label {
  float: left;
  width: 8em;
  margin: 0 0 5px 10px;
}
#contentForm .short {
  width: 4em;
}
#contentForm .long {
  width: 17.5em;
}
#contentForm .extraLong {
  width: 25em;
}
#contentForm .full {
  width: 38em;
}
#contentForm .middle {
  width: 11em;
}
#contentForm .abschlag{
  width: 15em;
}
#contentForm input {
  background: #e6ecf4;
  border: 1px solid #4C6D9B;
  color: #002f71;
  margin-bottom: 5px;
}

#contentForm input.disabled {
  border: 1px solid #CCCCCC;
}

#contentForm .disabled {
  color: #BABABA;
}

#contentForm textarea{
  background: #E6ECF4;
  border: 1px solid #4C6D9B;
  color: #002f71;
  margin: 0 0 5px 10px;
  width: 265px;
  height: 100px;
} 
#contentForm .inputLeftCheck {
  float: left;
  margin-left: 10px;
  border: 0 !important;
  background: none !important;
} 
#contentForm .check {
  border: 0 !important;
  background: none !important;
}
#contentForm select {
  background: #e6ecf4;
  border: 1px solid #4C6D9B;
  color: #002f71;
  margin-bottom: 5px;
} 
#contentForm small {
  display: block;
  margin: 5px 0 5px 10px;
}
#contentForm .formButton {
  margin: 5px 0 10px 10px;
  padding: 0 !important;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #002f71;
  background-color: #a1bce4 !important;
  border-right: 1px solid #708aaf !important;
  border-bottom: 1px solid #708aaf !important;
  border-left: 1px solid #dbe8fb !important;
  border-top: 1px solid #dbe8fb !important;
  height: 18px !important;
  width: auto !important;
  text-transform: uppercase;
}
.select {
  margin-left: 10px;
  width: 250px;
  background: #e6ecf4;
  border: 1px solid #4C6D9B;
  color: #002f71;
}
/* ---------- /FORMULAR CONTENT ----------  */ 


/* ---------- FORMULAR: ANMELDUNG STROM & GAS ---------- */

  #DatenUeberpruefenText {
    display: none;
  }

  form.anmeldungStromGas input {
    width: 22em;
  }

  form.anmeldungStromGas input.inputLeftCheck {
    width: auto;
  }

  fieldset#schritt1Strom,
  fieldset#schritt1Gas,
  fieldset#schritt1MeineDaten,
  fieldset#schritt1Lieferanschrift,
  fieldset#schritt1Rechnungsanschrift {
    display: none;
  }

  fieldset#schritt1MeineDaten input#GeburtsdatumTag,
  fieldset#schritt1MeineDaten input#GeburtsdatumMonat,
  fieldset#schritt2BeginnStromlieferung input#beginnStromlieferungSpaetereLieferungZumTag,
  fieldset#schritt2BeginnStromlieferung input#beginnStromlieferungSpaetereLieferungZumMonat,
  fieldset#schritt2BeginnStromlieferung input#beginnStromlieferungNeueinzugTag,
  fieldset#schritt2BeginnStromlieferung input#beginnStromlieferungNeueinzugMonat,
  fieldset#schritt2BeginnGaslieferung input#beginnGaslieferungSpaetereLieferungZumTag,
  fieldset#schritt2BeginnGaslieferung input#beginnGaslieferungSpaetereLieferungZumMonat,
  fieldset#schritt2BeginnGaslieferung input#beginnGaslieferungNeueinzugTag,
  fieldset#schritt2BeginnGaslieferung input#beginnGaslieferungNeueinzugMonat,
  fieldset#schritt1Lieferanschrift input#Personen {
    width: 1.5em;
    margin-right: 2px;
  }

  fieldset#schritt1MeineDaten input#GeburtsdatumJahr,
  fieldset#schritt2BeginnStromlieferung input#beginnStromlieferungSpaetereLieferungZumJahr,
  fieldset#schritt2BeginnStromlieferung input#beginnStromlieferungNeueinzugJahr,
  fieldset#schritt2BeginnGaslieferung input#beginnGaslieferungSpaetereLieferungZumJahr,
  fieldset#schritt2BeginnGaslieferung input#beginnGaslieferungNeueinzugJahr {
    width: 3em;
  }

  fieldset#schritt1Lieferanschrift input#Strasse,
  fieldset#schritt1Lieferanschrift input#Ort,
  fieldset#schritt1Rechnungsanschrift input#StrasseRechnung,
  fieldset#schritt1Rechnungsanschrift input#OrtRechnung {
    width: 21em;
    margin-right: 2px;
  }

  fieldset#schritt1Lieferanschrift input#HausNr,
  fieldset#schritt1Lieferanschrift input#PLZ,
  fieldset#schritt1Rechnungsanschrift input#HausNrRechnung,
  fieldset#schritt1Rechnungsanschrift input#PLZRechnung {
    width: 3.5em;
    margin-right: 2px;
  }

  div#schritt2,
  div#schritt3,
  div#schritt4,
  div#schritt5 {
    display: none;
  }

  div#schritt2 fieldset {
    display: none;
  }

  fieldset#schritt2bisherigerStromanbieter label,
  fieldset#schritt2bisherigerGasanbieter label {
    width: 12em;
  }

  fieldset#schritt2BeginnStromlieferung label#labelForBeginnStromlieferungSpaetereLieferungZum,
  fieldset#schritt2BeginnStromlieferung label#labelForBeginnStromlieferungNeueinzug,
  fieldset#schritt2BeginnGaslieferung label#labelForBeginnGaslieferungSpaetereLieferungZum,
  fieldset#schritt2BeginnGaslieferung label#labelForBeginnGaslieferungNeueinzug {
    width: 13em;
  }

  fieldset#schritt3Einzugsermaechtigung label {
    width: 9em;
  }

  #anmeldungStromGasSchrittRueckwaerts {
    display: none;
  }

  #buttonLinks {
    width: 45%;
    float: left;
  }

  #buttonRechts {
    width: 45%;
    float: right;
    text-align: right;
    padding-right: 12px;
  }

/* ---------- /FORMULAR: ANMELDUNG STROM & GAS ---------- */


/* ---------- LISTVIEWS  ----------  */ 
.listHeader {
  background: #e6ecf4;
  line-height: 18px;
  padding: 0 3px 0 3px;
  border: 1px solid #e6ecf4;
}
.headerText {
  float: left;
  width: 300px;
}
.headerNavi {
  text-align: right;
  padding-right: 3px;
}
.listText {
  padding: 0 3px 10px 3px;
  margin: 10px 0 10px 0;
  border-bottom: 1px solid #e6ecf4;
}
.listTextEnd {
  padding: 0 3px 0 3px;
  margin: 10px 0 10px 0;
}
.pressDatum {
  font-weight: bold;
  color: #002f71;
}
/* ---------- /LISTVIEWS  ----------  */ 

/* ---------- TABELLE ----------  */ 
.tableStyle caption {
  color: #006;
  font-weight: bold;
  text-align: left;
  line-height: 23px;
  border: 1px solid #D5DFEC;
  border-bottom: none;
  padding: 0 10px 0 10px;
}

.tableStyle {
  margin-bottom: 15px;
  border: 1px solid #D5DFEC;
  border-top: none;
  border-collapse: separate;
  border-spacing: 0px;
  width: 480px;
}
.tableStyle th {
  background: #D5DFEC;
  border-bottom: 1px solid #FFF;
  border-left: 1px solid #FFF;
  color: #369;
  font-weight: bold;
  text-align: left;
  padding: 5px 10px 5px 10px;
}
.tableStyle td {
  background: #EFF2F6;
  color: #369;
  padding: 5px 10px 5px 10px;
  border-bottom: 1px solid #FFF;
  border-left: 1px solid #FFF;
  vertical-align: top;
}
.firstCell {
  border-left: 0px !important;
}
.lastCell td {
  border-bottom: 0px;
}
/* ---------- /TABELLE ----------  */ 

/* ---------- DOWNLOAD ----------  */ 

.downloadTable {
  margin-top: 15px;
  margin-bottom: 15px;
  border: 1px solid #D5DFEC;
  border-top: none;
  border-collapse: separate;
  border-spacing: 0px;
  width: 480px;
}
.downloadTable th {
  background: #D5DFEC;
  border-bottom: 1px solid #FFF;
  border-left: 1px solid #FFF;
  color: #369;
  font-weight: bold;
  text-align: left;
  line-height: 23px;
  padding: 0 10px 0 10px;
}
.downloadTable td {
  background: #EFF2F6;
  color: #369;
  line-height: 23px;  
  padding: 0 10px 0 10px;
  border-bottom: 1px solid #FFF;
  border-left: 1px solid #FFF;
}
.firstCell {
  border-left: 0px !important;
}
.lastCell td {
  border-bottom: 0px;
}
.downloadTable td img {
  margin: 5px 10px 0 0;
  vertical-align: middle;
}
/* ---------- /DOWNLOAD ----------  */ 

/* ---------- SITEMAP  ----------  */ 
#sitemap ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  background: #FFF;
}
.sitemapEnergie {
  background: #ffe5bf;
  line-height: 20px;
  font-weight: bold;
  font-size: 1.2em;
  margin: 8px 0 10px 0;
}
.sitemapEnergie a {
  color: #002f71;
  padding-left: 5px;
  text-decoration: none !important;
}
.sitemapWasser {
  background: #c4e3f9;
  line-height: 20px;
  font-weight: bold;
  font-size: 1.2em;
  margin: 8px 0 10px 0;
}
.sitemapWasser a {
  color: #002f71;
  padding-left: 5px;
  text-decoration: none !important;
}
.sitemapBäder {
  background: #fff4a5;
  line-height: 20px;
  font-weight: bold;
  font-size: 1.2em;
  margin: 8px 0 10px 0;
}
.sitemapBäder a {
  color: #002f71;
  padding-left: 5px;
  text-decoration: none !important;
}
.sitemapBäder {
  background: #fff4a5;
  line-height: 20px;
  font-weight: bold;
  font-size: 1.2em;
  margin: 8px 0 10px 0;
}
.sitemapBäder a {
  color: #002f71;
  padding-left: 5px;
  text-decoration: none !important;
}
.sitemapMobil {
  background: #d5ebbe;
  line-height: 20px;
  font-weight: bold;
  font-size: 1.2em;
  margin: 8px 0 10px 0;
}
.sitemapMobil a {
  color: #002f71;
  padding-left: 5px;
  text-decoration: none !important;
}
.sitemapPlus {
  background: #fcd2c8;
  line-height: 20px;
  font-weight: bold;
  font-size: 1.2em;
  margin: 8px 0 10px 0;
}
.sitemapPlus a {
  color: #002f71;
  padding-left: 5px;
  text-decoration: none !important;
}
.sitemapUnternehmen {
  background: #ced9e6;
  line-height: 20px;
  font-weight: bold;
  font-size: 1.2em;
  margin: 8px 0 10px 0;
}
.sitemapUnternehmen a {
  color: #002f71;
  padding-left: 5px;
  text-decoration: none !important;
}
.sitemapKontakt {
  background: #ced9e6;
  line-height: 20px;
  font-weight: bold;
  font-size: 1.2em;
  margin: 8px 0 10px 0;
}
.sitemapKontakt a {
  color: #002f71;
  padding-left: 5px;
  text-decoration: none !important;
}
.sitemapEintrag {
  background: #FFF;
  padding-left: 15px;
  font-weight: normal;
  font-size: 1em;
}
.sitemapEintrag a {
  color: #06f !important;
  font-size: 0.8em !important;
  text-decoration: underline !important;
}

/* ---------- /SITEMAP ----------  */ 

/* ---------- BILDERGALERIE ----------  */ 

.bilderUebersicht {float: left;
                   margin: 0 10px 10px 0;
                   width: 110px;
                   height: 110px;}

.bilderUebersicht a {display:table-cell;
                     text-align:center;
                     vertical-align:middle;
                     width: 110px;
                     height: 110px;
                     font-size:110px;
                     background-color: #EFF2F6;
                     border: 1px solid #D5DFEC;
}

.bilderUebersicht img {vertical-align: middle;
                       border:0 solid #EFF2F6;
}

/* ---------- /BILDERGALERIE ----------  */ 


/* ---------- BILDARCHIV ----------  */ 
.bildarchiv {
  margin: 10px 0 10px 0;
  padding-bottom: 10px;
  border-bottom: 1px solid #D5DFEC;
}
.bildVorschau {
  margin: 5px 10px 0 0;
  float: left;
}
/* ---------- /BILDARCHIV ----------  */ 

/* ---------- MOBIL----------  */ 

#linienUebersicht {
  margin: 20px 0 0 0;
  padding: 0;
  list-style-type: none;
}
#linienUebersicht li {
  padding-bottom: 10px;
}
.lineNumber {
  float: left;
  margin-right: 10px;
}
#rbbTable {
  width: 45em; 
  margin: 2em 0 0 0;
  padding: 0;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
}

#rbbTable td {
  padding: 0.7em 0.5em 0.7em 0;
  vertical-align: top;
  border-bottom: 1px solid red;
}
.result {
  margin-bottom: 3em;
}
.result img {
  float: left;
  margin-right: 2em;
}
/* ---------- /MOBIL----------  */ 

/* ---------- NEWS ----------  */ 
#newsList {
  list-style-type:none;
  margin: 0;
  padding: 0;
}
#newsList li {
  margin-bottom: 20px;
}
#newsList li h2 {
  margin-top: 5px;
}


/* ---------- /NEWS ----------  */ 

/* ---------- pluscard EVENTS ----------  */ 
.listTextEvent {
  padding: 10px 3px 10px 3px;
  background: #F5F7FB;
}
/* ---------- /pluscard EVENTS ----------  */ 

/* ---------- TICKET SHOP ----------  */ 

#ticketTable {
  margin-left: 10px;
}
#ticketTable th {
  text-align: left;
}
#ticketTable td input {
  width: 50px;
}
#ticketTable td label {
  width: 180px;
}
/* ---------- /TICKET SHOP ----------  */ 

/* ---------- ENERGIEAUSWEIS ----------  */ 

#contentEnergieausweis {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 0.69em; /*11px*/
  color: #44699d;
  line-height: 16px;
  width: 508px;
  height: 450px;
}
/* ---------- /ENERGIEAUSWEIS ----------  */ 
/* ---------- MYCITY-ON-ICE ----------  */ 

#veranstaltung {float:left;
                margin: 20px 0 20px 0;
                width: 240px;}

#veranstaltung h2 {background-color: #e6ecf4;
                   padding-left: 5px;
                   font-size: 13px;
                   height: 20px;
                   line-height: 18px;}

#veranstaltung p {padding: 0;
                  margin: 0;
                  padding-left: 5px;
                  margin-bottom: 5px;}

#webcam {float:right;
         width: 200px;
         margin: 20px 0 20px 20px;
}


#webcam h2 {background-color: #e6ecf4;
            padding-left: 5px;
            height: 20px;
            font-size: 12px;
            line-height: 18px;}

#webcamimg {padding-left: 5px;}

#webcam p {padding: 0;
                  margin: 0;
                  padding-left: 5px;
                  margin-top: 5px;}

#webcam a {text-decoration:none;}


#contentProgramm table {border-collapse: collapse;
                      border-spacing: 0;
                      width: 500px;}

#contentProgramm th {text-align: left;
                     font-weight: bold;
                     font-size: 11px;
                     color: #002f71;
                     background-color: #e6ecf4;
                     height: 20px;
                     padding-left: 5px;}

#contentProgramm td {padding-left: 5px;}

.webcamArchiv {float: left;
               margin: 10px 10px 0 0;}

#bilderNavi    {list-style: none;
  		margin: 20px 0 0 0;
                padding: 0;}

#bilderNavi li {list-style: none;
	          margin: 5px 0 0 0;
  		  padding: 0;}

#bilderNavi a {padding: 0 0 0 20px;
	       background-image: url(/images/plus/events/mycityonice/flocke_blau.gif);
	       background-repeat: no-repeat; }

/* ---------- /MYCITY-ON-ICE ----------  */ 

/* ---------- RIGHT ----------  */ 
#rightWrap {
  float: left;
  margin-left: 20px;
  margin-top: -28px;
  padding-top: 3px;
  width: 220px;
  background-image: url(/images/layout/teaser_streifen-bkg.gif);
  background-repeat: repeat-y;
}
.rightBox {
  margin: 0;
}
.rightHeaderStart {
  background-image: url(/images/layout/teaser-ecke.gif);
  background-repeat: no-repeat;
  line-height: 20px;
  background-color: #002f71;
  font-size: 0.69em; /*11px*/
  color: #FFF;
  padding-left: 20px;
  font-weight: bold;
}
.rightHeader {
  background-image: url(/images/layout/teaser-ecke.gif);
  background-repeat: no-repeat;
  line-height: 20px;
  background-color: #002f71;
  font-size: 0.69em; /*11px*/
  color: #FFF;
  padding-left: 20px;
  font-weight: bold;
}
.rightBoxContent {
  padding: 10px 23px 10px 23px; 
  font-size: 0.69em; /*11px*/
  color: #002f71;
}
.rightBoxContent p {
  margin: 0 0 10px 0;
}
.rightBoxContent a {
  display: block;
  margin-top: 0.2em;
}
.rightBoxContent ul {
  margin: 0;
  padding: 0;
  list-style-type:none;
}
.rightBoxContent ul li {
  margin: 5px 0 10px 0;
}
.rightBoxFlashContent {
  padding: 10px 23px 10px 33px; 
  font-size: 0.69em; /*11px*/
  color: #002f71;
}
/* ---------- /RIGHT ----------  */ 

/* ---------- FOOTER ----------  */ 
#footer {
  margin: 30px 0 50px 33px;
  padding-top: 5px;
  border-top: 1px solid #bccce2;
  font-size: 0.625em; /*10px*/
  color: #44699d;
}
#footerText {
  float: left;
  width: 250px;
}
#footerIcons {
 float: left;
 width: 250px;
 text-align: right;
}
#footerIcons img{
  vertical-align: middle;
}
/* ---------- /FOOTER ----------  */ 
