.KategoryHeaderL
{
    display:none;
}
.KategoryHeaderR
{
    display:none;
}
.KategoryHeaderT
{
    height:6px;
    display:none;    
}

.KategoryHeaderT .blueheader
{
    display:block;
}
.KategoryHeaderT .left
{
    width:300px;    
}
.KategoryHeaderT .right
{
    width:340px;    
    margin-left:40px;
}

.Page192row1 .Teaser192
{
    padding-top:20px;  
}

.multikolumntd .teaserDefaultHeadline
{
    margin-bottom:10px;    
}
.Page122 .Column_145 .teaserDefaultHeadline 
{
    border-top:none;
    border-bottom:1px solid #06A6E2
}
.Page109 .Column_145 .KategoryHeader
{
     border-bottom:none;
     margin-bottom:-20px;   
}
.Page109 .Column_145 .teaserDefaultHeadline
{
	border-bottom: none;
	border-top: solid 0px #cacaca;
	border-bottom: solid 1px #C5271E;
	background:transparent url(../images/ThemenArrow.png) no-repeat scroll 0 50%;
}
.Page118 .Column_145 .KategoryHeader
{
     border-bottom:none;
     margin-bottom:-20px;   
}
.Page118 .Column_145 .teaserDefaultHeadline
{
	border-bottom: none;
	border-top: solid 0px #cacaca;
	border-bottom: solid 1px #C5271E;
}
.Page31 .Column_145 .KategoryHeader
{
     border-bottom:none;
     margin-bottom:-20px ;   
}
.anbieter .teaserDefaultHeadline
{
	border-bottom: none !important;
	border-top: solid 0px #cacaca !important;
	border-bottom: solid 1px #C5271E !important;
}
.anbieter .KategoryHeader
{
     border-bottom:none;
     margin-bottom:-20px !important;   
}

.Page31 .Column_145 .teaserDefaultHeadline
{
	border-bottom: none;
	border-top: solid 0px #cacaca;
	border-bottom: solid 1px #C5271E;
}

.Page116 .Column_145 .KategoryHeader
{
     border-bottom:none;
     margin-bottom:-20px;   
}
.Page116 .Column_145 .teaserDefaultHeadline
{
	border-bottom: none;
	border-top: solid 0px #cacaca;
	border-bottom: solid 1px #C5271E;
}
.Page128 .Column_145 .KategoryHeader
{
     border-bottom:none;
     margin-bottom:-20px;   
}
.Page128 .Column_145 .teaserDefaultHeadline
{
	border-bottom: none;
	border-top: solid 0px #cacaca;
	border-bottom: solid 1px #C5271E;
}
.Page27 .Column_145 .KategoryHeader
{
     border-bottom:none;
     margin-bottom:-20px;   
}
.Page27 .Column_145 .teaserDefaultHeadline
{
	border-bottom: none;
	border-top: solid 0px #cacaca;
	border-bottom: solid 1px #C5271E;
}
.Page72 .Column_145 .KategoryHeader
{
     border-bottom:none;
     margin-bottom:-20px;   
}
.Page72 .Column_145 .teaserDefaultHeadline
{
	border-bottom: none;
	border-top: solid 0px #cacaca;
	border-bottom: solid 1px #C5271E;
}
.Page99 .Column_145 .KategoryHeader
{
     border-bottom:none;
     margin-bottom:-20px;   
}
.Page99 .Column_145 .teaserDefaultHeadline
{
	border-bottom: none;
	border-top: solid 0px #cacaca;
	border-bottom: solid 1px #C5271E;
}
.Page129 .Column_145 .KategoryHeader
{
     border-bottom:none;
     margin-bottom:-20px;   
}
.Page129 .Column_145 .teaserDefaultHeadline
{
	border-bottom: none;
	border-top: solid 0px #cacaca;
	border-bottom: solid 1px #C5271E;
}
.Page121 .Column_145 .KategoryHeader
{
     border-bottom:none;
     margin-bottom:-20px;   
}
.Page121 .Column_145 .teaserDefaultHeadline
{
	border-bottom: none;
	border-top: solid 0px #cacaca;
	border-bottom: solid 1px #C5271E;
}
.Page23 .Column_145 .KategoryHeader
{
     border-bottom:none;
     margin-bottom:-20px;   
}
.Page23 .Column_145 .teaserDefaultHeadline
{
	border-bottom: none;
	border-top: solid 0px #cacaca;
	border-bottom: solid 1px #C5271E;
}
.Page39 .Column_145 .KategoryHeader
{
     border-bottom:none;
     margin-bottom:-20px;   
}
.Page39 .Column_145 .teaserDefaultHeadline
{
	border-bottom: none;
	border-top: solid 0px #cacaca;
	border-bottom: solid 1px #C5271E;
}

.Page133 .Column_145 .KategoryHeader
{
     border-bottom:none;
     margin-bottom:-20px;   
}
.Page133 .Column_145 .teaserDefaultHeadline
{
	border-bottom: none;
	border-top: solid 0px #cacaca;
	border-bottom: solid 1px #C5271E;
}
.Page98 .Column_145 .KategoryHeader
{
     border-bottom:none;
     margin-bottom:-20px;   
}
.Page98 .Column_145 .teaserDefaultHeadline
{
	border-bottom: none;
	border-top: solid 0px #cacaca;
	border-bottom: solid 1px #C5271E;
}
.Page125 .Column_145 .teaserDefaultHeadline 
{
    border-top:none;
    border-bottom:1px solid #C5271E;
}
.Page125 .Column_145 .KategoryHeader
{
     border-bottom:none;
     margin-bottom:-20px;   
}
.sky a
{
    position:relative;
}
.artikelContent
{
    margin-top:-11px;    
}
.Page143 .rechnerForm
{
    margin-right:20px;    
}
.Page143 .PartnerLink
{
    margin-right:20px;    
}
.multikolumntd
{
    padding-right:20px;    
}
.blogentry .title
{
    padding-top:5px;    
}
.newsticker180 .teaserDefaultHeadline
{
    background:none !important;
}
.newsticker180 .data
{
    display:none;
    }
