*{
	margin:0px;
	padding:0px;
}

a{
	text-decoration: none;
	color:#666666;
}

a:hover{
	color:#7e807f;
	text-decoration:underline;
}


a:focus { 
    outline: none; 
}

a.gruen{
	color: #78cc01;
}

a.gruen:hover{
	color: #8dec06;
}

img{
	border: 0px;
}

body{
	font-family: Tahoma, Arial, Verdana;
	font-size: 0.75em;
	line-height: 1.5em;
	color:#666666;
}

form {
	margin:0;
	padding:0;
}

select {
	display:block;
	margin-bottom:10px;
	border:1px solid #bebfc0;
}

#center {
	width:830px;
	margin: 0px 0px 0px 10px;
	/*margin:auto;*/
}

.clear {
	clear:both;
	line-height: 1px;
	height: 1px;
	margin: 0px;
	padding: 0px;
}

.clear_null{
	clear:both;
	line-height: 0px;
	height: 0px;
	margin: 0px;
	padding: 0px;
	font-size:0;
}

span.grossText{
	text-transform:uppercase;
	font-size:	1.5em;
}

span.kursivText{
	font-style: italic;
}

h2.hauptueberschrift{
	font-size: 1.6em;
	color:#4499dd;
	margin: 0px 0px 15px 0px;
}

h3.unterueberschrift{
	margin:10px 0px 10px 0px;
}

h3.unterueberschrift_blau{
	color: #4499dd;
	margin:0px 0px 10px 0px;
}


*html h3{
	font-size: 1.2em;
}

h2.ueberschrift_gruen{
	color: #78cc01;
}

*html h2{
	font-size: 1.2em;
}


ul.ohne_dotts{
	list-style:none;
}

.eingerueckt{
	padding-left:11px;
}

span.link_fett{
	font-weight:bold;
}

select{
	width: 147px;
}

input {
	border:1px solid #bebfc0;
}


input.textfeld{
	margin-bottom: 10px;
}


/* =====================================
			SCHATTEN
==================================== */
#schatten_obere_ecke{
	background:url('../img/schatten/schatten_oben.gif') no-repeat right;
	height: 24px;
	width: 24px;
	float:right;
}

#schatten_mitte_oben{
	background:url('../img/schatten/schatten_mitte_oben.gif') repeat-x left;
	height: 24px;	
	width:847px;
}

#schatten_rechts{
	background:url('../img/schatten/schatten_rechts.gif') repeat-y right;
	float:left;
	width:854px;
}


#schatten_untere_ecke{
	background:url('../img/schatten/schatten_unten.gif') no-repeat right;
	height: 24px;
	width: 24px;
	float:right;
}

#schatten_mitte_unten{
	background:url('../img/schatten/schatten_mitte_unten.gif') repeat-x 0 0;
	height: 24px;	
	width:837px;
	padding:0;
	margin:0 0 0 10px;
}


/* =====================================
			HEADER
==================================== */
#header{
	background: url('../img/header/header_banner.jpg') no-repeat 0 0;
	height:178px;
	float:left;
	width:830px;
}

#logo{
	margin:14px 0 0 15px;
	float:left;
	display:block;
}

/* -------------------------
	HAUPTNAVI
-------------------------- */

#navi {
	height:33px;
}

ul#mainNaviHome,
ul#mainNaviHandy,
ul#mainNaviDSL,
ul#mainNaviUMTS,
ul#mainNaviPrepaid,
ul#mainNaviNews {
	float: left;
	width: 627px;
	padding: 0;
	height: 33px;		
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}



ul#mainNaviHome li,
ul#mainNaviHandy li,
ul#mainNaviDSL li,
ul#mainNaviUMTS li,
ul#mainNaviPrepaid li,
ul#mainNaviNews li {
	float: left;
	list-style: none;
}

ul#mainNaviHome li a,
ul#mainNaviHandy li a,
ul#mainNaviDSL li a,
ul#mainNaviUMTS li a,
ul#mainNaviPrepaid li a,
ul#mainNaviNews li a {
	float: left;
	width: 104px;
	height: 33px;
}

ul#mainNaviHome li a span,
ul#mainNaviHandy li a span,
ul#mainNaviDSL li a span,
ul#mainNaviUMTS li a span,
ul#mainNaviPrepaid li a span,
ul#mainNaviNews li a span {
	display:none;
}

ul#mainNaviHome li a img,
ul#mainNaviHandy li a img,
ul#mainNaviDSL li a img,
ul#mainNaviUMTS li a img,
ul#mainNaviPrepaid li a img,
ul#mainNaviNews li a img {
	border: 0px;
}

ul#mainNaviHome li a#navi_home:hover {background: url(../img/navi/navi_home.gif) no-repeat -2px -33px;}
ul#mainNaviHome li a#navi_handy:hover {background: url(../img/navi/navi_home.gif) no-repeat -106px -33px;}
ul#mainNaviHome li a#navi_dsl:hover {background: url(../img/navi/navi_home.gif) no-repeat -210px -33px;}
ul#mainNaviHome li a#navi_umts:hover {background: url(../img/navi/navi_home.gif) no-repeat -314px -33px;}
ul#mainNaviHome li a#navi_prepaid:hover {background: url(../img/navi/navi_home.gif) no-repeat -418px -33px;}
ul#mainNaviHome li a#navi_news:hover {background: url(../img/navi/navi_home.gif) no-repeat -522px -33px;}

ul#mainNaviHandy li a#navi_home:hover {background: url(../img/navi/navi_handy.gif) no-repeat -2px -33px;}
ul#mainNaviHandy li a#navi_handy:hover {background: url(../img/navi/navi_handy.gif) no-repeat -106px -33px;}
ul#mainNaviHandy li a#navi_dsl:hover {background: url(../img/navi/navi_handy.gif) no-repeat -210px -33px;}
ul#mainNaviHandy li a#navi_umts:hover {background: url(../img/navi/navi_handy.gif) no-repeat -314px -33px;}
ul#mainNaviHandy li a#navi_prepaid:hover {background: url(../img/navi/navi_handy.gif) no-repeat -418px -33px;}
ul#mainNaviHandy li a#navi_news:hover {background: url(../img/navi/navi_handy.gif) no-repeat -522px -33px;}

ul#mainNaviDSL li a#navi_home:hover {background: url(../img/navi/navi_dsl.gif) no-repeat -2px -33px;}
ul#mainNaviDSL li a#navi_handy:hover {background: url(../img/navi/navi_dsl.gif) no-repeat -106px -33px;}
ul#mainNaviDSL li a#navi_dsl:hover {background: url(../img/navi/navi_dsl.gif) no-repeat -210px -33px;}
ul#mainNaviDSL li a#navi_umts:hover {background: url(../img/navi/navi_dsl.gif) no-repeat -314px -33px;}
ul#mainNaviDSL li a#navi_prepaid:hover {background: url(../img/navi/navi_dsl.gif) no-repeat -418px -33px;}
ul#mainNaviDSL li a#navi_news:hover {background: url(../img/navi/navi_dsl.gif) no-repeat -522px -33px;}

ul#mainNaviUMTS li a#navi_home:hover {background: url(../img/navi/navi_umts.gif) no-repeat -2px -33px;}
ul#mainNaviUMTS li a#navi_handy:hover {background: url(../img/navi/navi_umts.gif) no-repeat -106px -33px;}
ul#mainNaviUMTS li a#navi_dsl:hover {background: url(../img/navi/navi_umts.gif) no-repeat -210px -33px;}
ul#mainNaviUMTS li a#navi_umts:hover {background: url(../img/navi/navi_umts.gif) no-repeat -314px -33px;}
ul#mainNaviUMTS li a#navi_prepaid:hover {background: url(../img/navi/navi_umts.gif) no-repeat -418px -33px;}
ul#mainNaviUMTS li a#navi_news:hover {background: url(../img/navi/navi_umts.gif) no-repeat -522px -33px;}

