* { font-family:Arial, Helvetica, sans-serif; }

/************************* 23 M�rz 2007 Anfang **********************************/
h1,h2,h3,h4 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
a, a:visited, a:active, a:hover { text-decoration:none; }
ul { list-style: none; margin:0px; padding:0px; }
/*************************** 23 M�rz 2007 Ende ********************************/

/* Nav

********/

.Navi-1 { PADDING-RIGHT: 0px; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 6px; MARGIN: 4px 0px 6px 8px; COLOR: #ffffff; PADDING-TOP: 4px; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; }
.Navi-2 { BACKGROUND-POSITION: left center; FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #1c458f; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; }
.Head-blau { PADDING-RIGHT: 0px; PADDING-LEFT: 12px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 4px; MARGIN: 6px 0px 6px 12px; COLOR: #1c458f; PADDING-TOP: 4px; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; }
.Info-Navi { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #1c458f; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; }
.navi-unten { FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif; }
.Info-Navi-Technisch { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #1c458f; PADDING-TOP: 0px; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; }
.Navi-Ueberschrift { FONT-WEIGHT: bolder; FONT-SIZE: 16px; COLOR: #1c458f; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; }

/* News
********/

.head-news { PADDING-RIGHT: 0px; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 14px; PADDING-BOTTOM: 4px; MARGIN: 4px 0px 4px 8px; COLOR: #ffffff; PADDING-TOP: 4px; FONT-STYLE: italic; FONT-FAMILY: Arial, Helvetica, sans-serif; }
.text-news {	FONT-WEIGHT: normal;	FONT-SIZE: 12px;	COLOR: #333331;	FONT-FAMILY: Arial, Helvetica, sans-serif;	margin-top: 8px;	margin-right: 8px;	margin-bottom: 8px;	margin-left: 10px;	padding-top: 8px;	padding-right: 8px;	padding-bottom: 8px;	padding-left: 10px; }
.datum-news { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #ff5400; FONT-FAMILY: Arial, Helvetica, sans-serif; }
.ueberschr-news { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #1c458f; FONT-FAMILY: Arial, Helvetica, sans-serif; }
.aktion { FONT-WEIGHT: bold;	FONT-SIZE: 12px;	COLOR: #ff5400;	FONT-FAMILY: Arial, Helvetica, sans-serif; line-height: 14px }

/* Textformatierungen

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

.head-rahmen { PADDING-RIGHT: 0px; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 14px; PADDING-BOTTOM: 4px; MARGIN: 4px 0px 4px 8px; COLOR: #ffffff; PADDING-TOP: 4px; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; }
.text-ueberschrift { FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #f24f00; FONT-FAMILY: Arial, Helvetica, sans-serif; MARGIN: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.text-ueberschrift-1 { FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #f24f00; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-VARIANT: normal; }
.text-ueberschrift-blau { FONT-WEIGHT: bold; FONT-SIZE: 20px; COLOR: #1c458f; FONT-FAMILY: Arial, Helvetica, sans-serif; }
.text-ueberschrift-1-blau { FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #1c458f; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-VARIANT: normal; }
.text-blau-10-haken { font-size:10px; line-height:normal; color:#1C458F; padding-left:10px; background-image:url(bilder/haken-blau-10.gif); background-repeat:no-repeat; }

/************************* 23 M�rz 2007 Anfang **********************************/

/* dsl-tarife-info �berschriften

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

.text-ueberschrift-blau h1, .text-ueberschrift-blau h2, .text-ueberschrift-blau h3, .text-ueberschrift-blau h4 { FONT-WEIGHT: bold; FONT-SIZE: 20px; COLOR: #1c458f; FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration:none; }
.text-ueberschrift-1-blau h1, .text-ueberschrift-1-blau h2, .text-ueberschrift-1-blau h3, .text-ueberschrift-1-blau h4 { FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #1c458f; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-VARIANT: normal; text-decoration:none; }

/* dsl-tarife �berschriften

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

.text-ueberschrift h1, .text-ueberschrift h2, .text-ueberschrift h3, .text-ueberschrift h4, .text-ueberschrift a { FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #f24f00; FONT-FAMILY: Arial, Helvetica, sans-serif;MARGIN: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-decoration:none; }
.ueberschr-news h1, .ueberschr-news h2, .ueberschr-news h3, .ueberschr-news h4 { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #1c458f; FONT-FAMILY: Arial, Helvetica, sans-serif; }



/* Zus�tzliche �berschriften

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

.text-ueberschrift-1 h1, .text-ueberschrift-1 h2, .text-ueberschrift-1 h3, .text-ueberschrift-1 h4 { FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #f24f00; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-VARIANT: normal; text-decoration:none; }

/*************************** 23 M�rz 2007 Ende ********************************/

.text-normal,
.text-normal-liste { FONT-WEIGHT: normal;	FONT-SIZE: 12px; MARGIN: 0px; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif; }
.hg-anbieter { background-image:url(bilder/hg-dsl-anbieter.gif); } 
.hg-anbieter-1 { background-image:url(bilder/hg-dsl-anbieter-1.png); } 
.hg-anbieter-2 { background-image:url(bilder/hg-dsl-anbieter-2.png); } 
.hg-anbieter-vorteile { background-image:url(bilder/dsl-anbieter-aktionsvorteile.png); background-repeat:no-repeat; } 
.hg-tarife { background-image:url(bilder/hg-dsl-tarife.gif); } 

a.verweis, a.verweis:visited, a.verweis:active, a.verweis:hover, a.verweis-black, a.verweis-black:visited, a.verweis-black:active, a.verweis-black:hover, a.verweis-grau, a.verweis-grau:visited, a.verweis-grau:active, a.verweis-grau:hover { font-size:12px; FONT-WEIGHT: normal; line-height:normal; color:#1C458F; font-family: Arial, Helvetica, sans-serif; text-decoration:underline; padding-left:12px; }

a.verweis, a.verweis:visited, a.verweis:active, a.verweis:hover { background-image:url(bilder/hinweis-pfeile.gif); background-repeat:no-repeat; }

a.verweis-black, a.verweis-black:visited, a.verweis-black:active, a.verweis-black:hover { background-image:url(bilder/hinweis-pfeile-black.gif); background-repeat:no-repeat; color:#000000; }

a.verweis-grau, a.verweis-grau:visited, a.verweis-grau:active, a.verweis-grau:hover { background-image:url(bilder/hinweis-pfeile-grau.gif); background-repeat:no-repeat; color:#999999; }

a.verweis-f, a.verweis-f:visited, a.verweis-f:active, a.verweis-f:hover { background-image:url(bilder/hinweis-pfeile-1.gif); background-repeat:no-repeat; font-size:14px; font-weight:bold; line-height:normal; color:#1C458F; font-family: Arial, Helvetica, sans-serif; text-decoration:underline; padding-left:15px; }

.verweis-sonder { padding-left:12px; background:url(bilder/hinweis-pfeile.gif) no-repeat; }
	.verweis-sonder a.verweis, .verweis-sonder a.verweis:visited, .verweis-sonder a.verweis:active, .verweis-sonder a.verweis:hover { background-image:none; padding-left:0; } 

.Direktlink { FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #1c458f; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; }

.text-normal-gross { MARGIN-TOP: 6px; FONT-WEIGHT: normal; FONT-SIZE: 12px; MARGIN-BOTTOM: 6px; PADDING-BOTTOM: 6px; COLOR: #333333; PADDING-TOP: 6px; FONT-FAMILY: Arial, Helvetica, sans-serif; }

.Sternchentext { FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #909090; FONT-FAMILY: Arial, Helvetica, sans-serif; }

.bildnachweis { FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif; }

.text-werbung-head { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #1c458f; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; }

.text-werbung { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #333331; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; }

.suchergebnis-klein { MARGIN-TOP: 2px; FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #666666; PADDING-TOP: 2px; FONT-FAMILY: Arial, Helvetica, sans-serif; }

.suchergebnis-mittel { FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; }

.suchergebnis-klein-head { FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif; }

.suchergebnis-nummer { MARGIN-TOP: 4px; FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; PADDING-TOP: 4px; FONT-FAMILY: Arial, Helvetica, sans-serif; }

.tabelle-gross { MARGIN-TOP: 2px; FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; PADDING-TOP: 2px; FONT-FAMILY: Arial, Helvetica, sans-serif; }

/* Listenformatierung (kann entfernt werden)
***********************
UL { PADDING-RIGHT: 0px; PADDING-LEFT: 16px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: disc; }
UL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; }
*/

.hinterg-grau {	background-color: #F4F4F4; }
.border-dsl { border: 1px solid #FF5400; }
.border-dsl-1 { border:1px solid #FF5400; }
.border-dsl-blau { border: 1px solid #1C458F; }
.border-dsl-blau-1 { border: 1px solid #1C458F; }
.border-dsl-rot-1 { border: 1px solid #D3193C; }
.border-dsl-magenta-1 { border: 1px solid #E20074; }
.border-dsl-black-1 { border: 1px solid #000000; }
.border-dsl-grau { border: 1px solid #CCCCCC; }
.border-dsl-dunkelgrau { border: 1px solid #666666; }

/* Virenschutz

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

.vir { padding-top:30px; padding-left:78px;}
.vir a {FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #1c458f; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif;}
.border-dslweb-magazin {	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-style: none;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-top-color: #FF5400;	border-right-color: #FF5400;	border-bottom-color: #FF5400;	border-left-color: #FF5400; }
.text-normal-box {	FONT-WEIGHT: normal;	FONT-SIZE: 12px;	COLOR: #333331;	FONT-FAMILY: Arial, Helvetica, sans-serif;	padding: 12px;	margin-top: 8px;	margin-right: 8px;	margin-bottom: 8px;	margin-left: 10px; }
.border-dsl-grau-1 {	border: 1px solid #E5E5E5; }
.text-normal-blau { FONT-WEIGHT: normal; FONT-SIZE: 12px; MARGIN: 0px; COLOR: #1C458F; FONT-FAMILY: Arial, Helvetica, sans-serif; }
.paketkosten {	border: 1px solid #F4F4F4; }
.border-dsl-nav { border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-style: none;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-top-color: #FF5400;	border-right-color: #FF5400;	border-bottom-color: #FF5400;	border-left-color: #FF5400; }
.karteireiter-aktiv, .karteireiter-aktiv-klein, .karteireiter-inaktiv, .karteireiter-inaktiv-klein a { font-family: Arial, Helvetica, sans-serif;	border-top-width: 1px;	border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid;  border-left-style: solid; border-top-color: #FF5400; border-right-color: #FF5400; border-left-color: #FF5400;  padding-top: 5px;  padding-right: 12px; padding-left: 12px; }
.karteireiter-aktiv, .karteireiter-aktiv-klein { border-bottom-style: none; background-color: #ffffff; padding-bottom: 4px;}
.karteireiter-aktiv { font-size: 15px; color: #1C458F; font-weight: bold;}
.karteireiter-aktiv-klein {	font-size: 12px; color: #000000; FONT-WEIGHT: normal;}
.karteireiter-aktiv h1 { font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #1C458F; }
.karteireiter-linie-u {	border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #FF5400; }
.karteireiter-inaktiv, .karteireiter-inaktiv-klein a { background-color: #FFFFFF; padding-bottom: 1px;}
.karteireiter-inaktiv {	font-size: 15px; color: #1C458F; font-weight: bold;	}
.karteireiter-inaktiv-klein a {font-size: 12px; color: #000000; display:block; FONT-WEIGHT: normal;}
.karteireiter-inaktiv-u { border-bottom-width: 2px;	border-bottom-style: solid;	border-bottom-color: #FFFFFF; }
a.karteireiter-over:hover { background-color:#F4F4F4 }


/* Verweisbutton blau

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

.verweis-button-blau, .zurueck-button-blau { border:1px solid #ffffff; }
.verweis-button-blau a, .verweis-button-blau a:visited, .zurueck-button-blau a {
	font-size:12px; color:#ffffff; font-weight:bold;
	text-decoration:none; display:block;
	background-image:url(bilder/verweis-button-blau-hg.gif); background-repeat:repeat-x;
	}

.verweis-button-blau a span {
	background-image:url(bilder/verweis-button-blau-pfeil.gif); background-repeat:no-repeat;
	padding:0px 12px 0px 24px; line-height:21px;
	}
.verweis-button-blau a:hover, .zurueck-button-blau a:hover { background-image:url(bilder/verweis-button-blau-hg-ov.gif); background-repeat:repeat-x; text-decoration:none; }

/* zurueck */
.zurueck-button-blau a span {
	background-image:url(bilder/zurueck-button-blau-pfeil.gif); background-repeat:no-repeat;
	padding:0px 12px 0px 24px; line-height:21px;
	}

/* Fenster schlie�en

***********************/
.fenster-schliessen { border:1px solid #ffffff; }
.fenster-schliessen a {
	font-size:12px; color:#1c458f; font-weight:bold;
	text-decoration:none; display:block;
	background-image:url(bilder/fenster-schliessen.gif); background-repeat:no-repeat;
	}
.fenster-schliessen a span {
	background-image:url(bilder/fenster-schliessen-kreuz.gif); background-repeat:no-repeat;
	padding:0px 12px 0px 24px; line-height:21px;
	}
.fenster-schliessen a:hover { font-color:#ffffff; background-image:url(bilder/fenster-schliessen-over.gif); background-repeat:no-repeat; text-decoration:none; }

/* Infobutton

***********************/
.dsl-infobutton a {
	background-image:url(bilder/infobutton-dslweb.gif); background-repeat:no-repeat;
	display:block; padding-left: 8px; padding-top: 3px; padding-bottom: 4px;
	font-size: 12px; font-weight: normal; color: #FFFFFF
}
.dsl-infobutton a:hover {
	background-image:url(bilder/infobutton-dslweb-mo.gif); background-repeat:no-repeat;
}

/*preisvergleich

********************/
#pre_vgl_tab_all { background-color:#ffffff; }
.lin568 { margin:8px 0 12px 0; }
.border-dsl-blau { background-color:#ffffff; }
label { cursor: pointer; }
#tooltip {	
	border:1px solid #111; background:#ffffff; padding: 5px 10px;
	font-size: 11px; color:#0f3391;
	display:none; position:absolute; width:270px;
}
.abstandli5 { margin:0px 0px 0px 5px; padding:0px 0px 0px 5px; }

/*	dsl-anschluss mit Testsieger
	*****************************/
	.hg_tab_test_grau { background:url(bilder/hg_tab_test_grau.gif) repeat-x; padding-left:5px; }
	.hg_tab_test_rosa { background:url(bilder/hg_tab_test_rosa.gif) repeat-x; padding-left:5px; }
	.hg_testsieger { background:url(bilder/hg_testsieger.gif) no-repeat top left; }
	
	
/*	neue Formate CMS: Bitte nach Fehlerbehebung einsortieren
	**************************** */

.haken { width:172px; margin: 8px 2px 12px 4px; padding:0; }
  .haken li { padding:0 0 0 20px; margin:0 0 4px 0; background: url(/bilder/icon-haken.gif) no-repeat; text-align:left; }
  .haken li p, 
  .punkte, 
  .punkte li p { margin:0; padding:0; }
	.punkte li { padding:0 0 0 8px; margin:0 0 0 0; background: url(/bilder/punkte.png) no-repeat; text-align:left; }

/* verursacht Fehler in Paketmatrix
  
.tabelle-rechts-abstd { margin-bottom:16px; }
.trennlinie { background: url(/bilder/linie-568.gif) no-repeat; font-size:1px; line-height:1px; }
.strong { font-weight:bold; }
.text-normal-liste p { margin:0 0 12px 0; padding:0; } 


.text-normal p { margin:0 0 12px 0; padding:0; }
	p.ueberschr-news,
	p.text-ueberschrift-1-blau { margin:0; padding:0; }

*/
