A
{
}




div#wholeSite
{
    width: 770px;
}

div#banners
{
    width: 770px;
    margin: 5px 0px 5px 0px;
    text-align: center;
}

div#header
{
    width: 770px;
    height: 83px;
    background: url(../images/header_background.gif);
    margin-bottom: 5px;
    position: relative;
}

#logo
{
    position: absolute;
    top: 25px;
    left: 18px;
}

div#tabs
{
    position: absolute;
    top: 6px;
    right: 19px;
}

div#tabs img
{
    position: relative;
    top: -1px;
}

img
{
    border: 0px;
}

div.search
{
    position: absolute;
    top: 50px;
    left: 332px;
    height: 21px;
}

input.search
{
    width: 151px;
    border: 1px solid #FFD699;
    margin-left: 0px;
    padding: 0px 0px 2px 2px;
    font-size: 13px;
}

input.searchSubmit
{
    position: absolute;
    top: 1px;
    right: 1px;
}

div#subHeader
{
    height: 20px;
    width: 770px;
    background: url(../images/subheader_background.gif);
    color: white;
    margin-bottom: 5px;
}

div#subHeader p
{
    padding-top: 3px;
    margin-bottom: 0px;
    font-size: 12px;
    text-align: center;
}

div#subHeader a
{
    color: white;
    text-decoration: none;
}

div#subHeader a:hover
{
    color: white;
    text-decoration: underline;
}

div#subHeader p img
{
    margin: 0px 5px 0px 10px;
}


/*##################### Rechner Form Lang########################*/

.rechnerFormLangHeader
{
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: bold;
    background: #E6E6E6;
    color: #A51300;
    border-bottom: 1px solid #DCDCDC;
    border-left: 4px solid #FFB74C;
    margin: 0px;
    padding: 0px;
    padding-left: 8px;
    padding-top: 1px;
    position: relative;
    clear: both;
}
.rechnerFormLangContent
{
    border-left: 4px solid #FFD699;
    padding: 7px 15px 0px 11px;
    background-color: #FFEED7;
    border-right: 1px solid #FFD699;
}

.rechnerFormLangContent td
{
    padding-top: 5px;
    vertical-align: text-top;
}

.rechnerFormLangLine
{
    background-color: #FFEED7;
    border-top: 2px white dashed;
    margin-left: -10px;
    margin-right: -14px;
}
.rechnerFormLangFormat
{
    font-family: tahoma, verdana, arial, helvetica, sans-serif;
    padding-left: 160px;
    padding-right: 10px;
    border-left: 4px solid #FFD699;
    border-right: 1px solid #dddddd;
    border-bottom: 1px solid #DCDCDC;
    height: 19px;
    vertical-align: top;
    background-color: White;
    margin-bottom: 10px;
}


.settingsColumn h1
{
    font-size: 11px;
    margin-bottom: 3px;
    color: #A51300;
    font-weight: bold;
}
.rechnerFormLangFormat b
{
    position: relative;
    top: 3px;
    color: #A51300;
    font-weight: bold;
}

.rechnerFormLangFormat label
{
    position: relative;
    vertical-align: top;
    top: 3px;
    margin-right: 12px;
}

.rechnerFormLangFormat input
{
    vertical-align: bottom;
    text-align: right;
}
/*##################### MENUE LEFT########################*/
div.menuActive
{
    position: relative;
    margin-bottom: 2px;
    width: 150px;
    padding-bottom: 2px;
    background: url(../images/menu_main_category_background.gif);
}

div.menuActive p
{
    font-weight: bold;
    font-size: 12px;
    color: white;
    margin: 0px;
    padding: 2px 0px 0px 14px;
}

div.menuActive a
{
    font-weight: bold;
    font-size: 12px;
    color: white;
    display: block;
    text-decoration: none;
    padding: 2px 0px 0px 14px;
}

div.subMenuDiv
{
    margin-bottom: 2px;
}

div.subMenuDiv div
{
    width: 146px;
    background: url(../images/arrow.gif) no-repeat 13px 6px;
    background-color: #f3f3f3;
    border-bottom: 1px solid #FFD699;
    padding-bottom: 2px;
    border-left: 4px solid #FFD699;
}

div.subMenuDiv div.last
{
    width: 146px;
    background: url(../images/arrow.gif) no-repeat 13px 6px;
    background-color: #f3f3f3;
    border-bottom: 1px solid #FFD699;
    padding-bottom: 1px;
    border-left: 4px solid #FFD699;
}