ul#mainNaviPrepaid li a#navi_home:hover {background: url(../img/navi/navi_prepaid.gif) no-repeat -2px -33px;}
ul#mainNaviPrepaid li a#navi_handy:hover {background: url(../img/navi/navi_prepaid.gif) no-repeat -106px -33px;}
ul#mainNaviPrepaid li a#navi_dsl:hover {background: url(../img/navi/navi_prepaid.gif) no-repeat -210px -33px;}
ul#mainNaviPrepaid li a#navi_umts:hover {background: url(../img/navi/navi_prepaid.gif) no-repeat -314px -33px;}
ul#mainNaviPrepaid li a#navi_prepaid:hover {background: url(../img/navi/navi_prepaid.gif) no-repeat -418px -33px;}
ul#mainNaviPrepaid li a#navi_news:hover {background: url(../img/navi/navi_prepaid.gif) no-repeat -522px -33px;}

ul#mainNaviNews li a#navi_home:hover {background: url(../img/navi/navi_news.gif) no-repeat -2px -33px;}
ul#mainNaviNews li a#navi_handy:hover {background: url(../img/navi/navi_news.gif) no-repeat -106px -33px;}
ul#mainNaviNews li a#navi_dsl:hover {background: url(../img/navi/navi_news.gif) no-repeat -210px -33px;}
ul#mainNaviNews li a#navi_umts:hover {background: url(../img/navi/navi_news.gif) no-repeat -314px -33px;}
ul#mainNaviNews li a#navi_prepaid:hover {background: url(../img/navi/navi_news.gif) no-repeat -418px -33px;}
ul#mainNaviNews li a#navi_news:hover {background: url(../img/navi/navi_news.gif) no-repeat -522px -33px;}

#slogan{
	color:#113e91;
	text-align:right;
	float:left;
	width: 115px;
	margin: 8px 0px 5px 0px;
}

/* .....................
	Haupnavi OFF
...................... */

#navi_linker_rahmen{
	background: url('../img/navi/navi_linker_rahmen.gif') no-repeat;
	float:left;
	width:7px;
	height:36px;
}

#navi_mitte{
	background: url('../img/navi/navi_mitte.gif') repeat-x;
	float:left;
	height:36px;
}

#navi_rechter_rahmen{
	background: url('../img/navi/navi_rechter_rahmen.gif') no-repeat;
	float:left;
	width:7px;
	height:36px;
}

/* .......................
	Hauptnavi ON
......................... */
#navi_linker_rahmen_on{
	background: url('../img/navi/navi_linker_rahmen_on.gif') no-repeat;
	float:left;
	width:4px;
	height:36px;
	margin-top:-7px;
	position:relative;
}

#navi_mitte_on{
	background: url('../img/navi/navi_mitte_on.gif') repeat-x;
	float:left;
	height:36px;
	margin-top:-7px;
	padding: 7px 5px 0px 5px;
	position:relative;
}

#navi_rechter_rahmen_on{
	background: url('../img/navi/navi_rechter_rahmen_on.gif') no-repeat;
	float:left;
	width:4px;
	height:36px;
	margin-top:-7px;
	position:relative;
}


/* =====================================
			subnavi
==================================== */

ul#subnavi {
	margin:0;
	padding:0;
	list-style-type:none;
	display:block;
	width:137px;
	border:1px solid #abc8ec;
}

ul#subnavi li {
	margin:0;
	padding:0;
}

ul#subnavi li a#dsl {
	display:block;
	width:137px;
	height:32px;
	background: url('../img/navi/sub_dsl_hi.gif') no-repeat 0 0;
}

ul#subnavi li a span {
	display:none;
}

ul#subnavi li ul {
	background-color:#e0eaf7;
	background: url('../img/navi/sub_bg.jpg') repeat-x 0 0;
	width:137px;
	margin:0;
	padding:0;
	list-style-type:none;
}

*html ul#subnavi li ul {
	width:139px;
}

ul#subnavi li ul li {
	text-align:left;
	border-style:none none dotted none;
	border-width:0 0 1px 0;
	border-color:#abc8ec;
	padding:4px 0 4px 32px;
}

ul#subnavi li ul li.last {
	border-style:none;
}

ul#subnavi li ul li.hi {
	color:#41c0f2;
	font-weight:bold;
}

ul#subnavi li ul li a:link,
ul#subnavi li ul li a:visited,
ul#subnavi li ul li a:active,
ul#subnavi li ul li a:hover {
	text-align:left;
	color:#2d76cf;
}

ul#subnavi li ul li.hi a:link,
ul#subnavi li ul li.hi a:visited,
ul#subnavi li ul li.hi a:active,
ul#subnavi li ul li.hi a:hover {
	text-align:left;
	color:#41c0f2;
	font-weight:bold;
}

/* =====================================
			CONTENT
==================================== */
#content{
	width: 830px;
	margin:0;
	padding:0;
}

#linke_seite{
	width: 630px;
	float:left;
}

#linke_seite_mit_unternavi{
	width: 155px;
	float:left;
	/*margin-top: 15px;*/
}

#mittlere_seite{
	float:left;
	width: 475px;
}

#rechte_seite{
	width: 190px;
	float:left;
	margin:0 0 0 5px;
}

#rechte_seite_breit{
	float:left;
	width: 650px;
}

.fl {
	float: left;
}

.fr {
	float: right;
}


/* =====================
	Fliesstext 
======================*/

.fliesstext {
	margin:0 0 0 15px;
}

#linke_seite .fliesstext {
	margin:20px 0 0 15px;
}

#rechte_seite_breit .fliesstext {
	margin:20px 0 0 0;
}

.fliesstext h2 {
	padding:0 0 10px 0;
	font-size: 1.6em;
	color:#4499dd;
}

.fliesstext p,
.newsDetail p {
	padding:0;
	margin:0 0 10px 0;
}

/* =====================================
			UEBERSCHRIFT
==================================== */
#ueberschrift_eingerueckt{
	margin:0px 0px 20px 10px;
}

#inhalt h1,
#content h1 {
	padding:0px 0px 20px 0;
	font-size: 1.6em;
	color:#4499dd;
}

#inhalt h1#ueberBox,
#content h1#ueberBox {
	padding-left:10px;
}

.streifen_links{
	background: url('../img/box/streifen_links.gif') no-repeat;
	width:28px;
	height: 500px;
	float:left;
}

.streifen_mitte{
	background: url('../img/box/streifen_mitte.gif') repeat-x;
	/*height:437px;*/
	height: 500px;
	float:left;
}

.streifen_fadenkreuz{
	background: url('../img/box/streifen_fadenkreuz.gif') no-repeat;
	width:30px;
	height:500px;
	float:left;
}

.streifen_rechts{
	background: url('../img/box/streifen_rechts.gif') no-repeat;
	width:28px;
	/*height:437px;*/
	height: 500px;
	float:left;
	margin-left: -10px;
}

.platzhalter{
	width:30px;
	height:500px;
	float:left;
}

/* -------------------------
	BOX INHALT
-------------------------- */
#blue_box_obererBereich{
	float:left;
	width: 580px;
	height: 245px;
}

#blue_box_untererBereich{
	float:left;
	width: 580px;
	height: 245px;
}

*html #blue_box_untererBereich{
	margin-top:-260px;
	clear:both;
	margin-bottom: -280px;
}

.linke_box{
	margin: 15px 0px 0px -10px;
	float:left; 
	width:280px;
	position:relative;
}

.rechte_box{
	margin: 15px -5px 0px 0px;
	float:left; 
	width: 280px;
	position:relative;
}