.newsticker180 .newsTickerContent
{
    padding-left:0px;    
}
.newsticker180 .title
{
    background:none;
    margin-left:0px;
    padding-left:0px;    
}
.newsticker180 .newsTickerTeaser
{
    margin-left:0px;
}
.teaser_header 
{
    color:#012c57;
    display:block;
    font-weight:bold;
    margin-bottom:13px;
    font-size:13px;
}
.teaser_header a
{
    color:#012c57;
    display:block;
    font-weight:bold;
    margin-bottom:13px;
    font-size:13px;
    text-decoration:none;
}
.teaser_header a:hover
{
    color:#012c57;
    display:block;
    font-weight:bold;
    margin-bottom:13px;
    font-size:13px;
    text-decoration:underline;
}
.teaser_headerarrow
{
    background:url("../images/arrowNews.png") no-repeat scroll 100px 50% transparent;
    color:#012c57;
    display:block;
    font-weight:bold;
    margin-bottom:13px;
    margin-left:35px;
    padding-left:110px;
    font-size:13px;
}
.teaser_headerarrow a
{
   color:#012c57;
    display:block;
    font-weight:bold;
  
    font-size:13px;
    text-decoration:none;
}
.teaser_headerarrow a:hover
{
   color:#012c57;
    display:block;
    font-weight:bold;
  
    font-size:13px;
    text-decoration:underline;
}
.newsTickerHeadLineShort
{
     
}

.newsTickerHeadLineShort .title
{
    display: block;
    padding-left: 0px;
    padding-bottom: 5px;
    background: none;
    font-weight: bold;
    border-bottom: 1px solid lightgray;
    letter-spacing: -1px;
}
.blueheader
{
	height:6px;
	width:100%;
	background-color:#c5271e;	
}

.newslettertype
{
	display:none;
	visibility:hidden;	
}
.minirechner
{
	margin-left:-20px;	
}
.minirechner .rechnerForm
{
	width:202px;
	margin-left:20px;
}
.leftColumn_150 .search
{
	display:block;
	visibility:visible;
	position:inherit;
	width:160px;
}
.rechnerFormTable .textboxColor
{
	width:100px;	
}
.searckjhSubmit
{
	margin-left:6px;
}
.search .MyTIPForm form
{
	margin-top:10px;
	margin-bottom:10px;
}
.minirechner .submit
{
    margin-top:10px;    
}
.minirechner td
{
    vertical-align:middle;    
}
.minirechner .calculatorSubmit
{
 margin-top:10px;   
 }
.register
{
	color:#1F456B !important;	
}
#MyTIPContentdiv1 a
{
	margin-left:33px;	
}

.minirechner .rechnerForm
{
	border-top:none;	
	width:316px;
}
.formtwo
{	
	width:316px !important;
}
.formthree
{
	margin-left:20px !important;	
}
.minirechner .rechnerFormTable input
{
	/*margin-bottom:5px;*/
}
.MyTIPForm .image
{
	margin-left:51px;
	margin-top:3px;
}
.minirechner .rechnerFormTable select
{
	margin-bottom:5px;
	width:103px;
}
.Teaser203
{
    padding-top:20px;    
}
.Page33 .KategoryHeader
{
    display:none;
    visibility:hidden;
}
.Page33 .KategoryHeader
{
    border-bottom:none;
}
.Page33 .blueheader
{
    display:none;
}
.Teaser203 .teaserDefault 
{
    width:320px !important;
    }
.Page33 .KategoryHeaderT
{
    display:block;    
    height:6px;
    padding-bottom:20px;
}
.Page33 .KategoryHeaderT .blueheader
{
    display:block;    
    height:6px;
}

A
{
}

div#wholeSite
{
    width: 770px;
}

div#banners
{
    width: 770px;
    margin: 5px 0px 5px 0px;
    text-align: center;
}

div#header
{
    width: 770px;
    height: 80px;
    background: url(../images/headerfull.gif);
    margin-bottom: 5px;
    position: relative;
	/*margin-top:25px;*/
}

#logo
{
    position: absolute;
    top: 25px;
    left: 0px;
}

div#tabs
{
    position: absolute;
    top: 60px;
    right: 110px;
}
.menu .item
{
	margin-right:5px;	
}
div#tabs img
{
    position: relative;
    top: 0px;
}

img
{
    border: 0px;
}



input.search
{
    width: 251px;
    border: 1px solid #D4DFEA;
    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;
    display:none;
    visibility:hidden;
}

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########################*/
.rechnerHeaderdummy
{
	
	border-bottom: 1px solid #06a6e2;
	background-color: white;
	text-align: left;
	text-transform: uppercase;
}
.rechnerFormLangHeader h1
{
	color:#C5271E;
}
.rechnerFormLangHeader
{
    border-bottom: 1px solid #C5271E;
	background-color: white;
	text-align: left;
	text-transform: uppercase;
}
.rechnerFormLangContent
{
    border-left: none;
    padding: 7px 15px 0px 11px;
    background-color: #E4EBF1;
    border-right: 1px solid #D4DFEA;
}

.rechnerFormLangContent td
{
    padding-top: 5px;
    vertical-align: text-top;
}

.rechnerFormLangLine
{
    background-color: #E4EBF1;
    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 #D4DFEA;
    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: #3E648B;
    font-weight: bold;
}
.rechnerFormLangFormat b
{
    position: relative;
    top: 3px;
    color: #3E648B;
    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;
	width: 160px;
	padding-bottom: 4px;
	padding-top: 4px;
	background-color: #0b345d;
	border-top: solid 1px #ffffff;
	border-bottom: solid 1px #002b56;
	background: url(../images/menuActive.gif);
	background-repeat: repeat-y;
}

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;
	background:transparent url(../images/menuarrows.png) no-repeat scroll 4% 60%;
}

div.menuActive a:hover
{
	font-weight: bold;
	font-size: 12px;
	color: #C5271E;
	display: block;
	text-decoration: none;
	padding: 2px 0px 0px 14px;
	background:transparent url(../images/menuarrowshover.png) no-repeat scroll 4% 60%;
}

div.subMenuDiv
{
    margin-bottom: 2px;
}

div.subMenuDiv .selected
{
	background-position: left top;
	width: auto;
	background: url(../images/subMenuDivSelected.gif) repeat-y;
	background-color: #e9edf1;
	border-bottom: 1px solid #cedbe9;
	padding-bottom: 2px;
	border-top: 1px solid #ffffff;
}