div.subMenuDiv a, span.aktywny, div.subMenuDiv p
{
    display: block;
    padding: 2px 0px 0px 24px;
    margin: 0px;
    font-weight: normal;
    color: black;
    text-decoration: none;
}

div.subMenuDiv span.active
{
    color: #A51300;
    font-weight: bold;
}

div.menuNotActive
{
    position: relative;
    width: 150px;
    height: 17px;
    background: url(../images/menu_main_category_background.gif);
}

div.menuNotActive a
{
    color: white;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
    display: block;
    padding: 2px 0px 0px 14px;
}

.dropDownArrow
{
    position: absolute;
    right: 5px;
    bottom: 2px;
}
/*##################### teaserDefault ########################*/
.teaserDefault
{
    margin-left: 0px;
    margin-bottom: 10px;
    overflow: hidden;
    padding-left: 0px;
}
.teaserRow .teaserDefault
{
    margin-right: 0px;
    margin-bottom: 0px;
    padding: 0px;
    float: left;
    clear: right;
}
.teaserRow
{
    padding: 0px;
    margin: -5px -5px -5px -5px;
    margin-bottom: 10px;
    border: 0px solid gray;
}
.teaserDefaultContent
{
    font-weight: normal;
    overflow: hidden;
    color: Black;
    padding: 7px 3px 0px 5px;
}
.teaserDefaultContent A
{
    color: #F37D0A;
}
.teaserDefaultHeadline
{
    overflow: hidden;
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: bold;
    background: #E6E6E6;
    color: #A51300;
    border-left: 4px solid #FFB74C;
    margin: 0px;
    padding: 0px;
    padding-top: 1px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    padding-left: 4px;
    position: relative;
    clear: both;
    border-bottom: 1px solid #DCDCDC;
}
.teaserDefaultHeadline A
{
    color: #A51300;
    text-decoration: none;
}

/*##################### teaserDefaultBackground ########################*/
.teaserDefaultBG
{
    margin-left: 0px;
    margin-bottom: 10px;
    padding-left: 0px;
    padding-bottom: 0px;
    overflow: hidden;
}
.teaserDefaultBGContent
{
    overflow: hidden;
    font-weight: normal;
    color: Black;
    border: solid 1px #FFD699;
    border-left: solid 4px #FFD699;
    padding-right: 3px;
    padding-left: 3px;
    padding-bottom: 4px;
    padding-top: 7px;
}
.teaserDefaultBGContent A
{
    color: #F37D0A;
}
.teaserDefaultBGHeadline
{
    overflow: hidden;
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: bold;
    background: #E6E6E6;
    color: #A51300;
    border-left: 4px solid #FFB74C;
    margin: 0px;
    padding: 0px;
    padding-top: 1px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    padding-left: 4px;
    position: relative;
    clear: both;
}
.visaHead{
    overflow: hidden;
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: bold;
    color: #A51300;
    border-left: 4px solid #FFB74C;
    margin: 0px;
    padding: 0px;
    padding-top: 1px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    padding-left: 4px;
    position: relative;
    clear: both;
}
.teaserDefaultBGHeadline A
{
    color: #A51300;
    text-decoration: none;
}