/* .......................
	�berschriften
......................... */
h2.box_ueberschrift{
	font-size:1.1em;
	color:#009cef;
	float:left;
	padding:5px 0px 5px 0px;
	margin: 0px 15px 20px 0px;

	-moz-opacity:0.6; /* Mozi */
	font-weight:normal;
	position:relative;

}

h3.box_unterueberschrift{
	font-size:1.1em;
	color: #009cef;
	float:left;
	vertical-align:text-bottom;
	margin-top:8px;
	-moz-opacity:0.6; /* Mozi */
}

*html h3.box_unterueberschrift{
	margin-top:7px;
}

.box_titel{
	clear:both;
	font-weight:bold;	
}

.auswahl_felder{
	float:left;
	height:145px; 
}

*html .auswahl_felder{
	float:left;
	height:135px; 
}

/* .......................
	Pictorgramm
......................... */
.picto{
	float:right;
	width:80px;
}

.pic_handy {
	background:url('../img/pictogramme/handy.gif') no-repeat right 0;
}

.pic_chip {
	background:url('../img/pictogramme/chip.gif') no-repeat right 0;
}

.pic_usb {
	background:url('../img/pictogramme/usb.gif') no-repeat right -10px;
}

.pic_dsl {
	background:url('../img/pictogramme/dsl.gif') no-repeat right 0px;
}

/* .......................
	Button
......................... */

.button_box {
	text-align:right;
}

.button_box_left {
	text-align:left;
	padding:4px 0 0 0;
}

.button_box .links,
.button_box_left .links, {
	float:left;
	width:200px;
	text-align:left;
}

.button_box .rechts,
.button_box_left .rechts  {
	float:right;
	width:150px;
}

a.blau:link,
a.blau:visited,
a.blau:active,
a.blau:hover {
	margin:0;
	padding:0;
	border:none;
	color:#8ad0fb;
	font-weight:bold;
	cursor:pointer;
	text-decoration:underline;
}

a.blau span.links_lo {
	background:url('../img/buttons/btn_blau_links_lo.gif') no-repeat left 0px;
	padding:6px 0 6px 0;
	line-height:26px;
	text-decoration:none;
}

a.blau span.mitte_lo {
	background:url('../img/buttons/btn_blau_mitte_lo.gif') repeat-x 0 0;
	padding:6px 10px 6px 10px;
	line-height:26px;
	color:#ffffff;
	text-decoration:none;
}

a.blau span.rechts_lo {
	background:url('../img/buttons/btn_blau_rechts_lo.gif') no-repeat right 0px;
	padding:6px 0 6px 0;
	line-height:26px;
	text-decoration:none;
}

a.blau span.links_hi {
	background:url('../img/buttons/btn_blau_links_hi.gif') no-repeat left 0px;
	padding:6px 0 6px 0;
	line-height:26px;
	text-decoration:none;
}

a.blau span.mitte_hi {
	background:url('../img/buttons/btn_blau_mitte_hi.gif') repeat-x 0 0;
	padding:6px 10px 6px 10px;
	line-height:26px;
	color:#ffffff;
	text-decoration:none;
}

a.blau span.rechts_hi {
	background:url('../img/buttons/btn_blau_rechts_hi.gif') no-repeat right 0px;
	padding:6px 0 6px 0;
	line-height:26px;
	text-decoration:none;
}

/* blaugruen */

a.blaugruen:link,
a.blaugruen:visited,
a.blaugruen:active,
a.blaugruen:hover {
	margin:0;
	padding:0;
	border:none;
	color:#8ad0fb;
	font-weight:bold;
	cursor:pointer;
	text-decoration:underline;
}

a.blaugruen span.links_lo {
	background:url('../img/buttons/btn_blaugruen_links_lo.gif') no-repeat left 0px;
	padding:6px 0 6px 0;
	line-height:26px;
	text-decoration:none;
}

a.blaugruen span.mitte_lo {
	background:url('../img/buttons/btn_blaugruen_mitte_lo.gif') repeat-x 0 0;
	padding:6px 10px 6px 10px;
	line-height:26px;
	color:#ffffff;
	text-decoration:none;
}

a.blaugruen span.rechts_lo {
	background:url('../img/buttons/btn_blaugruen_rechts_lo.gif') no-repeat right 0px;
	padding:6px 0 6px 0;
	line-height:26px;
	text-decoration:none;
}

a.blaugruen span.links_hi {
	background:url('../img/buttons/btn_blaugruen_links_hi.gif') no-repeat left 0px;
	padding:6px 0 6px 0;
	line-height:26px;
	text-decoration:none;
}

a.blaugruen span.mitte_hi {
	background:url('../img/buttons/btn_blaugruen_mitte_hi.gif') repeat-x 0 0;
	padding:6px 10px 6px 10px;
	line-height:26px;
	color:#ffffff;
	text-decoration:none;
}

a.blaugruen span.rechts_hi {
	background:url('../img/buttons/btn_blaugruen_rechts_hi.gif') no-repeat right 0px;
	padding:6px 0 6px 0;
	line-height:26px;
	text-decoration:none;
}

/* gruen gross/klein */

a.gruen:link,
a.gruen:visited,
a.gruen:active,
a.gruen:hover,
a.klein_gruen:link,
a.klein_gruen:visited,
a.klein_gruen:active,
a.klein_gruen:hover {
	margin:0;
	padding:0;
	border:none;
	color:#8ad0fb;
	font-weight:bold;
	cursor:pointer;
	text-decoration:underline;
}

a.gruen span.links_lo {
	background:url('../img/buttons/btn_gruen_links_lo.gif') no-repeat left 0px;
	padding:6px 0 6px 0;
	line-height:26px;
	text-decoration:none;
}

a.gruen span.mitte_lo {
	background:url('../img/buttons/btn_gruen_mitte_lo.gif') repeat-x 0 0;
	padding:6px 10px 6px 10px;
	line-height:26px;
	color:#ffffff;
	text-decoration:none;
}

a.gruen span.rechts_lo {
	background:url('../img/buttons/btn_gruen_rechts_lo.gif') no-repeat right 0px;
	padding:6px 0 6px 0;
	line-height:26px;
	text-decoration:none;
}

a.gruen span.links_hi {
	background:url('../img/buttons/btn_gruen_links_hi.gif') no-repeat left 0px;
	padding:6px 0 6px 0;
	line-height:26px;
	text-decoration:none;
}

a.gruen span.mitte_hi {
	background:url('../img/buttons/btn_gruen_mitte_hi.gif') repeat-x 0 0;
	padding:6px 10px 6px 10px;
	line-height:26px;
	color:#ffffff;
	text-decoration:none;
}

a.gruen span.rechts_hi {
	background:url('../img/buttons/btn_gruen_rechts_hi.gif') no-repeat right 0px;
	padding:6px 0 6px 0;
	line-height:26px;
	text-decoration:none;
}

/* klein_gruen */

a.klein_gruen span.links_lo {
	background:url('../img/buttons/btn_gruen_links_lo.gif') no-repeat left 0px;
	padding:6px 0 6px 0;
	line-height:26px;
	text-decoration:none;
}

a.klein_gruen span.mitte_lo {
	background:url('../img/buttons/btn_gruen_mitte_lo.gif') repeat-x 0 0;
	padding:6px 10px 6px 10px;
	line-height:26px;
	color:#ffffff;
	text-decoration:none;
}

a.klein_gruen span.rechts_lo {
	background:url('../img/buttons/btn_gruen_rechts_lo.gif') no-repeat right 0px;
	padding:6px 0 6px 0;
	line-height:26px;
	text-decoration:none;
}

a.klein_gruen span.links_hi {
	background:url('../img/buttons/btn_gruen_links_hi.gif') no-repeat left 0px;
	padding:6px 0 6px 0;
	line-height:26px;
	text-decoration:none;
}