div.subMenuDiv div
{
	background-position: left top;
	width: auto;
	background: url(../images/subMenuDiv.gif) repeat-y;
	background-color: #e9edf1;
	border-bottom: 1px solid #cedbe9;
	padding-bottom: 2px;
	border-top: 1px solid #ffffff;
}

div.subMenuDiv div.last
{
    width: 146px;
    background: url(../images/arrow.gif) no-repeat 13px 6px;
    background-color: #f3f3f3;
    border-bottom: 1px solid #99B2CC;
    padding-bottom: 1px;
    border-left: 4px solid #99B2CC;
}

div.subMenuDiv a, span.aktywny, div.subMenuDiv p
{
    display: block;
    padding: 2px 0px 0px 24px;
    margin: 0px;
    font-weight: normal;
    color: #002b56;
    text-decoration: none;
}

div.subMenuDiv span.active
{
    color: #C5271E;
    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: #002B56 !important;
}
.teaserDefaultHeadline b
{
	text-transform:uppercase;	
	font-size:12px;
}
.teaserDefaultHeadline
{
    overflow: hidden;
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: bold;
    color: #09A5DE;
    margin: 0px;
    padding: 0px;
    padding-top: 1px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    padding-left: 0px;
    position: relative;
    clear: both;
    background:transparent none repeat scroll 0 0;
	border-bottom:1px solid #c5271e;
	border-left:none;
	padding-bottom:3px;
	padding-top:3px;
}
.teaserDefaultHeadline A
{
    color: #c5271e;
    text-decoration: none;
    font-size:12px;
}
.teaserDefaultHeadline H1
{
    color: #c5271e;
    
}
.Column_145 .teaserDefaultUN
{
    width:165px !important;    
}
.Column_145 .teaserDefault
{
    width:160px !important;    
}
.Page152 .Column_455 .KategoryHeader
{
    margin-bottom:0px;    
}
.Column_145 .teaserDefault
{
	padding-left:10px;	
}
.Column_145 .teaserDefaultUN
{
	padding-left:5px;	
}
.Column_145 .teaserDefaultUN .teaserDefaultUN
{
    margin-bottom:10px;    
}
/*##################### teaserDefaultBackground ########################*/
.teaserDefaultBG
{
    margin-left: 0px;
    margin-bottom: 10px;
    padding-left: 0px;
    padding-bottom: 0px;
    overflow: hidden;
}
.teaserDefaultBG .teaserDefaultBG
{
    margin-left: 0px;
    margin-bottom: 10px;
    padding-left: 0px;
    padding-bottom: 0px;
    overflow: hidden;
}
.teaserDefaultUN .teaserDefaultUN
{
    border-bottom: solid 1px #D4DFEA;
    padding-bottom:10px;
    margin-bottom:10px;
}

.teaserDefaultUN
{
    margin-left: 0px;
    margin-bottom: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    overflow: hidden;
}
.teaserDefaultBGContent
{
    overflow: hidden;
    font-weight: normal;
    color: Black;
    border: solid 1px #D4DFEA;
    border-left: solid 1px #D4DFEA;
    padding-right: 3px;
    padding-left: 3px;
    padding-bottom: 4px;
    padding-top: 7px;
}
.teaserDefaultBGContent A
{
    color: #A51300;
}
.teaserDefaultBGHeadline
{
    overflow: hidden;
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: bold;
    color: #214569;
    margin: 0px;
    padding: 0px;
    padding-top: 1px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    padding-left: 4px;
    position: relative;
    clear: both;
}

.teaserDefaultBGHeadline A
{
    color: #214569;
    text-decoration: none;
}


/*##################### teaserArtikelContent ########################*/
.artikelSelectedLink
{
    padding: 3px 0px 3px 5px;
    background-color: #ffffff;
    color: #C5271E;
    font-weight:bold;
}
.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;
    width:480px !important;
}
.teaserArtikelContentListContent
{
    overflow: hidden;
    font-weight: normal;
    color: Black;
    background-color: #ffffff;
    border: none;
    border-left: none;
   	border-top: solid 1px #0ba4e0;
   	border-top: none;
}
.teaserArtikelContentListContent a
{
	border-top:solid 1px white;	
}
.teaserArtikelContentListContent A
{
    color: #214569;
    text-decoration: none;
    display: block;
    padding: 0px 0px 3px 5px;
    padding-top:3px;
    background-color: #e9ecf1;
    font-weight:bold;
}
.teaserArtikelContentListHeadline
{
    overflow: hidden;
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: bold;
    background: #white;
    color: #214569;
   
    margin: 0px;
    padding: 0px;
    padding-top: 1px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    padding-left: 4px;
    position: relative;
    clear: both;
    display:none;
    visibility:hidden;
}

.teaserArtikelContentListHeadline A
{
    color: #214569;
    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: transparent;
    border-bottom:1px solid #0087BE;
    padding-bottom:6px;
}

/*##################### 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: #214569;
    text-decoration: none;
}
/*##################### Lexikon ########################*/
.lexikonContent, .lexikonThemaContent
{
    margin-left: 4px;
    margin-bottom: 10px;
}
.lexikonText, .lexikonThemaText
{
    margin-bottom: 10px;
}
.lexikonContent h1, .lexikonThemaContent h1
{
    color: #3E648B;
    text-decoration: underline;
}

.lexikonBezeichnung, .lexikonThemaBezeichnung
{
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: bold;
   
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px;
    padding-left: 8px;
    position: relative;
    clear: both;
    
    border-TOP: 0px solid #06a6e2;
    border-bottom: 1px solid #C5271E;
	background-color: white;
	text-align: left;
	text-transform: uppercase;
	padding-bottom:3px;
	padding-top:3px;
}
.lexikonBezeichnung h1, .lexikonThemaBezeichnung h1
{
    color: #C5271E;
    text-decoration: none;
}
.lexikonABC a
{
    margin-right:2px;    
}
.lexikonABC
{
   
    padding-top: 4px;
    padding-bottom: 10px;
    border-bottom: 1px solid #C5271E;
    color: #A51300;
}

