A { }
div#wholeSite { width: 770px; }
div#banners { width: 770px; margin: 5px 0px 5px 0px; text-align: center; position: relative; }
div#header { width: 770px; height: 83px; background: url(../images/header_background.gif); margin-bottom: 5px; position: relative; /*border-top: 1px solid #748DCC;*/ }
#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; width: 324px; height: 21px; }
input.search { width: 251px; border: 1px solid #b8cfed; margin-left: 0px; padding: 0px 0px 2px 2px; font-size: 13px; }
.textboxColor { border: 1px solid #b8cfed; }
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; margin: 0px 0px 0px 0px; width: 801px; position: relative; left: -13px; height: 27px; background-image: url(/images/banderole_1.gif); }

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: #D4DBF0; color: #273A70; border-bottom: 1px solid #B8CFED; border-left: 4px solid #6982CB; margin: 0px; padding: 0px; padding-left: 8px; padding-top: 1px; position: relative; clear: both; }
.rechnerFormLangContent { border-left: 4px solid #BDC8E8; padding: 7px 15px 0px 11px; background-color: #E8ECF7; border-right: 1px solid #B8CFED; }

.rechnerFormLangContent td { padding-top: 5px; vertical-align: text-top; }

.rechnerFormLangLine { background-color: #E8ECF7; 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 #BDC8E8; border-right: 1px solid #dddddd; border-bottom: 1px solid #B8CFED; height: 19px; vertical-align: top; background-color: White; margin-bottom: 10px; }


.settingsColumn h1 { font-size: 11px; margin-bottom: 3px; color: #3A56A7; font-weight: bold; }
.rechnerFormLangFormat b { position: relative; top: 3px; color: #3A56A7; 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 { 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 #BDC8E8; padding-bottom: 2px; border-left: 4px solid #BDC8E8; }

div.subMenuDiv div.last { width: 146px; background: url(../images/arrow.gif) no-repeat 13px 6px; background-color: #f3f3f3; border-bottom: 1px solid #BDC8E8; padding-bottom: 1px; border-left: 4px solid #BDC8E8; }

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: #3A56A7; 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: #D4DBF0; color: #273A70; border-left: 4px solid #6982CB; margin: 0px; padding: 0px; padding-top: 1px; padding-bottom: 0px; margin-bottom: 0px; padding-left: 4px; position: relative; clear: both; border-bottom: 1px solid #B8CFED; }
.teaserDefaultHeadline A { color: #273A70; 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 #B8CFED; border-left: solid 4px #B8CFED; 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: #D4DBF0; color: #273A70; border-left: 4px solid #6982CB; margin: 0px; padding: 0px; padding-top: 1px; padding-bottom: 0px; margin-bottom: 0px; padding-left: 4px; position: relative; clear: both; }

.teaserDefaultBGHeadline A { color: #273A70; text-decoration: none; }


/*##################### teaserArtikelContent ########################*/
.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 #B8CFED; border-left: solid 4px #B8CFED; padding-right: 3px; padding-left: 3px; padding-bottom: 4px; padding-top: 7px; }
.teaserArtikelContentListContent A { color: #6982CB; text-decoration: underline; display: block; padding: 0px 0px 5px 20px; background: url(../images/arrow.gif) no-repeat 5px 5px; }




.teaserArtikelContentListHeadline { overflow: hidden; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; background: #D4DBF0; color: #273A70; border-left: 4px solid #6982CB; margin: 0px; padding: 0px; padding-top: 1px; padding-bottom: 0px; margin-bottom: 0px; padding-left: 4px; position: relative; clear: both; }

.teaserArtikelContentListHeadline A { color: #273A70; 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: #D4DBF0; }

/*##################### 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: #273A70; text-decoration: none; }
.artikelSelectedLink { padding: 0px 0px 5px 20px; background: url(../images/arrow.gif) no-repeat 5px 5px; color: #F37D0A; }
/*##################### Lexikon ########################*/
.lexikonContent, .lexikonThemaContent { margin-left: 4px; margin-bottom: 10px; }
.lexikonText, .lexikonThemaText { margin-bottom: 10px; }
.lexikonContent h1, .lexikonThemaContent h1 { color: #3A56A7; text-decoration: underline; }

.lexikonBezeichnung, .lexikonThemaBezeichnung { font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; background: #D4DBF0; color: #273A70; border-bottom: 1px solid #B8CFED; border-left: 4px solid #6982CB; margin: 0px; padding: 0px; margin-bottom: 10px; padding-left: 8px; position: relative; clear: both; }
.lexikonBezeichnung h1, .lexikonThemaBezeichnung h1 { color: #273A70; text-decoration: none; }
.lexikonABC { border-top: 2px solid #6982CB; padding-top: 4px; padding-bottom: 4px; border-bottom: 2px solid #6982CB; color: #F37D0A; }


.lexikonWordList td a, .lexikonABC A { color: #748DCC; }

.lexikonWordList td span, .lexikonABC span, .lexikonThemaABC span { color: black; }

/*##################### NEWS ########################*/
.ArtikelText { margin-bottom: 10px; }
.ArtikelText A { color: #F37D0A; }
.newsContent { width: 455px; }
.newsText { margin-bottom: 10px; }
.newsContent h1 { color: #3A56A7; margin: 0px; text-decoration: none; }

.newsDate { font-weight: bold; font-size: 12px; color: #3A56A7; 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: #D4DBF0; color: #273A70; border-bottom: 1px solid #B8CFED; border-left: 4px solid #6982CB; 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: #6982CB; }
.standardContent span { color: black; }
/*##################### NEWSTICKER ########################*/
.newsTickerHeader { font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; background: #D4DBF0; color: #273A70; border-bottom: 1px solid #B8CFED; border-left: 4px solid #6982CB; margin: 0px; padding: 0px; padding-left: 8px; padding-top: 1px; position: relative; clear: both; }
.newsTickerContent, .sucheTickerContent { padding: 7px 4px 10px 4px; margin: 0px 0px 0px 0px; }
.sucheTickerContent a, .sucheTickerContent p { color: #F37D0A; }

.newsTickerContent a { color: #F37D0A; }

.newsTickerTeaser { margin: 0px 0px 10px 0px; font-weight: normal; }
a.newsTickerHeadLine { text-decoration: none; color: #3A56A7; 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: #3A56A7; color: #3A56A7; 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: #3A56A7; }

.rechnerForm .selectboxTarifcard b { padding-bottom: 3px; }
.rechnerForm b { color: #3A56A7; }

.rechnerForm { border-right: 1px solid #B8CFED; border-bottom: 1px solid #B8CFED; margin-bottom: 10px; }

.rechnerHeader { border-left: 4px solid #3A56A7; 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 #B8CFED; margin-top: 0px; padding-right: 10px; }
.rechnerHeader h1 { color: #273A70; font-size: 12px; }
.rechnerHeader span { color: #6893CC; }


.rechnerQuestion { color: #3A56A7; font-size: 12px; font-weight: bold; padding-top: 4px; padding-bottom: 7px; }

.formLine { padding-bottom: 7px; }
.rechnerFormTable { border-left: 4px solid #BDC8E8; padding: 7px 15px 15px 11px; background-color: #E8ECF7; }
.rechnerFormat { padding-left: 10px; padding-right: 10px; border-left: 4px solid #BDC8E8; height: 10px; vertical-align: top; font-family: tahoma, verdana, arial, helvetica, sans-serif; }

.rechnerFormat b { position: relative; top: 3px; color: #3A56A7; font-weight: bold; }

.rechnerFormat label { position: relative; vertical-align: top; top: 3px; margin-right: 12px; }

.rechnerFormat input { vertical-align: bottom; text-align: right; }

/*###################### RECHNER ERGEBNIS TABELLE ############################*/
.rechnerContent { margin-bottom: 10px; }
.rechnerResultHeader { font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; background: #D4DBF0; color: #273A70; border-bottom: 1px solid #B8CFED; border-left: 4px solid #6982CB; 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: #E8ECF7;padding-left:2px}

.resultsTable .tinted { background-color: #F3F3F3; }


.resultsTable td a { color: #748DCC; }

.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: #748DCC; }

.resultsChart td span { color: black; }


/*##################### UserRegistration ########################*/
.UserRegHeader { font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; background: #D4DBF0; color: #273A70; border-bottom: 1px solid #B8CFED; border-left: 4px solid #6982CB; margin: 0px; padding: 0px; padding-left: 8px; padding-top: 1px; position: relative; clear: both; }

.UserRegPage h3 { font-size: 14px; color: #3A56A7; 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: #E8ECF7; border-bottom: 1px solid #B8CFED; border-right: 1px solid #B8CFED; border-left: 4px solid #B8CFED; margin: 0px; padding: 0px; padding-left: 8px; padding-top: 1px; position: relative; clear: both; }

.UserRegForm b { font-size: 12px; color: #3A56A7; }
.inputBorder { border: 1px solid #B8CFED; }
.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: #D4DBF0; color: #273A70; border-bottom: 1px solid #B8CFED; border-left: 4px solid #6982CB; 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: #E8ECF7; border-bottom: 1px solid #B8CFED; border-right: 1px solid #B8CFED; border-left: 4px solid #B8CFED; margin: 0px; padding: 0px; padding-left: 8px; padding-top: 1px; position: relative; clear: both; }

.guestBookForm b { font-size: 12px; color: #3A56A7; }
.guestBookContent b { font-size: 12px; color: #3A56A7; }

.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: #E8ECF7; }
.guestBookEntryHeader td { padding-left: 7px; padding-right: 7px; }
.guestBookEntryHeader { background: #E8ECF7; }
.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: #D4DBF0; color: #273A70; border-bottom: 1px solid #B8CFED; border-left: 4px solid #6982CB; 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: #E8ECF7; border-bottom: 1px solid #B8CFED; border-right: 1px solid #B8CFED; border-left: 4px solid #B8CFED; 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: #748DCC; 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: #E8ECF7; border-top: 0px solid #ffffff; border-right: 1px solid #B8CFED; border-bottom: 1px solid #B8CFED; border-left: 4px solid #B8CFED; 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: #3A56A7; background: url(../../images/arrow.gif) no-repeat 0px 5px; padding: 0px 0px 5px 10px; }


.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: #D4DBF0; }
.tableTarifCard .alterningRowTarifCard td, .tagesuebersicht .alterningRow { background-color: #E8ECF7; }

.tagesuebersicht { margin-bottom: 10px; }


.tagesuebersicht th { font-weight: bold; text-align: center; background-color: #D4DBF0; }
.tagesuebersichtFooter td { background-color: #D4DBF0; }


.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: #E8ECF7; }

.resultTableStandard td { text-align: center; border: 0px solid white; }
.resultTableStandardAlternate { background-color: #F3F3F3; }
.resultTableStandard td a { color: #748DCC; }
.resultTableStandard td a span { color: #000000; }


.anbieterSeite td a, .anbieterSeite td span { color: #F37D0A; }






.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: #D4DBF0; }
.tableflatrate .alterningRowflatrate td { background-color: #E8ECF7; }
.tableflatrate th a { color: #748DCC; 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: #E8ECF7; padding-right: 4px; text-align: right; }
.forumLinkList .forumEntrySelected { font-weight: bold; background-color: #E8ECF7; }


.forumThemaList th { background-color: #D4DBF0; }

.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: #748DCC; 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; }







.tableDSLRechner .headlineRowDSLRechner th { font-weight: normal; }
.tableDSLRechner .headlineRowDSLRechner, .tableDSLRechner .footerRowDSLRechner { background-color: #D4DBF0; }
.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: #E8ECF7; }

.MouseInfoBox { width: 150px; font-family: verdana, arial, helvetica, sans-serif; font-weight: normal; color: #273A70; 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 #D4DBF0; height: 20px; }

.newsArchiv .selectMonthTable .selected, .newsArchiv .selectYearTable .selected { text-align: center; border: 1px solid #D4DBF0; background-color: #D4DBF0; }

.newsArchiv .selectMonthTable td { width: 16%; }



.printHrefRight a, .printHref a { color: #748DCC; }

.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: #D4DBF0; }

.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; }


.tagesuebersicht .resultTagesuebersicht td a { color: #748DCC; }
.tagesuebersicht .resultTagesuebersicht td a span { color: #000000; }
.errorText { background-color: #e7e7e7; padding: 5px; margin: 10px; font-size: 12px; }
.rechnerFormTableBereichTeaser { border-left: 4px solid #BDC8E8; border-top: 1px solid #BDC8E8; background-color: #F3F3F3; padding: 0px 0px 5px 5px; }

.surveyTable td { border-bottom: solid 1px #d4dbf0; 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 #d4dbf0; 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: #f3f3f3; border: solid 1px #6982cb; border-left: solid 5px #6982cb; }
.floatingDiv { z-index: 10000; display: block; position: relative; background-color: #d4dbf0; border: solid 1px #b8cfed; border-left: solid 5px #b8cfed; }
.floatingHeadline { position: relative; height: 20px; background-color: #F3F3F3; padding-bottom: 3px; background-image: url(/images/tariftipSchriftzug.png); background-position: 5px 2px; background-repeat: no-repeat; }
.floatingHeadline2 { color: #273a70; font-weight: bold; }
.floatingContent { background-color: #ffffff; padding: 5px; position: relative; }
.surveyTeaserLayerHeadline { background-color: #d4dbf0; height: 16px; border-left: solid 5px #F07803; font-weight: bold; font-size: 11px; color: #273a70; width: 291px; margin: 0px; padding-left: 4px; }
.topNewsDate { font-size: xx-small; position: relative; top: -3px; color: #3A56A7; }
.visaHead { overflow: hidden; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; color: #6982CB; border-left: 4px solid #6982CB; margin: 0px; padding: 0px; padding-top: 1px; padding-bottom: 0px; margin-bottom: 0px; padding-left: 4px; position: relative; clear: both; }
.affLink { margin-right: 1px; }
.preisFett{font-family: Verdana,Arial; font-size: 14px; font-weight: bold}