a.klein_gruen span.mitte_hi {
	background:url('../img/buttons/btn_gruen_mitte_hi.gif') repeat-x 0 0;
	padding:6px 10px 6px 10px;
	line-height:26px;
	color:#ffffff;
	text-decoration:none;
}

a.klein_gruen span.rechts_hi {
	background:url('../img/buttons/btn_gruen_rechts_hi.gif') no-repeat right 0px;
	padding:6px 0 6px 0;
	line-height:26px;
	text-decoration:none;
}

/* =====================================
			BLUE BOX
==================================== */

#blue_box {
	width: 626px;
	height: 500px;
	background: url(../img/box/streifen_mitte.gif) repeat-x;
}

	#blue_box .verlauf {
		width: 626px;
		height: 500px;
		background: url(../img/box/blue-box.gif) no-repeat;
	}

	#blue_box form {
		float:left;
		width: 280px;
		height: 221px;
		padding: 14px 12px 13px 20px;
	}

	#blue_box form#form_handy {background: url(../img/box/handy.gif) no-repeat 225px 19px;}
	#blue_box form#form_vergleich {background: url(../img/box/dsl.gif) no-repeat 225px 19px;}
	#blue_box form#form_prepaid {background: url(../img/box/chip.gif) no-repeat 225px 16px;}
	#blue_box form#form_umts {background: url(../img/box/usb.gif) no-repeat 225px 8px;}

		#blue_box form p {
			width: 221px;
			margin: 0px 0px 20px 0px;
			color: #62C2F4;
			font-size: 13.2px;
			font-weight: bold;
		}

		#blue_box form p span {
			font-weight: normal;
			font-size: 19.8px;
			margin: 0px 15px 0px 0px;
		}

		#blue_box form .auswahl_felder {
			width: 147px;
		}
	
		#blue_box form .auswahl_felder label.bold {
			width: 147px;
			margin: 0px 0px 2px 0px;
			color: #666666;
			font-weight: bold;
		}

		#blue_box form .auswahl_felder select {
			width: 147px;
			height: 19px;
			margin: 0px 0px 3px 0px;
			border: 1px solid #999999;
		}

		#blue_box form .auswahl_felder input {
			clear: both;
			margin: 0px 0px 3px 0px;
		}
		#blue_box form .auswahl_felder input.textfeld {
			width: 138px;
			height: 15px;
			padding: 1px 0px 0px 4px;
			border: 1px solid #999999;
		}

/* ------------------------------------ */

/* ===============================
	Formular Tarif-Vergleich
================================ */

.berechnungskriterien {
}

.berechnungskriterien .links {
	float:left;
	width:304px;
}

.berechnungskriterien .rechts {
	float:right;
	width:270px;
}

.berechnungskriterien .links label {
	width:100px;
	display:block;
	float:left;
	margin:0 0 4px 0;
}

.berechnungskriterien .links input {
	width:200px;
	display:block;
	float:left;
	margin:0 0 4px 0;
}

.berechnungskriterien .links select {
	width:203px;
	display:block;
	float:left;
}

.berechnungskriterien .rechts input {
	margin:0 5px 0 0;
	vertical-align:middle;
	border:none;
}

/* ===============================
	Pager-Tarif Vergleich
================================ */

.pager {
	background-color:#f5faff;
	margin:20px 0 10px 0;
	padding:0;
	width: 650px;
	overflow: visible;
}

.pager .links {
	float:left;
	width:75px;
	background:url('../img/box/vergleich_pager.gif') no-repeat 0 0;
	background-color:#d7e3f4;
	text-align:center;
	padding:3px 10px 3px 10px;
}

.pager .rechts {
	float:left;
	width:100%;
	background-color:#89afdd;
	text-align:center;
	padding:3px 0px 3px 0px;
	border-left: 1px dotted #d7e3f4;
}

.pager .first {
	border: none;
}

#pagertable{
	width: 100%;
}

#pagertable .total {
	width: 75px;
}


.detailvergleich {
	background:url('../img/pictogramme/pfeil_detailvergleich.gif') no-repeat 0 5px;
	padding:0 0 10px 0;
	margin:0 0 0px 10px;
}


.detailvergleich a:link,
.detailvergleich a:visited,
.detailvergleich a:active,
.detailvergleich a:hover {
	padding:0 0 0 23px;
	color:#2d76cf;
}

.tipp {
	background-color:#b0db5f;
	color:#FFFFFF;
	font-size:1.3em;
	font-weight:bold;
	padding:4px;
}

.preis {
	font-size:1.4em;
	font-weight:bold;
}

/* ===============================
	Tabellen
================================ */

table.vergleich {
	background:url('../img/box/tab_vergleich_bg.jpg') repeat-y 0 0;
	border-collapse:collapse;
	width:100%;
	margin:10px 0 10px 0;
}

table.vergleich thead td.second,
table.vergleich thead td.third {
	border-style:none none none dotted;
	border-color:#2474bf;
	border-width:1px;
}

table.vergleich thead td {
	padding:0 10px 0 0;
	text-align:right;
	color:#2d76cf;
}

*html table.vergleich thead td {
	font-size:0.9em;
}

*html table.vergleich tbody td {
	font-size:0.8em;
}

table.vergleich thead td.first {
	border-style:none;
	background:url('../img/box/tab_ecke.gif') no-repeat 0 0;
}

table.vergleich tbody td.second span.speed {
	font-size:0.9em;
	display:block;
	margin:1px 0 10px 0;
}

table.vergleich tbody td {
	color:#2d76cf;
}

table.vergleich tbody td.first {
	border-style:dotted none none none;
	border-color:#2474bf;
	border-width:1px;
	vertical-align:bottom;
	padding:10px 10px 10px 5px;
}

table.vergleich tbody td.first input {
	border:none;
	padding:0;
	margin:0;
}

table.vergleich tbody td.second {
	border-style:dotted dotted none none;
	border-color:#2474bf;
	border-width:1px;
	vertical-align:bottom;
	padding:10px 10px 5px 0;
}

table.vergleich tbody td.third {
	width:80px;
	background:url('') repeat-y 0 0;
	background-color:#FFFFFF;
	border-style:dotted none none none;
	border-color:#2474bf;
	border-width:1px;
	vertical-align:middle;
	text-align:center;
	padding:10px 0 5px 10px;
}

table.vergleich tbody td.fourth {
	width:208px;
	background:url('') repeat-y 0 0;
	background-color:#FFFFFF;
	border-style:dotted dotted none none;
	border-color:#2474bf;
	border-width:1px;
	vertical-align:bottom;
	padding:10px 10px 5px 10px;
}

table.vergleich tbody td.fifth {
	width:135px;
	border-style:dotted none none none;
	border-color:#2474bf;
	border-width:1px;
	vertical-align:bottom;
	text-align:center;
	padding:10px 10px 5px 10px;
}

table.vergleich tbody td.fifth .button_box {
	margin:5px 0 5px 0;
	text-align:center;
}


/* Details */

table.detail {
	background:url('../img/box/tab_detail_bg.jpg') repeat-y 0 0;
	border-collapse:collapse;
	width:100%;
	margin:0 0 10px 0;
}

table.detail thead td {
	background:url('../img/box/tab_ecke.gif') no-repeat 0 0;
	border-style:none;
	padding:2px 0px 2px 5px;
	font-weight:bold;
	color:#2d76cf;
	font-size:1.2em;
}

*html table.detail thead td {
	font-size:0.9em;
}

*html table.detail tbody td {
	font-size:0.8em;
}

table.detail tbody td {
	border-style:dotted none dotted dotted;
	border-color:#2474bf;
	border-width:1px;
	color:#2d76cf;
	vertical-align:top;
	padding:15px 10px 15px 15px;
}