.lexikonWordListListe
{
    padding-left: 5px;
    padding-bottom: 5px;
    background-color: #F3F3F3;
    height: 100%;
    
}
.selectedletter
{
	color: #0aa6e1 !important;
	text-decoration:underline !important;	
}
.lexikonWordList td a, .lexikonABC A
{
    color: #05284e;
    text-decoration:none;
    font-size:12px;
   
}
.lexikonABC A
{
	 font-weight:bold;
}
.lexikonWordList td span, .lexikonABC span
{
    color:#002B56;
}

/*##################### NEWS ########################*/
.newsContent .ArtikelText a
{
    color: #214569;
}
.newsContent
{
/*	border-top:1px solid #0087BE;*/
    /*width: 455px;*/
}
.newsText
{
    margin-bottom: 10px;
}
.newsContent h1
{
    color: #3E648B;
    margin: 0px;
    text-decoration: none;
}

.newsDate
{
    font-weight: bold;
    font-size: 12px;
    color: #3E648B;
    text-decoration: none;
}

.newsTipsRedaktion
{
    margin-bottom: 10px;
}

.newsContent .artikelHeadline h1
{
    text-decoration: underline;
}
/*##################### standardHeader########################*/
.standardHeaderold
{
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: bold;
    background: #D4DFEA;
    color: #214569;
    border-bottom: 1px solid #DCDCDC;
    border-left: 4px solid #99B2CC;
    margin: 0px;
    margin-bottom: 10px;
    padding: 0px;
    padding-left: 8px;
    padding-top: 1px;
    position: relative;
    clear: both;
}
.standardHeader h1
{
	color:#C5271E !important;
	text-transform:uppercase;
}
.standardHeader
{
    overflow: hidden;
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: bold;
    color: #C5271E !important;
    margin: 0px;
    padding: 0px;
    padding-top: 1px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    padding-left: 0px;
    position: relative;
    clear: both;
    background:transparent none repeat scroll 0 0;
	border-bottom:1px solid #C5271E;
	border-left:none;
	font-size:12px;
	padding-bottom:3px;
}
.standardContent
{
    padding: 0px 0px 10px 4px;
    margin: 0px 0px 0px 0px;
}

.standardContent A
{
    color: #214569;
}
.standardContent span
{
    color: black;
}
/*##################### NEWSTICKER ########################*/
.newsTickerHeader
{
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: bold;
    background: #D4DFEA;
    color: #214569;
    border-bottom: 1px solid #DCDCDC;
    border-left: 4px solid #99B2CC;
    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: #002B56;
}
.newsTickerTeaser
{
    margin: 0px 0px 9px 0px;
    margin-left:82px;
    font-weight: normal;
	margin-top:4px;
	
}
.data
{
	 font-weight: normal;
	 color:#333333;
	 font-size:11px;
}
.archiv a
{
	background:none !important;
	padding:0 0 5px 0 !important;
}
.archiv
{
	border-bottom: solid 1px #cacaca
}
.archiv .title
{
	background:none !important;	
	font-weight:bold;
}
.title
{
	background:transparent url(../images/arrowNews.png) no-repeat scroll 17px 50%;
	margin-left: 2px;
	padding-left:21px;
	color:#002e58;
}
a.newsTickerHeadLine
{
    text-decoration: none;
    color: #3E648B;
    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: #3E648B;
    color: #214569;
    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: #002B56;
}
.teaserMore
{
    padding: 0px 0px 0px 9px;
    color: #002B56;
    /*background-image: url(/images/teaserMore2.gif);*/
    background-repeat: no-repeat;
    background-position: left 4px;
}
/*################################## RECHNER FORM #######################*/
label
{
    font-weight: normal;
}
.rechnerForm .selectboxTarifcard select
{
    font-size: 12px;
}
.selectboxTarifcard b
{
    color: #3E648B;
}

.rechnerForm .selectboxTarifcard b
{
    padding-bottom: 3px;
}

.rechnerForm
{
    /*border-top: 1px solid #09a5de;*/
    margin-bottom: 10px;
    background-color:#e9ecf1;
}

.rechnerHeader
{
	border-bottom: 1px solid #c5271e;
	background-color: white;
	text-align: left;
	text-transform: uppercase;
	padding-bottom:3px;
	padding-top:3px;
}
.rechnerHeader div
{
    height: 15px;
    margin-top: 0px;
    padding-right: 10px;
}
.rechnerHeader h1
{
    color: #c5271e;
    font-size: 12px;
}
.rechnerHeader span
{
    color: #c5271e;
}


.rechnerQuestion
{
    color: #FFFFFF;
    color:#002B56;
    font-size: 12px;
    font-weight: bold;
    padding-top: 4px;
    padding-bottom: 4px;
	background-color: #002b56;
	background-color: Transparent;
}

.rechnerQuestionSmall
{
    color: #3E648B;
    font-size: 11px;
    font-weight: bold;
    padding-top: 4px;
    padding-bottom: 7px;
}

.formLine
{
    padding-bottom: 7px;
}
.rechnerFormTable
{
    border-left: 4px solid #e9ecf1	;
    padding: 7px 15px 15px 11px;
    background-color: #e9ecf1;
}

.rechnerFormTableBereichTeaser
{
    border-left: 4px solid #D4DFEA;
    border-top: 1px solid #D4DFEA;
    background-color: #F3F3F3;
    padding: 0px 0px 5px 5px;
}

.rechnerFormTable2
{
    border-left: none;
    padding: 7px 15px 15px 11px;
    background-color: #E9ECF1;
}
.rechnerFormTable4
{
    border-left: 4px solid #D4DFEA;
    padding: 5px 5px 5px 5px;
    background-color: #F3F3F3;
}
.rechnerFormTable5
{
    padding: 10px 0px 0px 0px;
}
.rechnerFormat
{
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom:10px;
    
    height: 10px;
    vertical-align: top;
    font-family: tahoma, verdana, arial, helvetica, sans-serif;
}

.rechnerFormat b
{
    color: #3E648B;
    font-weight: bold;   
}

.rechnerFormat label
{
    position: relative;
    vertical-align: top;
    top: 3px;
    margin-right: 12px;
}