/*##################### teaserArtikelContent ########################*/
.artikelSelectedLink
{
    padding: 0px 0px 5px 20px;
    background: url(../images/arrow.gif) no-repeat 5px 5px;
    color: #F37D0A;
}
.teaserArtikelContentList145
{
    margin-left: 0px;
    margin-bottom: 10px;
    padding-left: 0px;
    padding-bottom: 0px;
    overflow: hidden;
}
.teaserArtikelContentList455
{
    margin-left: 0px;
    margin-bottom: 10px;
    padding-left: 0px;
    padding-bottom: 0px;
    overflow: hidden;
}
.teaserArtikelContentListContent,.teaserNewsContentListContent
{
    overflow: hidden;
    font-weight: normal;
    color: Black;
    background-color: #ffffff;
    border: solid 1px #FFD699;
    border-left: solid 4px #FFD699;
    padding-right: 3px;
    padding-left: 3px;
    padding-bottom: 4px;
    padding-top: 7px;
}
.teaserNewsContentListContent A
{
    color: #A51300;
    text-decoration: underline;
}
.teaserArtikelContentListContent A
{
    color: #A51300;
    text-decoration: underline;
    
    display: block;
    padding: 0px 0px 5px 20px;
    background: url(../images/arrow.gif) no-repeat 5px 5px;
}


    .listFossil{background-color:#633000;height:8px}
    .listKernkraft{background-color:#000;height:8px}
    .listErneuerbare{background-color:#08D339;height:8px}
    .listKWK{background-color:#CE9600;height:8px}
    .listWasserKraft{background-color:#3165FF;height:8px}
    .listWindKraft{background-color:#94CBFF;height:8px}
    .listSolarEnergie{background-color:#FFFF00;height:8px}
    .listBiomasse{background-color:#009A31;height:8px}
    .listErdWaerme{background-color:#FFCB00;height:8px}
    .listSonstige{background-color:#efefef;height:8px}


.teaserArtikelContentListHeadline
{
    overflow: hidden;
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: bold;
    background: #E6E6E6;
    color: #A51300;
    border-left: 4px solid #FFB74C;
    margin: 0px;
    padding: 0px;
    padding-top: 1px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    padding-left: 4px;
    position: relative;
    clear: both;
}

.teaserArtikelContentListHeadline A
{
    color: #A51300;
    text-decoration: none;
}


.artikelNavigation
{
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    padding-top: 1px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    position: relative;
    clear: both;
    margin-bottom: 10px;
    background: #E6E6E6;
}

/*##################### Artikel ########################*/
.artikelNavigation a
{
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: normal;
    margin-left: 8px;
    margin-right: 8px;
    vertical-align: middle;
    font-size: 11px;
    color: #A51300;
    text-decoration: none;
}
/*##################### Lexikon ########################*/
.lexikonContent, .lexikonThemaContent
{
    margin-left: 4px;
    margin-bottom: 10px;
}
.lexikonText, .lexikonThemaText
{
    margin-bottom: 10px;
}
.lexikonContent h1, .lexikonThemaContent h1
{
    color: #A51300;
    text-decoration: underline;
}

.lexikonBezeichnung, .lexikonThemaBezeichnung
{
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: bold;
    background: #E6E6E6;
    color: #A51300;
    border-bottom: 1px solid #DCDCDC;
    border-left: 4px solid #FFB74C;
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px;
    padding-left: 8px;
    position: relative;
    clear: both;
}
.lexikonBezeichnung h1, .lexikonThemaBezeichnung h1
{
    color: #A51300;
    text-decoration: none;
}
.lexikonABC
{
    border-top: 2px solid #A51300;
    padding-top: 4px;
    padding-bottom: 4px;
    border-bottom: 2px solid #A51300;
    color: #F37D0A;
}


.lexikonWordList td a, .lexikonABC A
{
    color: #A51300;
}

.lexikonWordList td span, .lexikonABC span
{
    color: black;
}

/*##################### NEWS ########################*/
.newsContent
{
    width: 455px;
}
.newsText
{
    margin-bottom: 10px;
}
.newsContent h1
{
    color: #A51300;
    margin: 0px;
    text-decoration: none;
}

.newsDate
{
    font-weight: bold;
    font-size: 12px;
    color: #A51300;
    text-decoration: none;
}

.newsTipsRedaktion
{
    margin-bottom: 10px;
}

.newsContent .artikelHeadline h1
{
    text-decoration: underline;
}
/*##################### standardHeader########################*/
.standardHeader
{
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: bold;
    background: #E6E6E6;
    color: #A51300;
    border-bottom: 1px solid #DCDCDC;
    border-left: 4px solid #FFB74C;
    margin: 0px;
    margin-bottom: 10px;
    padding: 0px;
    padding-left: 8px;
    padding-top: 1px;
    position: relative;
    clear: both;
}
.standardContent
{
    padding: 0px 0px 10px 4px;
    margin: 0px 0px 0px 0px;
}

.standardContent A
{
    color: #A51300;
}
.standardContent span
{
    color: black;
}
/*##################### NEWSTICKER ########################*/
.newsTickerHeader
{
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: bold;
    background: #E6E6E6;
    color: #A51300;
    border-bottom: 1px solid #DCDCDC;
    border-left: 4px solid #FFB74C;
    margin: 0px;
    padding: 0px;
    padding-left: 8px;
    padding-top: 1px;
    position: relative;
    clear: both;
}
.newsTickerContent
{
    padding: 7px 4px 10px 4px;
    margin: 0px 0px 0px 0px;
}

.newsTickerContent A
{
    color: #F37D0A;
}
.newsTickerTeaser
{
    margin: 0px 0px 10px 0px;
    font-weight: normal;
}
a.newsTickerHeadLine
{
    text-decoration: none;
    color: #A51300;
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
a.newsHeadLine
{
    text-decoration: none;
    color: #A51300;
    color: #A51300;
    font-weight: bold;
    font-size: 12px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.newsTickerMore
{
    text-align: right;
    padding-right: 4px;
}

.newsTickerMore A
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: #F37D0A;
}
/*################################## RECHNER FORM #######################*/
label
{
    font-weight: normal;
}
.rechnerForm .selectboxTarifcard select
{
    font-size: 12px;
}
.selectboxTarifcard b
{
    color: #A51300;
}

.rechnerForm .selectboxTarifcard b
{
    padding-bottom: 3px;
}

.rechnerForm
{
    border-right: 1px solid #FFD699;
    border-bottom: 1px solid #FFD699;
    margin-bottom: 10px;
}

.rechnerHeader
{
    border-left: 4px solid #FFB74C;
    background-color: white;
    background-image: url(../images/tarifrechner_background.gif);
    background-position: 8px 2px;
    background-repeat: no-repeat;
    text-align: right;
}
.rechnerHeader div
{
    height: 15px;
    border-top: 1px solid #FFD699;
    margin-top: 0px;
    padding-right: 10px;
}
.rechnerHeader h1
{
    color: #A51300;
    font-size: 12px;
}
.rechnerHeader span
{
    color: #F07803;
}


.rechnerQuestion
{
    color: #A51300;
    font-size: 12px;
    font-weight: bold;
    padding-top: 4px;
    padding-bottom: 7px;
}

.rechnerQuestionSmall
{
    color: #A51300;
    font-size: 11px;
    font-weight: bold;
    padding-top: 4px;
    padding-bottom: 7px;
}

.formLine
{
    padding-bottom: 0px;
}
.rechnerFormTable
{
    border-left: 4px solid #FFD699;
    padding: 7px 15px 15px 11px;
    background-color: #FFEED7;
}
.rechnerFormTableIMG
{
    border-left: 4px solid #FFD699;
    background-color: #FFEED7;
}
.rechnerFormat
{
    padding-left: 10px;
    padding-right: 10px;
    border-left: 4px solid #FFD699;
    height: 10px;
    vertical-align: top;
    font-family: tahoma, verdana, arial, helvetica, sans-serif;
}

.rechnerFormat b
{
    position: relative;
    top: 3px;
    color: #A51300;
    font-weight: bold;
}

.rechnerFormat label
{
    position: relative;
    vertical-align: top;
    top: 3px;
    margin-right: 12px;
}

.rechnerFormat input
{
    vertical-align: bottom;
    text-align: right;
}
.textboxColor
{
    border: 1px solid #FFB74C;
}
/*###################### RECHNER ERGEBNIS TABELLE ############################*/
.rechnerContent
{
    margin-bottom: 10px;
}
.rechnerResultHeader
{
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: bold;
    background: #E6E6E6;
    color: #A51300;
    border-bottom: 1px solid #DCDCDC;
    border-left: 4px solid #FFB74C;
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px;
    padding-left: 8px;
    padding-top: 1px;
    position: relative;
    clear: both;
}
.rechnerResultBedingungen
{
    margin-left: 4px;
    margin-bottom: 10px;
}



.resultsTable th
{
    background-color: #FFEED7;
}

.resultsTable .tinted
{
    background-color: #F3F3F3;
}


.resultsTable td a
{
    color: #A51300;
}

.resultsTable td span
{
    color: black;
}

/*###################### RECHNER ERGEBNIS Diagramm ############################*/

.resultsChart
{
    text-align: center;
    width: 508px;
    margin-bottom: 10px;
}



.resultsChart .Headline td
{
    width: 100px;
    background-color: #F3F3F3;
    padding-top: 0px;
    padding-top: 0px;
    vertical-align: middle;
    text-align: center;
}
.resultsChart .Headline img
{
    padding-top: 0px;
    padding-top: 0px;
    vertical-align: middle;
}


.resultsChart .Chart td
{
    padding-top: 6px;
    vertical-align: baseline;
    text-align: center;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.resultsChart .Chart img
{
    vertical-align: bottom;
}

.resultsChart .ChartSeperator td
{
    font-size: 1px;
    background-color: #808080;
    height: 2px;
}

.resultsChart .DataAlternating td
{
    background-color: #F3F3F3;
}

.resultsChart .DataAlternating td, .resultsChart .Data td
{
    padding: 2px 2px 2px 2px;
}



.resultsChart .Data .child1, .resultsChart .DataAlternating .child1, .resultsChart .Chart .child1, .resultsChart .Headline .child1
{
    border-right: 2px solid white;
}


.resultsChart .Data .child2, .resultsChart .DataAlternating .child2, .resultsChart .Chart .child2, .resultsChart .Headline .child2
{
    border-right: 2px solid white;
}

.resultsChart .Data .child3, .resultsChart .DataAlternating .child3, .resultsChart .Chart .child3, .resultsChart .Headline .child3
{
    border-right: 2px solid #808080;
}

.resultsChart .Data .child4, .resultsChart .DataAlternating .child4, .resultsChart .Chart .child4, .resultsChart .Headline .child4
{
    border-right: 2px solid #808080;
}
.resultsChart .Data .child5, .resultsChart .DataAlternating .child5, .resultsChart .Chart .child5, .resultsChart .Headline .child5
{
    border-right: 0px solid white;
}

div.teaserDefaultContent p
{
    margin: 0px;
    margin: 0px;
}

.resultsChart td a
{
    color: #A51300;
}

.resultsChart td span
{
    color: black;
}


/*##################### UserRegistration ########################*/
.UserRegHeader
{
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: bold;
    background: #E6E6E6;
    color: #A51300;
    border-bottom: 1px solid #DCDCDC;
    border-left: 4px solid #FFB74C;
    margin: 0px;
    padding: 0px;
    padding-left: 8px;
    padding-top: 1px;
    position: relative;
    clear: both;
}


.UserRegPage h3
{
    font-size: 14px;
    color: #A51300;
    font-weight: bold;
    margin: 0px;
    clear: both;
}
.UserRegPage
{
    font-family: verdana, arial, helvetica, sans-serif;
    margin: 0px;
    padding: 0px;
    padding-left: 5px;
    padding-top: 1px;
    position: relative;
    clear: both;
}
.UserRegForm
{
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: bold;
    background: #FFEED7;
    border-bottom: 1px solid #DCDCDC;
    border-right: 1px solid #FFD699;
    border-left: 4px solid #FFD699;
    margin: 0px;
    padding: 0px;
    padding-left: 8px;
    padding-top: 1px;
    position: relative;
    clear: both;
}

.UserRegForm b
{
    font-size: 12px;
    color: #A51300;
}
.inputBorder
{
    border: 1px solid #FFD699;
}
.UserRegForm td
{
    font-size: 11px;
    font-weight: normal;
}

.UserRegForm form
{
    margin: 0px;
}
.UserRegContent
{
    padding: 7px 4px 10px 4px;
    margin: 0px 0px 0px 0px;
}

.UserRegContent A
{
    color: #F37D0A;
}


/*##################### guestBook ########################*/
.guestBookHeader
{
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: bold;
    background: #E6E6E6;
    color: #A51300;
    border-bottom: 1px solid #DCDCDC;
    border-left: 4px solid #FFB74C;
    margin: 0px;
    padding: 0px;
    padding-left: 8px;
    padding-top: 1px;
    position: relative;
    clear: both;
}

.guestBookPage h3
{
    font-size: 11px;
    margin: 0px;
    margin-bottom: 8px;
    padding: 0px;
}
.guestBookPage
{
    font-family: verdana, arial, helvetica, sans-serif;
    margin: 0px;
    padding: 0px;
    padding-left: 5px;
    padding-top: 1px;
    position: relative;
    clear: both;
}
.guestBookForm
{
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: bold;
    background: #FFEED7;
    border-bottom: 1px solid #DCDCDC;
    border-right: 1px solid #FFD699;
    border-left: 4px solid #FFD699;
    margin: 0px;
    padding: 0px;
    padding-left: 8px;
    padding-top: 1px;
    position: relative;
    clear: both;
}

.guestBookForm b
{
    font-size: 12px;
    color: #A51300;
}
.guestBookContent b
{
    font-size: 12px;
    color: #A51300;
}

.guestBookForm td
{
    font-size: 11px;
    font-weight: normal;
}

.guestBookForm form
{
    margin: 0px;
}
.guestBookContent
{
    padding: 7px 4px 10px 4px;
    margin: 0px 0px 0px 0px;
}

.guestBookContent A
{
    color: #F37D0A;
}
.guestBookEntryHeader
{
    background: #FFEED7;
}
.guestBookEntryHeader td
{
    padding-left: 7px;
    padding-right: 7px;
}
.guestBookEntryHeader
{
    background: #FFEED7;
}
.guestBookEntryContent
{
    margin-top: 5px;
    margin-bottom: 5px;
    padding-left: 7px;
    padding-right: 7px;
}

/*######################### MyTIP ###############################*/

.MyTIPHeader
{
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: bold;
    background: #E6E6E6;
    color: #A51300;
    border-bottom: 1px solid #DCDCDC;
    border-left: 4px solid #FFB74C;
    margin: 0px;
    margin-top: 10px;
    padding: 0px;
    padding-left: 8px;
    padding-top: 1px;
    position: relative;
    clear: both;
}
.MyTIPContent
{
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: bold;
    background: #FFEED7;
    border-bottom: 1px solid #DCDCDC;
    border-right: 1px solid #FFD699;
    border-left: 4px solid #FFD699;
    margin: 0px;
    margin-bottom: 0px;
    padding: 0px;
    padding-left: 8px;
    padding-top: 1px;
    padding-bottom: 5px;
    position: relative;
    clear: both;
}
.MyTIPContent A
{
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: normal;
    color: #A51300;
    font-size: 11px;
    font-family: tahoma,sans-serif;
}
.MyTIPContent span
{
    color: black;
}
.MyTIPContent img
{
    margin-right: 7px;
}

.MyTIPContent p
{
    margin-top: 5px;
    margin-bottom: 5px;
}

.MyTIPForm
{
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: normal;
    background: #FFEED7;
    border-top: 0px solid #ffffff;
    border-right: 1px solid #FFD699;
    border-bottom: 1px solid #DCDCDC;
    border-left: 4px solid #FFD699;
    margin: 0px;
    padding: 0px;
    padding-left: 16px;
    padding-top: 2px;
    padding-bottom: 8px;
    position: relative;
    clear: both;
    font-size: 11px;
    font-family: tahoma,sans-serif;
}

.MyTIPForm .autoLogin
{
    margin-left: -2px;
}

.MyTIPForm .inputBorder
{
    width: 125px;
}

.MyTIPForm p
{
    margin-top: 3px;
    margin-bottom: 3px;
}

.MyTIPForm form
{
    margin: 0px;
}








/*####################### TeaserListboxen ####################*/


.teaserListBox a,.visaItem a
{
    text-decoration: none;
    display: block;
    color: #A51300;
    padding: 0px 0px 5px 10px;
    background: url(../../images/arrow.gif) no-repeat 0px 5px;
}


.teaserListBox a:hover,.visaItem a:hover
{
    text-decoration: underline;
    color: #F37D0A;
}

.teaserListBox span
{
}

.teaserListBox div
{
    margin-top: -4px;
    margin-left: 10px;
    margin-bottom: 5px;
}
.tableTarifCard td
{
    text-align: center;
    padding-left: 9px;
    padding-right: 6px;
}
.tableTarifCard .firstColumnTarifCard, .tableTarifCard .headlineRowTarifcard .firstColumnTarifCard
{
    font-weight: bold;
    text-align: left;
}

.tableTarifCard .headlineRowTarifcard td, .tableTarifCard .footerRowTarifcard td
{
    font-weight: bold;
    text-align: center;
    background-color: #E6E6E6;
}
.tableTarifCard .alterningRowTarifCard td, .tagesuebersicht .alterningRow
{
    background-color: #FFEED7;
}

.tagesuebersicht
{
    margin-bottom: 10px;
}


.tagesuebersicht th
{
    font-weight: bold;
    text-align: center;
    background-color: #E6E6E6;
}
.tagesuebersichtFooter td
{
    background-color: #E6E6E6;
}


.tableTarifCard b
{
    color: Black;
}

.legendeTarifCard
{
    margin-left: 10px;
}


.legendeTarifCard th
{
    border: 0px;
}

.legendeTarifCard td
{
    border: 0px;
    height: 14px;
}


.legendeTarifCard td a
{
    color: #F37D0A;
}

.legendeTarifCard
{
    margin-bottom: 10px;
}



.resultTableStandard table
{
    border: 0px solid white;
}
.resultTableStandard th
{
    text-align: center;
    border: 0px solid white;
    background-color: #FFEED7;
}

.resultTableStandard td
{
    text-align: center;
    border: 0px solid white;
}
.resultTableStandardAlternate
{
    background-color: #F3F3F3;
}
.resultTableStandard td a
{
    color: #A51300;
}
.resultTableStandard td a span
{
    color: #000000;
}


.anbieterSeite td a, .anbieterSeite td span
{
    color: #F37D0A;
}


.resultsTable .tintedOnlineAnmeldung
{
    background-color: #FFD699;
}


.resultsTable .OnlineAnmeldung
{
    background-color: #FFEED7;
}





.tableflatrate td
{
    text-align: center;
}
.tableflatrate .firstColumnflatrate, .tableflatrate .headlineRowflatrate .firstColumnflatrate
{
    font-weight: bold;
    text-align: left;
}

.tableflatrate .headlineRowflatrate th, .tableflatrate .footerRowflatrate td
{
    font-weight: normal;
    text-align: center;
    background-color: #E6E6E6;
}
.tableflatrate .alterningRowflatrate td
{
    background-color: #FFEED7;
}
.tableflatrate th a
{
    color: #A51300;
    padding: 0px 0px 0px 7px;
    background: url(../images/arrow.gif) no-repeat 0px 4px;
}
.tableflatrate th a span, .tableflatrate td a
{
    color: #000000;
}
.forumLinkList table td a
{
    color: Black;
}
.forumLinkList table td a:hover
{
    text-decoration: underline;
    color: #F37D0A;
}

.forumLinkList table td
{
    text-align: right;
    vertical-align: top;
}
.forumLinkList table td
{
    padding: 0px;
}
.forumLinkList table
{
    padding: 0px;
    margin-left: 0px;
}
.forumLinkListItem
{
    text-align: left;
    background: url(../images/arrow.gif) no-repeat 0px 4px;
    padding: 0px 0px 0px 7px;
}

.forumLinkList .forumLinkListBody
{
    text-align: left;
    padding-right: 5px;
    background-color: #ffffff;
    border: 1px solid #f3f3f3;
}


.forumAddOpinion
{
    text-align: left;
    vertical-align: middle;
    color: Black;
    padding: 15px 0px 15px 0px;
    margin: 15px 0px 15px 0px;
    height: 30px;
}

.forumLinkList .forumReply
{
    padding-left: 7px;
    color: #F37D0A;
}


.forumLinkList .forumLinkListBodyAlt
{
    text-align: left;
    background-color: #f3f3f3;
}

.forumLinkList .itemRowAlt
{
    background-color: #f3f3f3;
}
.forumListHeader
{
    background-color: #FFEED7;
    padding-right: 4px;
    text-align: right;
}
.forumLinkList .forumEntrySelected
{
    font-weight: bold;
    background-color: #FFEED7;
}
.tableDSLRechner .headlineRowDSLRechner th
{
    font-weight: normal;
}
.tableDSLRechner .headlineRowDSLRechner, .tableDSLRechner .footerRowDSLRechner
{
    background-color: #E6E6E6;
}
.tableDSLRechner td
{
    text-align: center;
}
.tableDSLRechner th a:hover
{
    text-decoration: underline;
    color: #F37D0A;
}


.tableDSLRechner th a
{
}


.tableDSLRechner
{
    margin-bottom: 10px;
}

.tableDSLRechner .alterningDSLRechner
{
    background-color: #FFEED7;
}

.MouseInfoBox
{
    width: 150px;
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: normal;
    color: #A51300;
    border-top: 2px dotted #F37D0A;
    border-right: 2px dotted #F37D0A;
    border-bottom: 2px dotted #F37D0A;
    border-left: 6px solid #F37D0A;
    background: #ffffff;
    z-index: 1000;
    margin: 0px;
    margin-bottom: 10px;
    padding: 3px;
    padding-left: 8px;
    position: relative;
    clear: both;
}

.newsArchiv .selectMonthTable, .newsArchiv .selectYearTable
{
    margin-bottom: 10px;
}
.newsArchiv .selectMonthTable td a, .newsArchiv .selectYearTable td a
{
    text-decoration: none;
}

.newsArchiv .selectMonthTable td, .newsArchiv .selectYearTable td
{
    text-align: center;
    border: 1px solid #E6E6E6;
    height: 20px;
}

.newsArchiv .selectMonthTable .selected, .newsArchiv .selectYearTable .selected
{
    text-align: center;
    border: 1px solid #E6E6E6;
    background-color: #E6E6E6;
}

.newsArchiv .selectMonthTable td
{
    width: 16%;
}



.printHrefRight a, .printHref a
{
    color: #A51300;
}

.printHrefRight span, .printHref span
{
    color: #000000;
}

.printHrefRight
{
    text-align: right;
    margin-bottom: 10px;
}

.printHref
{
    text-align: center;
    margin-bottom: 10px;
}

.standardContentx .inlaytabellengrey, .standardContentx table td
{
    font-size: 11px;
}
.standardContentx .inlaytabellengrey
{
    background-color: #E6E6E6;
}

.bookMarkBar
{
    float: right;
}

.LocationPath
{
    margin-bottom: 10px;
}
.LocationPath span
{
    text-decoration: underline;
}

.myTypProfile td
{
    text-align: center;
}
.myTypProfileAlternate td
{
    background-color: #E8ECF7;
    text-align: center;
}
.myTypProfile th
{
    background-color: #E8ECF7;
}

.myTypProfileBorderTable
{
    border: 1px solid #D4DBF0;
}



.forumThemaList th
{
    background-color: #FFEED7;
}

.forumThemaListAlternate td
{
    background-color: #f3f3f3;
}
.forumThemaList td
{
    padding: 1px 1px 1px 1px;
}
.forumThemaList a
{
    text-align: left;
    background: url(../images/arrow.gif) no-repeat 0px 4px;
    padding: 0px 0px 0px 7px;
}

.forumThemaList a
{
    text-align: left;
    color: #FFEED7;
    background: url(../images/arrow.gif) no-repeat 0px 4px;
    padding: 0px 0px 0px 7px;
}

.forumThemaList td
{
    padding: 0px 0px 0px 0px;
}

.forumThemaList span
{
    color: #000000;
}




.errorText
{
    background-color: #e7e7e7;
    padding: 5px;
    margin: 10px;
    font-size: 12px;
}

.rechnerFormTableBereichTeaser
{
    border-left: 4px solid #FFD699;
    border-top: 1px solid #FFD699;
    background-color: #F3F3F3;
    padding: 0px 0px 5px 5px;
}
.surveyTable td
{
    border-bottom: solid 1px #ffeed7;
    border-collapse: collapse;
}
.featurebox
{
    background-color: #F0F0F0;
}
.featurebox td
{
    padding:0px;
    font-size: 9px;
}
.featurebox a
{
    text-decoration:none;
    
}
.featureboxIMG
{
    margin-right: 8px;
    margin-left: 8px;
    float: left;
    cursor:pointer;
}

.surveyTable
{
}
.surveyTable2
{
    border: solid 1px #ffeed7;
    border-collapse: collapse;
}
.surveyTable2 td
{
    vertical-align: top;
}

.surveyTeaserLayer, .sitemapContentLayer
{
    position: absolute;
    display: none;
    width: 300px;
    z-index: 1000;
    background-color: #ffffff;
    border: solid 1px #eeeeee;
}
.sitemapContentLayer
{
    width: 455px;
    background-color: #FFF7EA;
    border: solid 1px #FFD699;
    border-left: solid 5px #FFD699;
}
.floatingDiv
{z-index:10000;
    display: block; position: relative;
    background-color: #FFF7EA;
    border: solid 1px #FFD699;
    border-left: solid 5px #FFD699;
}
.floatingHeadline{position: relative;height:20px;background-color:#F3F3F3;padding-bottom:3px;background-image: url(/images/stromtipSchriftzug.png); background-position:  5px 2px; background-repeat: no-repeat; }
.floatingHeadline2{ color: #a51300;font-weight:bold}
.floatingContent{background-color:#ffffff;padding:5px;position: relative;}
.surveyTeaserLayerHeadline
{
    background-color: #ffeed7;
    height: 16px;
    border-left: solid 5px #F07803;
    font-weight: bold;
    font-size: 11px;
    color: #A51300;
    width: 291px;
    margin: 0px;
    padding-left: 4px;
}

.gestrichelt{background-image:url(/images/gestrichelt.gif);background-repeat:repeat-x}

.cssVT{width:100%; background-color:#FFEFD6}
.resultsTable td,   .resultsTable th{vertical-align:top}
.resultsTable th{background-color:#D7C7B0}
.calculatorSubmit{width:100px;height:27px;background-image:url(/images/button_calculate.gif);background-repeat:no-repeat}
.jetzWechselnButton{width:59px;height:39px;background-image:url(/images/jetzWechseln.gif);background-repeat:no-repeat}

.topThema{
z-index:2000;position:relative;margin-top:-1px;margin-right:4px;margin-left:-4px;padding-left:3px;float:left;height:32px;width:47px; color:#fff;background-color:#F99408

}