table.detail tbody td p {
	margin:0 0 5px 0;
}

table.detail tbody td.info {
	background:url('') repeat-y 0 0;
	background-color:#FFFFFF;
	width:330px;
}

table.detail tbody td.info img {
	margin:0 0 5px 0;
}

/* Uebersicht in Detail-Tabelle */

table.uebersicht {
	border-collapse:collapse;
	margin-bottom:5px;
}

table.uebersicht thead td {
	border-style:none none dotted dotted;
	border-color:#2474bf;
	border-width:1px;
	padding:3px 10px 3px 10px;
	font-weight:normal;
	font-size:1em;
}

table.uebersicht thead td.first {
	background:url('') no-repeat 0 0;
	border-style:none none dotted none;
	padding:3px 10px 3px 0;
}

*html table.uebersicht tbody td {
	font-size:0.9em;
}

table.uebersicht thead td {
	background:url('') no-repeat 0 0;
}

table.uebersicht thead td.second {
	color:#78cc01;
}

table.uebersicht tbody td.second {
	color:#78cc01;
}

table.uebersicht tbody td.right {
	text-align:right;
}

table.uebersicht tbody td {
	border-style:none none none dotted;
	border-color:#2474bf;
	border-width:1px;
	padding:3px 10px 3px 10px;
}

table.uebersicht tbody td.bottom {
	border-style:none none dotted dotted;
	border-color:#2474bf;
	border-width:1px;
	padding:3px 10px 3px 10px;
}

table.uebersicht tbody td.firstBottom {
	border-style:none none dotted none;
	border-color:#2474bf;
	border-width:1px;
	padding:3px 10px 3px 0;
}

table.uebersicht tbody td.first {
	border-style:none;
	padding:3px 10px 3px 0;
}

span.space {
	padding-right:5px;
}

span.summe {
	font-weight:bold;
	font-size:1.1em;
}

/* ---------------- 
	FlatRate-Icons 
---------------- */ 

.icon_box {
	margin:5px 0px 0px 0px;	
	width: 153px;
}

.icon_box .clear {
	height:5px;	
}

/* icons DSL */
.fr_dTELANSCHLUSS0 {
	background:url('../img/pictogramme/fr_dTELANSCHLUSS0.gif') no-repeat 0 0;
	padding:0px 0px 0px 22px;
	margin:0px 10px 0px 0px;
	height: 21px;
	width: 49px;
	font-size:9px;
	line-height:10px;
	float:left;			
}
.fr_dTELANSCHLUSS1 {
	background:url('../img/pictogramme/fr_dTELANSCHLUSS1.gif') no-repeat 0 0;
	padding:0px 0px 0px 22px;
	margin:0px 10px 0px 0px;
	height: 21px;
	width: 49px;
	font-size:9px;
	line-height:10px;
	float:left;			
}

.fr_dTELFLAT0 {
	background:url('../img/pictogramme/fr_dTELFLAT0.gif') no-repeat 0 0;
	padding:0px 0px 0px 22px;
	margin: 0;
	height: 21px;
	width: 49px;
	font-size:9px;
	line-height:10px;
	float:left;			
}
.fr_dTELFLAT1 {
	background:url('../img/pictogramme/fr_dTELFLAT1.gif') no-repeat 0 0;
	padding:0px 0px 0px 22px;
	margin: 0;
	height: 21px;
	width: 49px;
	font-size:9px;
	line-height:10px;
	float:left;			
}

.fr_dHANDYFLAT0 {
	background:url('../img/pictogramme/fr_dHANDYFLAT0.gif') no-repeat 0 0;
	padding:0px 0px 0px 22px;
	margin:0px 10px 0px 0px;
	height: 21px;
	width: 49px;
	font-size:9px;
	line-height: 10px;
	float:left;			
}
.fr_dHANDYFLAT1 {
	background:url('../img/pictogramme/fr_dHANDYFLAT1.gif') no-repeat 0 0;
	padding:0px 0px 0px 22px;
	margin:0px 10px 0px 0px;
	height: 21px;
	width: 49px;
	font-size:9px;
	line-height: 10px;
	float:left;			
}

.fr_dDSLFLAT0 {
	background:url('../img/pictogramme/fr_dDSLFLAT0.gif') no-repeat 0 0;
	padding:0px 0px 0px 22px;
	margin: 0;
	height: 21px;
	width: 49px;
	font-size:9px;
	line-height:10px;
	float:left;			
}
.fr_dDSLFLAT1 {
	background:url('../img/pictogramme/fr_dDSLFLAT1.gif') no-repeat 0 0;
	padding:0px 0px 0px 22px;
	margin: 0;
	height: 21px;
	width: 49px;
	font-size:9px;
	line-height:10px;
	float:left;			
}

.fr_dUMTSFLAT0 {
	background:url('../img/pictogramme/fr_dUMTSFLAT0.gif') no-repeat 0 0;
	padding:0px 0px 0px 22px;
	margin:0px 10px 0px 0px;
	height: 21px;
	width: 49px;
	font-size:9px;
	line-height:10px;
	float:left;			
}
.fr_dUMTSFLAT1 {
	background:url('../img/pictogramme/fr_dUMTSFLAT1.gif') no-repeat 0 0;
	padding:0px 0px 0px 22px;
	margin:0px 10px 0px 0px;
	height: 21px;
	width: 49px;
	font-size:9px;
	line-height:10px;
	float:left;			
}

.fr_dWLAN0 {
	background:url('../img/pictogramme/fr_dWLAN0.gif') no-repeat 0 0;
	padding:0px 0px 0px 22px;
	margin:0px 10px 0px 0px;
	height: 21px;
	width: 49px;
	font-size:9px;
	line-height:10px;
	float:left;			
}
.fr_dWLAN1 {
	background:url('../img/pictogramme/fr_dWLAN1.gif') no-repeat 0 0;
	padding:0px 0px 0px 22px;
	margin:0px 10px 0px 0px;
	height: 21px;
	width: 49px;
	font-size:9px;
	line-height:10px;
	float:left;			
}

.fr_dKABEL0 {
	background:url('../img/pictogramme/fr_dKABEL0.gif') no-repeat 0 0;
	padding:0px 0px 0px 22px;
	margin:0px 10px 0px 0px;
	height: 21px;
	width: 49px;
	font-size:9px;
	line-height:10px;
	float:left;			
}
.fr_dKABEL1 {
	background:url('../img/pictogramme/fr_dKABEL1.gif') no-repeat 0 0;
	padding:0px 0px 0px 22px;
	margin:0px 10px 0px 0px;
	height: 21px;
	width: 49px;
	font-size:9px;
	line-height:10px;
	float:left;			
}

.fr_dENTERTAIN0 {
	background:url('../img/pictogramme/fr_dENTERTAIN0.gif') no-repeat 0 0;
	padding:0px 0px 0px 22px;
	margin:0px 10px 0px 0px;
	height: 21px;
	width: 49px;
	font-size:9px;
	line-height:10px;
	float:left;			
}
.fr_dENTERTAIN1 {
	background:url('../img/pictogramme/fr_dENTERTAIN1.gif') no-repeat 0 0;
	padding:0px 0px 0px 22px;
	margin:0px 10px 0px 0px;
	height: 21px;
	width: 49px;
	font-size:9px;
	line-height:10px;
	float:left;			
}


/* icons UMTS */
.fr_umtsflat0 {
	background:url('../img/pictogramme/fr_umtsflat0.gif') no-repeat 0 0;
	padding:0px 0px 0px 22px;
	margin:0px 10px 0px 0px;
	height: 21px;
	width: 49px;
	font-size:9px;
	line-height:10px;
	float:left;			
}