.rechnerFormat input
{
    vertical-align: bottom;
    text-align: right;
}
.rechnerFormatTD{
  

}
.textboxColor
{
    border: 1px solid #99B2CC;
}
/*###################### RECHNER ERGEBNIS TABELLE ############################*/
.rechnerContent
{
    margin-bottom: 10px;
}
.rechnerResultHeader h1
{
color:#C5271E;
}
.rechnerResultHeader
{
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: bold;
   
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px;
    padding-left: 8px;
    padding-top: 1px;
    position: relative;
    clear: both;
    
    background-color:white;
	border-bottom:1px solid #C5271E;
	border-top:0px solid #06A6E2;
	text-align:left;
	text-transform:uppercase;
}
.rechnerResultBedingungen
{
    margin-left: 4px;
    margin-bottom: 10px;
}



.resultsTable th, .resultsTableTilgungsplan th
{
    background-color: #002b56;
}

.resultsTable .tinted, .resultsTableTilgungsplan .tinted
{
    background-color: #e9ecf1;
}
.resultsTable
{
	color:#ffffff;	
}

.resultsTable .resultTinted
{
    background-color: #b2dbef;
}

.resultsTable .resultTinted strong
{
    color: #214569;
}

.Page141row2 .cell1of2
{
	padding-left:20px;	
}
.Page142row1 .cell1of2
{
	padding-left:20px;	
}
.Page140row1 .cell1of2
{
	padding-left:20px;	
}
.Page225row2 .cell1of2
{
	padding-left:20px;	
}
.Page23row3 .cell1of2
{
	padding-left:20px;	
}
.Page186row1
{
	margin-top:1px;	
}
.Page209row1
{
	margin-top:1px;	
}
.Page209row1 .rechnerFormTableBereichTeaser
{
	border-left:none;
}
.Page210row1
{
	margin-top:1px;	
}
.Page210row1 .rechnerFormTableBereichTeaser
{
	border-left:none;
}
.Page210row3 .cell1of2 .teaserDefault
{
	width:180px !important;	
}
.Page187row1
{
	margin-top:1px;	
}
.Page187row1 .rechnerFormTableBereichTeaser
{
	border-left:none;
}
.Page187row3 .cell1of2 .teaserDefault
{
	width:180px !important;	
}
.Page187row1 .cell1of2 .teaserDefault
{
	width:180px !important;	
}

.Page206row1
{
	margin-top:1px;	
}
.Page206row1 .rechnerFormTableBereichTeaser
{
	border-left:none;
}
.Page206row3 .cell1of2 .teaserDefault
{
	width:180px !important;	
}
.Page206row1 .cell1of2 .teaserDefault
{
	width:180px !important;	
}

.Page207row1
{
	margin-top:1px;	
}
.Page207row1 .rechnerFormTableBereichTeaser
{
	border-left:none;
}
.Page207row3 .cell1of2 .teaserDefault
{
	width:180px !important;	
}
.Page207row1 .cell1of2 .teaserDefault
{
	width:180px !important;	
}

.Page208row1
{
	margin-top:1px;	
}
.Page208row1 .rechnerFormTableBereichTeaser
{
	border-left:none;
}
.Page208row3 .cell1of2 .teaserDefault
{
	width:180px !important;	
}
.Page208row1 .cell1of2 .teaserDefault
{
	width:180px !important;	
}
.rechnerFormTableBereichTeaser
{
	border-left:none;
}

.Page212row1
{
	margin-top:1px;	
}
.Page212row3 .cell1of2 .teaserDefault
{
	width:180px !important;	
}
.Page212row1 .cell1of2 .teaserDefault
{
	width:180px !important;	
}

.Page211row1
{
	margin-top:1px;	
}
.Page211row3 .cell1of2 .teaserDefault
{
	width:180px !important;	
}
.Page211row1 .cell1of2 .teaserDefault
{
	width:180px !important;	
}
.Page211row3 .cell1of2
{
	padding-left:20px;	
}
.Page188row3 .cell1of2
{
	padding-left:20px;	
}
.Page200row1
{
	margin-left:-10px !important;	
}
table .blueheader
{
	display:none;	
}
.righttd
{
	border-left:solid 1px white;	
}
.rechnerContent .resultsTable td
{
	padding-bottom:3px;
	padding-top:3px;	
}
.rechnerContent .resultsTable
{
	color:#214569;
}
.rechnerContent .resultsTable th
{
	color:white;
}
.Page26row1
{
	margin-left:20px;
	margin-top:0px;
}
.Page200row1 .teaserDefault 
{
	padding-left:10px;	
}
.Page188row1
{
	margin-top:0px;	
}
.Page188row1 .rechnerForm
{
	margin-left:20px;	
	width:660px !important;
}


.Page235row1 .rechnerFormTableBereichTeaser 
{
	border-left:none;
}
.Page123row2 .cell1of2
{
	padding-left:20px;	
}
.Page156row1 .cell1of2
{
	padding-left:20px;	
}
.Page158row2 .cell1of2
{
	padding-left:20px;	
}
.Page124row2 .cell1of2
{
	padding-left:20px;	
}
.Page171row1 .cell1of2
{
	padding-left:20px;	
}
.Page183row1 .cell1of2
{
	padding-left:20px;	
}
.Page184row1 .cell1of2
{
	padding-left:20px;	
}
.Page168row1 .cell1of2
{
	padding-left:20px;	
}
.Page186row1 .cell0of1 .rechnerForm
{
	width:660px !important;	
}
.Page186row1 .cell0of1 .rechnerForm .rechnerFormTableBereichTeaser
{
	border-left:none;	
}
.Page209row3 .cell1of2 .teaserDefault
{
	width:180px !important;	
}

.newsTickerContent
{
	margin-top:0px !important;	
}
.resultsTable td a, .resultsTableTilgungsplan td a
{
    color: #002f5d;
    font-weight:bold;
    text-decoration: none;
}


.resultsTable td span, .resultsTableTilgungsplan td span
{
    color: #2b4560;
}
.resultsTableTilgungsplan td
{
    text-align: center;
}
/*###################### 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: #214569;
}

.resultsChart td span
{
    color: black;
}


/*##################### UserRegistration ########################*/
.UserRegHeader
{
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: bold;
    background: #D4DFEA;
    color: #214569;
    border-bottom: 1px solid #DCDCDC;
    border-left: 4px solid #99B2CC;
    margin: 0px;
    padding: 0px;
    padding-left: 8px;
    padding-top: 1px;
    position: relative;
    clear: both;
}


