A { }
div#wholeSite { width: 775px; }
div#banners { width: 775px; margin: 5px 0px 5px 0px; text-align: center; position: relative; }
div#header { width: 775px; 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: 775px; 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,.standardHeader { font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; background: #EFEFEF; color: #273A70; border-left: 4px solid #6982CB; margin: 0px; padding: 0px; padding: 0px;  position: relative; clear: both; }
.rechnerFormLangHeader h1,.standardHeader h1{font-size:11px;border: 1px solid #B8CFED;color:#213873;padding:3px; border-left-width:0px; padding-left:8px;width:auto;float:none}
.standardHeader{margin-bottom:5px;padding:5px}
.standardHeader h1{margin:-5px}
.anbieterSeite .standardHeader{padding:0px;}
.anbieterSeite .standardHeader h1{margin:0px;}

.rechnerFormLangContent { border-left: 4px solid #BDC8E8; padding: 7px 15px 0px 11px; background-color: #E8ECF7; border-right: 1px solid #B8CFED; }
.standardHeader h1 {border-right-width:0px}
.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; clear:both}
.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 { margin-bottom:5px;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 {line-height:20px; text-decoration: none; font-size:15px;color:#3955A5;border-top:1px solid #eee;width:100%;width: 100%;clear: both;padding: 10px 0px 0px 0px;}
/*##################### standardHeader########################*/
.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; }
.ryechnerResultHeader { 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; }

.rechnerResultHeader { font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; background: #EFEFEF; color: #273A70; border-left: 4px solid #6982CB; margin: 0px; padding: 0px; padding: 0px;  position: relative; clear: both; }
.rechnerResultHeader h1{border: 1px solid #B8CFED;color:#213873;padding:3px; border-left-width:0px; padding-left:8px;width:auto;float:none}


.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 .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: #213873; }

.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 { box-shadow: 2px 2px 5px #BDC8E8;
-moz-box-shadow: 2px 2px 5px #BDC8E8;
-webkit-box-shadow: 2px 2px 5px #BDC8E8;width: 150px; font-family: verdana, arial, helvetica, sans-serif; font-weight: normal; color: #273A70; border: 1px dotted #3955A5; border-lyeft: 6px solid #3955A5; 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}


        .fl{float:left}
        .adRowHead{float:left;font-weight:bold;padding-left:54px;margin-bottom:4px}
        .adErgebnis,.adsubHeadline,.adHeadline,.adRow{margin-left:5px;width:275px;float:left;}
        .adErgebnis a{color:Black}
        .adHeadline{font-weight:bold;font-family:verdana, arial, helvetica;font-size:12px;color:Black;}
        .adsubHeadline{font-family:verdana, arial, helvetica;font-size:11px;color:Black;}
        .adRow{float:left;border-top:1px dotted #000;margin-top:6px;padding-top:6px;cursor:pointer;font-family:verdana, arial, helvetica;font-size:12px;color:Black;text-decoration:none}
        .adLogo{padding:0px;float:left;clear:left;width:51px;overflow:hidden}
        .adText .adBull{list-style-type:square;float:left;margin-right:4px;clear:left}
        .adText{float:left;padding-left:5px;width:218px;font-size:11px}
        .adInfos{float:left;padding:0px;margin-right:4px;}
        .w205{width:205px;}
        .ml10{margin-left:10px;}
  
  
  
  
  

div.menuActive {margin-bottom: 1px;
width: 150px;
padding: 1px 0px 3px 0px;
background: #6B86CE;}

div.menuActive a {
font-weight: normal;
font-size: 13px;
color: white;
display: block;
text-decoration: none;
padding: 3px 0px 2px 10px;
}

div.subMenuDiv div {
width: 150px;
background: url(../images/arrow2.gif) no-repeat 9px 9px;
background-color: #F3F3F3;
border-bottom: 1px solid #ddd;
padding-bottom: 4px;
padding-top: 2px;
border-left: 0px solid #ddd;}

div.subMenuDiv a, span.aktywny, div.subMenuDiv p {
display: block;
padding: 3px 0px 1px 18px;
margin: 0px;
font-weight: normal;
color: black;
text-decoration: none;
    font-size:11px; 
    color:#444;
    
}
.newsContent h1{color:#444;font-size:13px;font-family:Verdana;}
.newsContent{line-height:15px;font-size:11px}
.newsContent .rechnerFormLangHeader{margin-top:10px;}


.affilinet_ComparisonTable_table th{vertical-align:middle}
th .affilinet_ComparisonTable_div {font-size:12px;font-weight:bold;color:#213873;vertical-align:bottom;height:100%;text-align:center}

.teaserDefaultHeadline a, .teaserDefaultBGHeadline a ,.Column_145 .teaserDefaultHeadline h1,.Column_145 .teaserDefaultBGHeadline h1{color:#444;}
.rechnerResultBedingungen,.teaserDefaultContent, .teaserDefaultBGContent {line-height:14px;}
.rechnerResultBedingungen{width:90%;padding-left:8px}

.resultsTable .tinted td,.alterningRow td,.headlineRowTarifcard td   
{
    border-top:1px solid #dfdfdf;
    border-bottom:1px solid #E6E6E6;background-color:#f0f0f0;
   }
   
/*.resultsChart .DataAlternating td,.resultsChart .Headline td    
{
    border-top:1px solid #f0f0f0;
    border-bottom:1px solid #E6E6E6;background-color:#f0f0f0;
   }*/
   
.resultsTable .tinted td table td,.alterningRow td table  td,.resultsChart .DataAlternating td table  td,.headlineRowTarifcard td table  td,.resultsChart .Headline td table  td  
{
    border-width:0px;
   }
   
.affilinet_ComparisonTable_table .affilinet_ComparisonTable_tableHeadline ,.headlineRowTarifcard td,.resultTagesuebersicht th,.resultsTable th,.teaserDefaultHeadline h1, .teaserDefaultBGHeadline h1,.{
    border-top:1px solid #ddd;
    border-bottom:1px solid #ddd;
    padding-left:6px;
    padding-top:2px;
    padding-bottom:3px;
    font-size:11px;
    }
    
    .artikelNavigation a{font-weight:normal}
    
    .artikelNavigation{  border-top:1px solid #ddd;
    border-bottom:1px solid #ddd;background-color:#eee}
   .resultTagesuebersicht .alterningRow td{background-color:#eee}
.resultTagesuebersicht th,.tagesuebersichtFooter td,.resultsTable th{border:1px solid #E6E6E6;border-left-width:0px ;border-right-width:0px;padding-left:3px;padding-right:3px;color:#213873;background-color:#f0f0f0;}  


.teaserDefaultHeadline, .teaserDefaultBGHeadline,.teaserArtikelContentListHeadline {
    background-color:#efefef;
    padding:0px;
    border-bottom:0px;
}

.affilinet_ComparisonTable_table .affilinet_ComparisonTable_tableHeadline ,.teaserDefaultHeadline h1, .teaserDefaultBGHeadline h1,.teaserArtikelContentListHeadline {padding:2px 5px}

    
            
    .formMulti_1{background-image:url(/images/tt_header_Multi_1.jpg)}
    .formMulti_2{background-image:url(/images/tt_header_Multi_2.jpg)}
    .formMulti_3{background-image:url(/images/tt_header_Multi_3.jpg)}
    .formMulti_4{background-image:url(/images/tt_header_Multi_4.jpg)}
    .formMulti{width:458px;height:330px;float:left;clear:left;margin-bottom:6px;
               -moz-box-shadow:    1px 2px 2px 1px #ccc;
               -webkit-box-shadow: 1px 2px 2px 1px #ccc;
               box-shadow:         1px 2px 2px 1px #ccc;
               }
    
    .reiterB {font-weight:bold;font-size:12px;position:relative;text-align:right;width:115px;height:28px;border:0px solid #ddd;padding-top:12px;padding-right:4px;text-decoration:none;margin-left:-119px;color:#7A7C7B;vertical-align:middle;float:right;}
    .reiterB.b{font-weight:bold;color:#333}
    
    .reiterB.b1{top:40px;}
    .reiterB.b2{top:84px ;}
    .reiterB.b3{top:128px;}
    .reiterB.b4{top:173px;}
    .reiterB.b5{top:218px;}
    .reiterB.b6{top:263px;}
    .reiterB:hover{text-decoration:underline;color:#333}
    
    .formMulti .claim{position:relative;font-size:16px;font-family:Verdana;font-weight:bold;color:#222;text-shadow: -1px 1px 2px #E2EDEF;}
   .formMulti .optionsBox{position:relative;left:0px;height:330px;width:456px;margin-right:-456px;margin-bottom:-330px;}
   
    .formMulti_1 .claim,.formMulti_3 .claim,.formMulti_4 .claim{top:48px;left:16px;border:0px solid #ddd;width:310px;height:30px;margin-bottom:-30px;margin-right:-310px}
    .formMulti_1 .options{position:relative;top:80px;left:10px;border:0px solid #ddd;width:310px;}
    .formMulti .options select{width:150px;border:0px solid #ADAEB5;margin:0px}
    .selBorder{border:#B8CFED 1px solid ;padding:0px;float:left;}
    .selBorder select {border:0px solid white}
    .formMulti_1 .options td{vertical-align:middle;height:27px} 
    
    .formMulti_2 .claim{top:68px;left:156px;border:0px solid #ddd;width:160px;height:230px;margin-bottom:-230px;margin-right:-160px;text-align:right}
    .formMulti_2 .options{position:relative;top:170px;left:10px;border:0px solid #ddd;width:310px;}
     .formMulti_2 .options select{width:90px;}
     
    .formMulti_3 .options{position:relative;top:80px;left:90px;border:0px solid #ddd;width:250px}
    
    
    .formMulti_4 .claim{font-size:15px;left:10px}
    .formMulti_4 .options{position:relative;top:80px;left:155px;border:0px solid #ddd;width:190px;}
       .formMulti_4 .options select{width:100px;}
    .formMulti_4 .options td{vertical-align:middle;height:26px} 
    .formMulti_4 .move10{padding-left:-5px;} 
    
    
    

.menuContent{margin-bottom:5px}    
    
 /*   .rechnerFormLangHeader,.standardHeader { font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; background: #EFEFEF; color: #273A70; border-left: 4px solid #6982CB; margin: 0px; padding: 0px; padding: 0px;  position: relative; clear: both; }
.rechnerFormLangHeader h1,.standardHeader h1{font-size:11px;border: 1px solid #B8CFED;color:#213873;padding:3px; border-left-width:0px; padding-left:8px;width:auto;float:none}
.standardHeader{margin-bottom:5px;padding:5px}
.standardHeader h1{margin:-5px}*/

div, table td, table tr, table th, form, a, span, thbody,table ,p{
        border-width: 0px;
    }/* IE6 fix */





     /**Div containing the color of the stars */
.jRatingAverage {
	background-color:#f62929;
	position:relative;
	top:0;
	left:0;
	z-index:2;
	height:100%;
}
.jRatingColor {
	background-color:#f4c239; /* bgcolor of the stars*/
	position:relative;
	top:0;
	left:0;
	z-index:2;
	height:100%;
}

/** Div containing the stars **/
.jStar {
	position:relative;
	left:0;
	z-index:3;
}

/** P containing the rate informations **/
p.jRatingInfos{
     box-shadow: 2px 2px 5px #BDC8E8;
-moz-box-shadow: 2px 2px 5px #BDC8E8;
-webkit-box-shadow: 2px 2px 5px #BDC8E8; font-family: verdana, arial, helvetica, sans-serif; font-weight: normal; color: #273A70; border: 1px dotted #3955A5; 
background: #ffffff; z-index: 1000; margin: 0px; margin-bottom: 10px; padding: 3px;  clear: both; 
	position:		absolute;
	z-index:9999;
}

/** P containing the rate informations **/
p.jRatingInfosAALT {
	position:		absolute;
	z-index:9999;
	background:	transparent url('/userfiles/bg_jRatingInfos.png') no-repeat;
	color:			#FFF;
	display:		none;
	width:			91px;
	height:			29px;	
	font-size:16px;
	text-align:center;
	padding-top:5px;
}
	p.jRatingInfos span.maxRate {
		font-family: verdana, arial, helvetica, sans-serif; font-weight: normal; color: #273A70;
	}



.aktionbox {
  border-width:1px;
  border-style:solid;
  border-color:#777777;
  padding:0.5em;
  text-align:justify;
}



.teaserDefaultHeadline h1 { margin:2px 0}

.topThema
{
    z-index:2000;
    margin-top:-5px;
    margin-right:4px;
    margin-left:-6px;
    padding-left:3px;
    padding-top:3px;
    float:left;
    height:38px;
    width:52px; 
    color:#fff;
    background-color:#3951A5;
    }
    