.fr_umtsflat1 {
	background:url('../img/pictogramme/fr_umtsflat1.gif') no-repeat 0 0;
	padding:0px 0px 0px 22px;
	margin:0px 10px 0px 0px;
	height: 21px;
	width: 49px;
	font-size:9px;
	line-height:10px;
	float:left;			
}

.fr_stick0 {
	background:url('../img/pictogramme/fr_stick0.gif') no-repeat 0 0;
	padding:0px 0px 0px 22px;
	margin: 0;
	height: 21px;
	width: 49px;
	font-size:9px;
	line-height:10px;
	float:left;			
}

.fr_stick1 {
	background:url('../img/pictogramme/fr_stick1.gif') no-repeat 0 0;
	padding:0px 0px 0px 22px;
	margin: 0;
	height: 21px;
	width: 49px;
	font-size:9px;
	line-height:10px;
	float:left;			
}

.fr_netbook0 {
	background:url('../img/pictogramme/fr_netbook0.gif') no-repeat 0 0;
	padding:0px 0px 0px 22px;
	margin:0px 10px 0px 0px;
	height: 21px;
	width: 49px;
	font-size:9px;
	line-height: 10px;
	float:left;			
}

.fr_netbook1 {
	background:url('../img/pictogramme/fr_netbook1.gif') no-repeat 0 0;
	padding:0px 0px 0px 22px;
	margin:0px 10px 0px 0px;
	height: 21px;
	width: 49px;
	font-size:9px;
	line-height: 10px;
	float:left;			
}

.fr_simonly0 {
	background:url('../img/pictogramme/fr_simonly0.gif') no-repeat 0 0;
	padding:0px 0px 0px 22px;
	margin: 0;
	height: 21px;
	width: 49px;
	font-size:9px;
	line-height:10px;
	float:left;			
}

.fr_simonly1 {
	background:url('../img/pictogramme/fr_simonly1.gif') no-repeat 0 0;
	padding:0px 0px 0px 22px;
	margin: 0;
	height: 21px;
	width: 49px;
	font-size:9px;
	line-height:10px;
	float:left;			
}


/* icons handy */
.fr_hHANDY0 {
	background:url('../img/pictogramme/fr_hHANDY0.gif') no-repeat 0 0;
	padding:0px 0px 0px 22px;
	margin:0px 10px 0px 0px;
	height: 21px;
	width: 49px;
	font-size:9px;
	line-height:10px;
	float:left;			
}
.fr_hHANDY1 {
	background:url('../img/pictogramme/fr_hHANDY1.gif') no-repeat 0 0;
	padding:0px 0px 0px 22px;
	margin:0px 10px 0px 0px;
	height: 21px;
	width: 49px;
	font-size:9px;
	line-height:10px;
	float:left;			
}

.fr_hFLAT0 {
	background:url('../img/pictogramme/fr_hFLAT0.gif') no-repeat 0 0;
	padding:0px 0px 0px 22px;
	margin: 0;
	height: 21px;
	width: 49px;
	font-size:9px;
	line-height:10px;
	float:left;			
}
.fr_hFLAT1 {
	background:url('../img/pictogramme/fr_hFLAT0.gif') no-repeat 0 0;
	padding:0px 0px 0px 22px;
	margin: 0;
	height: 21px;
	width: 49px;
	font-size:9px;
	line-height:10px;
	float:left;			
}

/* =====================================
			NEWS
==================================== */

#news_box {
	width: 620px;
	height: 230px;
	padding: 15px 0px 15px 0px;
}

#news_box .newsboxs {
	width: 280px; /*285*/
	float:left;
	padding: 0px 15px 15px 15px;
}

#news_box .newsboxs .datum_gruen {
	width: 75px;
	float:right;
	text-align:right;
	color: #78cc01;
	font-weight:bold;
	font-size: 0.95em;
}

#news_box .newsboxs p {
	width: 280px;
	color: #666666;
	line-height: 17px;
}

#news_box .newsboxs p a {
	color: #4499DD;
	font-size: 19.2px;
}

/* --------------------------------- */

/*
#news_box{
	width:600px;
	margin: 25px 0px 25px 18px;	
	float:left;

}
*/

*html #news_box{
	margin: 0px 0px 0px 10px;	
}

.obere_newsbox{
	width:600px;
	float:left;
	margin:0px 5px 25px 0px;
}

.untere_newsbox{
	width: 600px;
	float:left;
}

/* Auf Newsseite */
.news {
	border-style:none none dotted none;
	border-width:0 0 1px 0;
	border-color:#256fc6;
	padding:10px 0 20px 0;
	color:#6e6d6d;
}

.newsFirst {
	padding:0 0 20px 0;
}

.newsLast {
	border-style:none;
	border-width:0;
	padding:15px 0 15px 0;
	color:#6e6d6d;
}

.news_float {
	float: left;
	width: 72px;
	overflow: hidden;
	margin-right: 0.5em;
}

.news_img img {
	border: 1px solid #aaa;
	*border-bottom: none;
	width: 70px;
	height: 57px;
}

.news_float .date {
	text-align: center;
	font-size: 0.75em;
	line-height: 1.5em;
	width: 70px;
	background-color: #f3f3f8;
	border: 1px solid #aaa;
}

.news-single-img {
	float: none !important;
	margin: 0 !important;
}

.news p {
	display: inline;
}

.news h1 {
	color: #9dcf1a;
	font-size:1.2em;
	margin: 0;
	padding: 5px 0 5px 0 !important;
}

.news h1 img {
	height: 32px;
	margin-top: -5px;
}

.news h2 {
	color:#72aede;
	font-size:1.2em;
	margin:0 0 2px 0;
}

.news h3 {
	margin-top: 1em;
	margin-bottom: 0.25em;
}
.newsFirst h3 {
	padding: 0;
}

.news h3 a {
	text-decoration: none !important;
	color: #6e6d6d !important;
}

.news img {
	float:left;
}

.newsDetail {
	padding:0 0 15px 0;
	color:#6e6d6d;
}

.newsDetail h1 {
	color:#72aede;
	font-size:1.2em;
	margin:0 0 2px 0;
	padding:0;
}

.news a,
.news a:link,
.news a:visited,
.news a:focus,
.news a:hover,
.news a:active,
.newsDetail a,
.newsDetail a:link,
.newsDetail a:visited,
.newsDetail a:focus,
.newsDetail a:hover,
.newsDetail a:active {
	color: #9dcf1a;
	text-decoration:underline;
}



/* .......................
	Newsbox links
......................... */
.newsboxs_links{
	width: 270px;
	float:left;
}

.newsboxs_rechts{
	margin-left: 50px;
	width: 270px;
	float:left;
}
/* .......................
	News Ueberschriften
......................... */
.news_ueberschriften_box{
	width: 270px;
	float:left;
	margin-bottom: 10px;
}

a.ueberschrift_gruen{
	color: #78cc01;
	width: 180px;
	float:left;
}

a.ueberschrift_gruen:hover{
	color: #33CC33;
	text-decoration:none;
}

.news_ueberschriften_box .datum_gruen{
	width: 75px;
	float:right;
	text-align:right;
	color: #78cc01;
	font-weight:bold;
	font-size: 0.95em;
}

a.ueberschrift_blue_gross{
	font-size: 1.6em;
	color:#4499dd;
}

a.ueberschrift_blue_gross:hover{
	text-decoration:none;
	color:#72aede;
}

/* =============================
		RECHTE SEITE		
=============================== */
/* .......................
	Logo-Box
......................... */
.logo_box{
	margin-top: 15px;
	margin-left:5px;
	margin-bottom:15px;
}

.logo_box_oben{
	margin-top: 25px;
	margin-left:5px;
}

img.top{
	float:left;
	margin-right:10px;
}

/* .......................
		Newsletter
......................... */
#newsletter_box{
	/*background:yellow;*/
	/*margin:48px 0 0;*/
	margin: 25px 0px 20px 0px;
}