.UserRegPage h3
{
    font-size: 14px;
    color: #214569;
    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: #E4EBF1;
    border-bottom: 1px solid #DCDCDC;
    border-right: 1px solid #D4DFEA;
    border-left: 4px solid #D4DFEA;
    margin: 0px;
    padding: 0px;
    padding-left: 8px;
    padding-top: 1px;
    position: relative;
    clear: both;
}

.UserRegForm b
{
    font-size: 12px;
    color: #3E648B;
}
.inputBorder
{
    border: 1px solid #D4DFEA;
}
.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: #A51300;
}


/*##################### guestBook ########################*/
.guestBookHeader
{
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: bold;
    background: #D4DFEA;
    color: #214569;
    border-bottom: 1px solid #DCDCDC;
    border-left: 4px solid #99B2CC;
    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: #E4EBF1;
    border-bottom: 1px solid #DCDCDC;
    border-right: 1px solid #D4DFEA;
    border-left: 4px solid #D4DFEA;
    margin: 0px;
    padding: 0px;
    padding-left: 8px;
    padding-top: 1px;
    position: relative;
    clear: both;
}

.guestBookForm b
{
    font-size: 12px;
    color: #3E648B;
}
.guestBookContent b
{
    font-size: 12px;
    color: #3E648B;
}

.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: #A51300;
}
.guestBookEntryHeader
{
    background: #E4EBF1;
}
.guestBookEntryHeader td
{
    padding-left: 7px;
    padding-right: 7px;
}
.guestBookEntryHeader
{
    background: #E4EBF1;
}
.guestBookEntryContent
{
    margin-top: 5px;
    margin-bottom: 5px;
    padding-left: 7px;
    padding-right: 7px;
}

/*######################### MyTIP ###############################*/

.MyTIPHeader
{
    font-family: arial, verdana, helvetica, sans-serif;
    font-weight: bold;
    font-size: 10px;
    color: #C5271E;
    margin: 0px;
    margin-top: 10px;
    padding: 0px;
    padding-left: 8px;
    padding-top: 1px;
    position: relative;
    clear: both;
    background:transparent none repeat scroll 0 0;
	border-bottom:1px solid #c5271e;
	border-left:4px solid #FFFFFF;
	text-transform:uppercase;
}
.MyTIPHeader h1
{
	color: #c5271e;
}
.MyTIPContent
{
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: bold;
    background: #E4EBF1;
    border-bottom: 1px solid #DCDCDC;
    border-right: 1px solid #D4DFEA;
    margin: 0px;
    margin-bottom: 0px;
    position: relative;
    clear: both;
}
.MyTIPContent A
{
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: normal;
    color: #3E648B;
    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 .MyTIPContent
{
	margin-right:5px;	
}
.MyTIPForm
{
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: normal;
    background: #e9edf1;
    /*border-top: 0px solid #ffffff;
    border-right: 1px solid #D4DFEA;
    border-bottom: 1px solid #DCDCDC;
    border-left: 4px solid #D4DFEA;*/
    margin: 0px;
    padding: 0px;
    padding-left: 10px;
    padding-top: 2px;
    padding-bottom: 8px;
    position: relative;
    clear: both;
    font-size: 11px;
    font-family: tahoma,sans-serif;
    margin-bottom: 10px;
    
    background: url(../images/leftColumn_150Form.gif);
}

.MyTIPForm .autoLogin
{
    margin-left: -2px;
}

.MyTIPForm .inputBorder
{
    width: 125px;
}

.MyTIPForm p
{
    margin-top: 3px;
    margin-bottom: 3px;
}

.MyTIPForm form
{
    margin: 0px;
}








/*####################### TeaserListboxen ####################*/
.topbereiche h1
{
    /*margin-left:5px;  */  
}

.topbereiche a
{
    margin-left:5px;    
}


.teaserListBox a
{
    text-decoration: none;
    display: block;
    color: #214569;
    padding: 0px 0px 5px 10px;
    background: url(../../images/arrownews.png) no-repeat 0px 5px;
}


.teaserListBox a:hover
{
    text-decoration: underline;
    color: #A51300;
}

.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: #D4DFEA;
}
.tableTarifCard .alterningRowTarifCard td, .tagesuebersicht .alterningRow
{
    background-color: #E4EBF1;
}

.tagesuebersicht
{
    margin-bottom: 10px;
}


.tagesuebersicht th
{
    font-weight: bold;
    text-align: center;
    background-color: #D4DFEA;
}
.tagesuebersichtFooter td
{
    background-color: #D4DFEA;
}


.tableTarifCard b
{
    color: Black;
}

.legendeTarifCard
{
    margin-left: 10px;
}


.legendeTarifCard th
{
    border: 0px;
}

.legendeTarifCard td
{
    border: 0px;
    height: 14px;
}


.legendeTarifCard td a
{
    color: #A51300;
}

.legendeTarifCard
{
    margin-bottom: 10px;
}



.resultTableStandard table
{
    border: 0px solid white;
}
.resultTableStandard th
{
    text-align: center;
    border: 0px solid white;
    background-color: #E4EBF1;
}

.resultTableStandard td
{
    text-align: center;
    border: 0px solid white;
}
.resultTableStandardAlternate
{
    background-color: #F3F3F3;
}
.resultTableStandard td a
{
    color: #3E648B;
}
.resultTableStandard td a span
{
    color: #000000;
}


.anbieterSeite td a, .anbieterSeite td span
{
    color: #A51300;
}

.linkWeitereInfo
{
    color: #A51300;
    font-weight: bold;
    text-decoration: underline;
}




.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: #D4DFEA;
}
.tableflatrate .alterningRowflatrate td
{
    background-color: #E4EBF1;
}
.tableflatrate th a
{
    color: #3E648B;
    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: #A51300;
}

.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: #A51300;
}


.forumLinkList .forumLinkListBodyAlt
{
    text-align: left;
    background-color: #f3f3f3;
}

.forumLinkList .itemRowAlt
{
    background-color: #f3f3f3;
}
.forumListHeader
{
    background-color: #E4EBF1;
    padding-right: 4px;
    text-align: right;
}
.forumLinkList .forumEntrySelected
{
    font-weight: bold;
    background-color: #E4EBF1;
}



.forumThemaList th
{
    background-color: #E4EBF1;
}

.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: #D4DFEA;
}
.tableDSLRechner td
{
    text-align: center;
}
.tableDSLRechner th a:hover
{
    text-decoration: underline;
    color: #A51300;
}


.tableDSLRechner th a
{
}


.tableDSLRechner
{
    margin-bottom: 10px;
}

.tableDSLRechner .alterningDSLRechner
{
    background-color: #E4EBF1;
}

.MouseInfoBox
{
    width: 150px;
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: normal;
    color: #214569;
    border-top: 2px dotted #557FAA;
    border-right: 2px dotted #557FAA;
    border-bottom: 2px dotted #557FAA;
    border-left: 6px solid #557FAA;
    background: #ffffff;
    z-index: 1000;
    margin: 0px;
    margin-bottom: 10px;
    padding: 3px;
    padding-left: 8px;
    position: relative;
    clear: both;
}

.MouseInfoBoxIBAN
{
    width: 300px;
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: normal;
    color: #214569;
    border-top: 2px dotted #557FAA;
    border-right: 2px dotted #557FAA;
    border-bottom: 2px dotted #557FAA;
    border-left: 6px solid #557FAA;
    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 #D4DFEA;
    height: 20px;
}

.newsArchiv .selectMonthTable .selected, .newsArchiv .selectYearTable .selected
{
    text-align: center;
    border: 1px solid #D4DFEA;
    background-color: #D4DFEA;
}

.newsArchiv .selectMonthTable td
{
    width: 16%;
}



.printHrefRight a, .printHref a
{
    color: #3E648B;
}

.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: #D4DFEA;
}

.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;
}


.linkAnmeldung
{
    color: #002f5d;
}

.PartnerLink
{
    text-align: right;
}

.PartnerLink a
{
    color: #002B56;
}
.ausgangsWerte
{
    color: #002B56;
}
.zebraInfoSeite1
{
    background-color: #F3F3F3;
}
.zebraInfoSeite2
{
    background-color: #ffffff;
}
.tableInfoSeite th
{
    text-align: center;
    background-color: #F3F3F3;
}
.tableInfoSeite td
{
    text-align: center;
}
.topRow td
{
    background-color: #F3F3F3;
    text-align: right;
}

.whaehrungsrechner a
{
    text-decoration: none;
}
.Column_610 .rowTable
{
	margin-left:-15px;	
}
.Column_610 .rowTable .teaserDefault
{
	padding-left:20px;	
}

.rechnerFormatTD
{
    border-left: 0px solid #D4DFEA;
    padding-bottom:20px;
    padding-right:20px;
}
.errorText
{
    background-color: #e7e7e7;
    padding: 5px;
    margin: 10px;
    font-size: 12px;
}
.featurebox
{
    background-color: transparent;
}
.featurebox td
{
    padding:0px;
    font-size: 9px;
}
.featurebox a
{
    text-decoration:none;
    
}
.featureboxIMG
{
    margin-right: 8px;
    margin-left: 8px;
    float: left;
    cursor:pointer;
}
.sitemapContentLayer
{
    position:absolute;
    width: 455px;
    background-color: #f3f3f3;
    border: solid 1px #99b2cc;
    border-left: solid 5px #99b2cc;
}
.floatingDiv
{z-index:10000;
    display: block; position: relative;
    background-color: #d4dbf0;
    border: solid 1px #99b2cc;
    border-left: solid 5px #99b2cc;
}
.floatingHeadline{position: relative;height:20px;background-color:#F3F3F3;padding-bottom:3px;background-image: url(/images/banktipSchriftzug.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;
}


/*schnell finder */
.panel 
{
	background-color:transparent;
	position:absolute;
	width:120px;
	z-index:999;
}
.panel .item
{
   	background-color:#9db1cc;
 
}
.menu
{
	background-color: #e8edf0;
	height: 23px;
	width: 320px;
	cursor: pointer;
	background: url(../images/schnellmenu.gif);
	background-repeat: no-repeat;
	border-bottom: solid 1px white;
	background-position: left 50%;
	line-height:20px;
	font-weight:bold;
}
.panelheader
{
    background-color:transparent; 
    color:White;
    text-align:center;
    width:204px;
    height:20px;
    background: url(../images/schnellfinder_top.png); 
}
.panelfooter
{
    background-color:transparent; 
    color:White;
    text-align:center;
    width:204px;
    height:9px;
    background: url(../images/schnellfinder_bottom.png); 
}
.mainmenu 
{
    color:#002B56;
    float:left;
    font-family:arial;
    font-size:12px;
    font-weight:bold;
    line-height:10px;
    margin-top:2px;
    width:105px;
}
.mainmenuold
{
	width:94px;
	float:left;
	color:#3E648B;
}
.overitem a
{
    color:White !important;
}
.menuold .item a
{
	color: #3E648B;
	font-weight: normal;
	text-decoration: none;
}
.menu .item a 
{
    color:#3E648B;
    font-family:arial;
    font-size:12px;
    font-weight:normal;
    text-decoration:none;
}
.menu .item a:hover
{
	color: #3E648B;
	font-weight: normal;
	text-decoration:underline;
}
.panel .item a
{
	color:white;
	font-weight:normal;	
	text-decoration: none;
	padding-left:8px;
	
}
.panel .item a:hover
{
	color:#FFFFFF;
	font-weight:normal;	
	text-decoration: underline;
}
.panel .item
{
	border-bottom:1px solid white;
	height: 23px;
	line-height:18px;
	
}
.item
{
	
}
.mainmenuold img
{
	margin-top:4px;	
}
.mainmenu img 
{
    margin-right:8px;
    margin-top:4px;
}
#schnellfinder
{
	background-color:#e8edf0;

}
#schnellfindertable
{
	margin-left:20px;	
}