span.blauer_text_normal{	
	color:#4499dd;
	font-size:1.2em;
}

span.blauer_text_fett_gross{	
	color:#4499dd;
	font-size: 1.6em;
}

#send_newsletter{
	margin:10px 0px 0px -5px;
}

#background_input_newsletter{	
	background: url('../img/buttons/newsletter.gif') no-repeat;
	width: 187px;
	height: 35px;
}

input.input_newsletter{
	margin:4px 0 0 5px;
	color:#797979;
}

*html input.input_newsletter{
	margin:3px 0 0 5px;
	float:left;
}

a.button_newsletter{
	color: #ffffff;
	font-weight:bold;
	font-size: 0.95em;
}

a.button_newsletter:hover{
	color: #d1e3f4;
}

*html a.button_newsletter{
	margin: 5px 0px 0px 2px;
	float:left;
	width: 15px;
}


/* .......................
		Sprechblase
......................... */
.sprechblase{
	/*margin: 25px 0px 0px -15px;*/
	margin:25px 0 -10px -15px;	
}

.sprechblase_oben{
	background: url('../img/box/sprechblase_oben.gif') no-repeat;
	width:185px;
	height:35px;
	position:relative;
}

.sprechblase_mitte{
	background: url('../img/box/sprechblase_mitte.gif') repeat-y;
	width:185px;
	padding: 0px 0px 0px 15px;
}

*html .sprechblase_mitte{
	/*border: 1px solid red;*/
	position:relative;
/*	margin-bottom: -10px;*/
}

.sprechblase_unten{
	background: url('../img/box/sprechblase_unten.gif') no-repeat;
	width:185px;
	height:45px;
}

*html .sprechblase_unten{
	position:relative;
	/*border: 1px solid yellow;
	margin-top: -25px;*/
}

/* .......................
		Sprechblase
		(Inhalt)
......................... */
.sprechblase_inhalt_frage{
	background: url('../img/box/sprechblase_inhalt_frage.gif') no-repeat 0 bottom;
	width:185px;
	padding:0 0 45px 0;
	position:relative;
	margin:-10px 0 0 0;
}

.sprechblase_inhalt_abc{
	background: url('../img/box/sprechblase_inhalt_abc.gif') no-repeat 0 bottom;
	width:185px;
	padding:0 0 45px 0;
	position:relative;
	margin:-10px 0 15px 0;
}

.sprechblase_inhalt_tagcloud{
	background: url('../img/box/sprechblase_inhalt_tagcloud.gif') no-repeat 0 bottom;
	width:185px;
	padding:0 0 45px 0;
	position:relative;
	margin:-10px 0 15px 0;
	text-align: center;
}

.sprechblase_inhalt_tagcloud .sprechblase_text a {
	text-decoration: none;
	text-transform: none;
	font-weight: bold;
	line-height: 1.25em;
}

.sprechblase_inhalt_tagcloud .sprechblase_text p {
	margin: 0;
}

a.prio_1 {
	font-size: 20px;
}
a.prio_2 {
	font-size: 18px;
}
a.prio_3 {
	font-size: 15px;
}
a.prio_4 {
	font-size: 12px;
}
a.prio_5 {
	font-size: 9px;
}

.sprechblase_text{
	position:relative;
	margin:0 4px 0 10px;
	color:#4499dd;
	font-weight:bold;
}

.sprechblase_text p{
	color:#4499dd;
	margin:0 0 5px 0;
}

.sprechblase_text ul{
	margin-bottom:5px;
}

.sprechblase_text ul li{
	padding-bottom: 5px;
}

.sprechblase_text ul li a{
	text-decoration: none;
	text-transform: none;
	color:#4499dd;
}

.sprechblase_text ul li a:hover{
	text-transform: none;
	text-decoration:underline;
	color:#4499dd;
}


a.sprechblase_link{
	text-decoration:underline;
	text-transform: uppercase;
	color:#4499dd;
	font-weight: bold;
}

a.sprechblase_link:hover{
	color: #72aede;
}


.sprechblasen_text_rechts{
	margin-top:-15px;
	padding-bottom:0;

	text-align:right;
	width:170px;
}

span.sprechblasen_text_hellgrau{
	color:#ffffff;
	font-size:5em;
	font-weight: bold;
	-moz-opacity:0.3; /* Mozi */
}


*html .sprechblasen_text_rechts{
	height: 70px;
	margin:-45px 0px -15px 0px;
	vertical-align:bottom;
	/*filter: alpha(opacity=30);*/
}

*html span.sprechblasen_text_hellgrau{
	color:#ededed;
}	

/* .......................
		Frage & Antwort
......................... */
.link_frage_antwort{
	font-size:1.125em;
	font-weight:bold;
	margin-left:25px;
	margin-top:-5px;
	width:150px;
}

a.link_frage_antwort_gruen{
	color: #78cc01;
	text-decoration:underline;
	font-weight:bold;
}

a.link_frage_antwort_gruen:hover{
	color: #8dec06;
}

/* =====================================
			BANNER
==================================== */

.banner_rechts {
	margin:25px 0 0 0;
}

.banner_links {
	margin:10px 0 10px 0;
}

.banner img {
	margin:0 0 10px 0;
	border:none;
}

/* =====================================
			FOOTER
==================================== */
#footer{
	background: #d7e9f6;
	width: 830px; /* 10 weniger als header */
	float:left;
	margin: 10px 0 0 0;
	padding:0;
}

#footer_links{
	padding:20px 0px 100px 20px;

}

*html #footer_links{
	padding:0px 0px 100px 0px;
	
	float:left;
	margin:20px -30px 0px 10px;
}

.link_reihe{
	float:left;
	/*width: 132px;*/
	width: 125px;
}

.link_reihe_bookmarks{
	float:left; 
	width: 132px;
}


span.grossLink{
	text-transform: uppercase;
	font-size: 1.2em;
	font-weight: bold;
}

/* .......................
		Bookmarks
......................... */
#bookmarks{
	margin-top:3px;
}

#bookmarks a:hover img{
	border: 1px solid #4499dd;
}

#bookmarks img{
	border: 1px solid #a9a69f;
}

/* .......................
		Linke-Reihe
		(blau)
......................... */
#linke_reihe_blau{
	float:left;
	width: 800px;
	margin: 35px 0px 15px 0px;
}

#linke_reihe_blau ul li{
	float:left;
	margin-right: 42px;
}

#linke_reihe_blau ul li a{
	color:#195ec9;
	text-decoration:underline;
}

#linke_reihe_blau ul li a:hover{
	color:#4499dd;
	text-decoration:underline;
	
}

/*.........
	Suche
...........*/

/* Version mit einer Box */
.suche1 {
	background:url('../img/box/suche1_bg.jpg') no-repeat 0 0;
	width:626px;
	height:219px;
}

.suche1 form.handy {
	background:url('../img/pictogramme/rechner_handy.gif') no-repeat left 12px;
	margin:0 0 0 260px;
}

.suche1 form.dsl {
	background:url('../img/pictogramme/rechner_dsl.gif') no-repeat left 17px;
	margin:0 0 0 260px;
}

.suche1 form.umts {
	background:url('../img/pictogramme/rechner_umts.gif') no-repeat left 12px;
	margin:0 0 0 260px;
}

.suche1 form.prepaid {
	background:url('../img/pictogramme/rechner_prepaid.gif') no-repeat left 17px;
	margin:0 0 0 260px;
}

.suche1 form h1,
.suche1 form h2 {
	color:#4badf0;
	font-size:1.6em;
	padding:25px 0 35px 45px;
}

.suche1 form.umts h1 {
	padding:25px 0 35px 40px;
}

.suche1 form.prepaid h1 {
	padding:25px 0 35px 50px;
}