.teaserDefaultHeadline h1
{
	text-transform: uppercase;
}
.MyTIPHeader  h1
{
	text-transform: uppercase;
}
.teaserDefaultHeadline a
{
	text-transform:uppercase;	
}
.bottomrow
{
	background: url(../images/bottomrow.gif);
	width: 860px;
	height: 77px;
	background-repeat: no-repeat;
}
.Column_145 .teaserDefaultHeadline
{
	border-bottom: none;
	border-top: solid 1px #cacaca;
	background:transparent url(../images/ThemenArrow.png) no-repeat scroll 0 50%;
}

.Column_145 .teaserDefaultHeadline a
{
	color:#002e5e;
	text-transform:none;
	padding-left:10px;	
}
.spacer
{
	border-bottom: solid 1px #c9c9c9	
}
.Column_145 .position0 .teaserDefaultHeadline
{
	border-bottom: none;
	border-top: none;
	border-bottom: 1px solid #0087BE;
	background: transparent none 
}

.Column_145 .position0 .teaserDefaultHeadline a
{
	color:#09A5DE;
	text-transform:uppercase;
	padding-left:0px;
}
#vervandelinks
{
	padding-top:3px;	
}
.vervandelink
{
	
	padding-bottom: 4px;
	padding-top: 4px;
	padding-left: 10px;
	
	padding-right: 100px;
	background:transparent url(../images/arrowNews.png) no-repeat scroll 2% 50%;

}
.vervandelink a
{
	color:#002B56;
	padding-bottom:4px;
	padding-top:4px;
	padding-left:10px;
	width:100px;
	font-size:12px;
	margin-top:5px;
	text-decoration:none;
}
.tiplink a
{
	font-weight:normal;	
}
.newsdate
{
	color:Black;
	font-size:9px;	
	font-weight:normal;
	padding-bottom:7px;
	padding-top:5px;
}
.newsheadline
{
	padding-bottom:15px;	
}
.newsheadline h1
{
	font-size:13px;
	color:Black;	
}

.Column_610 .blueheader
{
	
}
.KategoryHeader
{
	font-size:23px;
	margin-top:9px;
	margin-bottom:10px;	
	display:block;
    border-bottom:1px solid #c5271e;
    padding-bottom:5px;
}
.rechnerFormTable .rechnerQuestion
{
	background-color:Transparent;
	color:#002B56;
}

.newsTickerContent .spacer
{
	width:100%;	
	margin-bottom:9px;
}
.bestTarifTabelle .infoicon
{
	float:none !important;
}
.linktarife
{
	font-weight:normal !important;	
}
.Page192row1 .teaserDefault 
{
	width:310px !important;	
}
.Page192row1 .Teaser192 .teaserDefault
{
    width:320px !important;  
}
.Page192 .KategoryHeader span
{
	display:none;
}

.Page192 .KategoryHeader
{
	margin-top:10px;
}
.KategoryHeader a
{
	text-decoration:none;	
}
.ratgaberdate
{
	color:Black;
	text-decoration:none;
	padding-right:10px;	
}
.newsTickerContent .teaserListBox a
{
	background:none;
	padding-left:0px;	
}
.artikelContent .artikelHeadline h1
{
	color:Black;
	text-decoration:none;	
}
.NettoLohn td
{
font-size:12px;	
font-weight :bold;
}

.NettoLohn td strong
{
font-size:12px;	
}
.NettoLohn
{
font-size:12px;	
}
.zuruck
{
	float:right;	
}
.zuruck a
{
	font-size:9px;	
	float:right;
	text-decoration:none;
	padding-top:5px;
}
.zuruck a img
{
	padding-right:2px;	
}
.Column_145 .KategoryHeader
{
	margin-bottom:10px;
	margin-left:10px;
	margin-right:10px;
	/*margin-top:-6px;	*/
}
.bestTarifTabelle
{
	padding-right:20px;	
}
.Page155 .Column_610 .PartnerLink
{
	padding-right:20px;	
}
.Page155 .Column_610 .rechnerForm
{
	margin-right:20px;	
}
.resultsTable th
{
	/*font-family:Arial narrow;*/
	font-weight:bold;
	font-size:12px;
	padding:4px;	
}
.noupper
{
	border-top:none;	
}
.unterspacer td
{
	padding-top:10px;	
}

.Page26row1 .cell0of1 .rechnerForm
{
	width:660px !important;	
}
.Page26row1 .rowTable 
{
	margin-left:-20px;	
}
.Page26row1 .cell0of1
{
	padding-left:20px;	
}
.Page26row1 .rechnerQuestion
{
	background-color:Transparent;
	color:#002B56 !important;	
}

.Column_6101 .row1 .cell0of2
{
	padding-top:13px;	
}
.Column_610 .KategoryHeader
{
	margin-bottom:2px;	
	margin-right:20px;
}
.Page147 .Column_610 .KategoryHeader
{
	margin-bottom:10px;	
}
.1rechnerForm
{
    margin-top:20px    
}
.Page186 .KategoryHeader
{
    margin-bottom:10px;    
}
.Page186 .rechnerQuestion
{
    background-color:Transparent;
    color:#002B56;    
}
.Page167 .rechnerQuestion
{
    background-color:Transparent;
    color:#002B56;    
}
.Page127 .Column_455 .standardHeader
{
    text-transform:uppercase;    
}
.Page235row1
{
    margin-top:-12px !important;    
    margin-left: -10px !important;
    width:485px !important;
}
.Page235row1 .cell0of1 .teaserDefault 
{
    width:485px !important;    
}
.Page235row1 .cell0of1 .rechnerForm 
{
    width:485px !important;    
}
.Page235row1 .rechnerQuestion
{
    background-color:Transparent; 
    color:#002B56;   
}
.Page235row1 .cell0of1 .teaserDefault table
{
    width:100%;    
}

 #ctl00_ctl02_ctl00_Panel2
 {
    margin-top:-20px;    
 }
 .standardHeader
 {
    text-transform:uppercase;   
  }
  .Column_145 .teaserDefaultBG
  {
    padding-left:10px;    
  }
.Page188 .rechnerQuestion
{
    background-color:Transparent;
    color:#002B56;    
}
.Page29 .data, .Page29 .title
{
    display:inline;    
}
.Page29 .title
{
    padding-left:25px;    
}
.Page33 .Module199 .teaserDefault
{
    width:320px !important; 
}