.suche1 form .links {
	float:left;
	width:155px;
}

.suche1 form .rechts {
	float:left;
	width:190px;
	padding:85px 0 0 0;
}

p.suche {
	padding:0 60px 20px 10px;
	color:#4badf0;
}

/* Version mit zwei Boxen */
.suche2 .linksHandy,
.suche2 .linksDSL,
.suche2 .linksUMTS,
.suche2 .linksPrepaid,
.formteaser .linksHandy,
.formteaser .linksDSL,
.formteaser .linksUMTS,
.formteaser .linksPrepaid {
	float:left;
	background:url('../img/box/suche2_handy_bg.jpg') no-repeat 0 0;
	width:309px;
	height:197px;
}

.suche2 .linksDSL,
.formteaser .linksDSL {
	background:url('../img/box/suche2_dsl_bg.jpg') no-repeat 0 0;
}

.suche2 .linksUMTS,
.formteaser .linksUMTS {
	background:url('../img/box/suche2_umts_bg.jpg') no-repeat 0 0;
}

.suche2 .linksPrepaid,
.formteaser .linksPrepaid {
	background:url('../img/box/suche2_prepaid_bg.jpg') no-repeat 0 0;
}

.suche2 h1,
.suche2 h2,
.formteaser h1,
.formteaser h2 {
	color:#4badf0;
	font-size:1.6em;
	padding:12px 0 10px 15px;
}

.suche2 .linksHandy form,
.suche2 .linksDSL form,
.suche2 .linksUMTS form,
.suche2 .linksPrepaid form,
.formteaser .linksHandy form,
.formteaser .linksDSL form,
.formteaser .linksUMTS form,
.formteaser .linksPrepaid form {
	margin:0 0 0 135px;
}

.suche2 .rechts,
.formteaser .rechts {
	float:left;
	margin:0 0 0 10px;
}

.suche2 .rechts img,
.formteaser .rechts img {
	border:none;
}

.textboxen {
	margin:40px 0 40px 0;
	padding:0;
	color:#666666;
}

.textboxen .links {
	float:left;
	width:310px;
}

.textboxen .rechts {
	float:right;
	width:320px;
	border-style:none none none dotted;
	border-width:0 0 0 1px;
	border-color:#abc8ec;
	padding:0 0 0 10px;
}

.textboxen .unten {
	border-style:dotted none none none;
	border-width:1px 0 0 0;
	border-color:#abc8ec;	
	margin:20px 0 0 0;
	padding:20px 0 0 0;
}

.suche2 .textboxen {
	margin-left:20px;
}

.suche2 .textboxen h1 {
	padding:0;
}

.suche2 .textboxen .links {
	border:none;
	width:290px;
}

.suche2 .textboxen .rechts {
	border:none;
	width:290px;
	margin-right:30px;
}

.suche2 .textboxen .unten {
	border:none;
}

.textboxen h2,
.textboxen h3 {
	color: #9dcf1a;
	font-size:1.6em;
	margin:0 0 8px 0;
	padding:0;
}

.textboxen a,
.textboxen a:link,
.textboxen a:visited,
.textboxen a:focus,
.textboxen a:hover,
.textboxen a:active {
	color: #9dcf1a;
	text-decoration:underline;
}

.textboxen p {
	margin:0 0 5px 0;
}

.textboxen p.faq a,
.textboxen p.faq a:link,
.textboxen p.faq a:visited,
.textboxen p.faq a:focus,
.textboxen p.faq a:hover,
.textboxen p.faq a:active {
	color: #4badf0;
	text-decoration:none;
}

.textboxen p.faq a:hover {
	color: #4badf0;
	text-decoration:underline;
}




/*
ALTE SUBNAVIGATION 
*/

/* =====================================
			ffsubnavi
==================================== */

#ffsubnavi {
	display:block;
}

#subnavi {
	display:none;
}


#ffsubnavi {
}

#ffsubnavi ul {
	margin:0 0 0 0;
	padding:0;
	list-style-type:none;
}

#ffsubnavi li {
	margin:0 0 0 0;
	padding:0 0 4px 0;
}

#ffsubnavi li a img {
	border:none;
}

#ffsubnavi ul li ul {
	background: #E0EAF6 url('../img/navi/sub_bg.jpg') repeat-x 0 0;
	border:1px solid #abc8ec;
	width:137px;
	margin:0 0 4px 0;
	padding:0;
}

#ffsubnavi ul li ul li {
	text-align:left;
	border-style:none none dotted none;
	border-width:0 0 1px 0;
	border-color:#abc8ec;
	padding:4px 0 4px 32px;
}

#ffsubnavi ul li ul li.first {
	border-style:none;
	padding:0 0 3px 0;
}

#ffsubnavi ul li ul li.last {
	border-style:none;
}

#ffsubnavi ul li ul li.hi {
	color:#41c0f2;
	font-weight:bold;
}

#ffsubnavi ul li ul li a:link,
#ffsubnavi ul li ul li a:visited,
#ffsubnavi ul li ul li a:active,
#ffsubnavi ul li ul li a:hover {
	text-align:left;
	color:#2d76cf;
}

#ffsubnavi ul li ul li.hi a:link,
#ffsubnavi ul li ul li.hi a:visited,
#ffsubnavi ul li ul li.hi a:active,
#ffsubnavi ul li ul li.hi a:hover {
	text-align:left;
	color:#41c0f2;
	font-weight:bold;
}



/*
ADD
nicht enthaltene oder neue Elemente
*/

#inhalt {
	margin-bottom: 25px;
}

#inhalt ul {
	margin-left: 15px;
}

table.vergleich td.second {
	width: 160px;
}

.headerbox h1 {
	padding-left:10px !important;
}

.headerbox p {
	padding:0 60px 20px 10px;
	color:#666666;	
}

.nopadding {
	padding: 0 !important;
}


/*
ADDITIONAL styles:
*/

.newsboxs h3 a {
	font-size: 1.35em;
	line-height: 1.2em;
	font-weight: normal;
	color:#4499dd;
}

.newsboxs h3 a:hover{
	text-decoration:none;
	color:#72aede;
}

.newsboxs h3 {
	margin: 0 0 3px 0;
}

.news h1 a {
	color: #4499DD !important;
	text-decoration: none !important;
}

p.news-single-imgcaption {
	margin: -1px 0 0 0 !important;
}

.newsDetail .news_float {
	margin-top: 4px;
}

.newsDetail .news_float .date {
	font-size: 0.9em;
	line-height: 1.75em;
}

span.news_title {
	display: block;
	font-size: 1.17em;
	font-weight: bold;
}

div.tx-ttnews-browsebox {
	margin: 1.5em 0 0 0;
	padding: 0;
	border: none;
	background-color: #FFF;
}

div.tx-ttnews-browsebox span, div.tx-ttnews-browsebox strong, div.tx-ttnews-browsebox a {
	margin: 0 2px;
}

.sprechblase_text a{
	text-decoration:underline;
	text-transform: uppercase;
	color:#4499dd;
	font-weight: bold;
}

.sprechblase_text a:hover{
	color: #72aede;
}

.sprechblase_text ul {
	list-style:none;
}

#tooltip{
	position:absolute;
	border:1px solid #2D76CF;
	background:#ecf1f6;
	padding:2px 5px;
	color:#2D76CF;
	font-weight: bold;
	display:none;
}


#homelink {
	display: block;
	width: 107px;
	height: 33px;
	background: transparent url('../img/navi/home_off.gif') top left no-repeat;
}

#homelink:hover {
	background: transparent url('../img/navi/home_ro.gif') top left no-repeat;
}

#homelink_act {
	display: block;
	width: 107px;
	height: 33px;
	background: transparent url('../img/navi/home_on.gif') top left no-repeat;
}



