
a.h3 { font-size: 19px; font-family: Arial,Verdana,times new roman; color:#0000FF; text-decoration:none; }

/* neu: */
h1 { font-size: 19px; font-family: Arial,Verdana,times new roman; text-decoration:none; }




*.homeheader3 { font-size: 20px; font-family: Arial,Verdana,times new roman; color:#FFFFFF; text-decoration:none; margin:0px;  }
*.contentboxtop3 { padding-left: 160px;  background-image: url("../images/rahmen/ct/rn31.jpg"); height:150px; }



*.werbungcad a:hover { background-color:#d0cece;

width:280px;height:250px;padding:2;fontfamily:arial;fontsize:10;borderstyle:solid;bordercolor:green;borderwidth:2;


  }

*.homeheader { font-size: 18px; font-family: Arial,Verdana,times new roman; color:#000000; text-decoration:none; margin:0px; }
*.homeheadertop { font-size: 18px; font-family: Arial,Verdana,times new roman; color:#000000; text-decoration:none; margin:0px; }
* html *.homeheader { font-size: 18px; font-family: Arial,Verdana,times new roman; color:#000000; text-decoration:none; margin:0px; }
* html *.homeheadertop { font-size: 18px; font-family: Arial,Verdana,times new roman; color:#000000; text-decoration:none; margin:0px; margin-bottom:0em; }
*.homeunderheader { font-size: 13px; font-family: Arial,Verdana,times new roman; text-decoration:none; }
*.homeheadernews { font-size: 18px; font-family: Arial,Verdana,times new roman; color:#c20e19; text-decoration:none; margin:0px;  }

a {color:#0000FF;text-decoration:none;  font-size: 13px; font-family: arial,verdana,times new roman;}
a:hover {color:#FF0000;text-decoration:none}
*.text{ font-size: 13px; font-family: Arial,Verdana,times new roman; color:#000000; text-decoration:none; }
*.text_tel_tariftabelle{ font-size: 11px; font-family: Arial,Verdana,times new roman; color:#000000; text-decoration: underlined; }
div:padding-left { font-size: 11px; font-family: Arial,Verdana,times new roman; color:#000000; text-decoration:none; }
a.spotn:link, a.spotn:visited {color: blue; border-bottom: 1px solid blue; text-decoration: underlined; }

h2 { font-size: 13px; font-family: Arial,Verdana,times new roman; color:#000000; text-decoration:none; }

*.text_tariftabelle { font-size: 13px; font-family: Arial,Verdana,times new roman; color:#000000; background:#E5EBFD; text-decoration:none; }
*.text_tariftabelle2 { font-size: 13px; font-family: Arial,Verdana,times new roman; color:#000000; background:#FFFFFF; text-decoration:none; }
*.text_tariftabelle_top { font-size: 13px; font-family: Arial,Verdana,times new roman; color:#000000; background:#C8D8FC; text-decoration:none; background-image: url("../images/rahmen/innen/ttabletop"); }

*.contentboxnews { padding-left: 5px;  background-image: url("../images/rahmen/ct/rn50.jpg"); }

*.contentboxnewstop {
	padding-left: 5px;
	background-image: url("../images/bilder/startstop.jpg");
	font-size: 13px;
}
/* *.contentboxnewstop { padding-left: 5px; background-image: url("../images/rahmen/ct/rn54.jpg"); font-size: 13px; } */
/* *.contentboxnewstop { padding-left: 5px; background-image: url("../images/bilder/tvproduk2011/mikro2d.jpg"); font-size: 13px; }  */

*.contentboxnewstop2 { padding-left: 5px; background-image: url("../images/rahmen/ct/rn53.jpg"); font-size: 13px; font-family: Arial,Verdana,times new roman; }
*.contentboxnewstop3 {
	 padding-left: 5px; text-align: justify; padding-right: 26px; 
	background-image: url("../images/rahmen/ct/rn53.jpg");
	font-size: 13px; font-family: Arial,Verdana,times new roman;
 }

* html *.contentboxnewstop3 {  /* Korrekturen fuer IE 5.x */
	text-align: justify; 
	background-image: url("../images/rahmen/ct/rn53.jpg");
	font-size: 13px; font-family: Arial,Verdana,times new roman;
	padding-left: 5px;
	padd\ing-left: 5px;
	padding-right: 1.5em;
	padd\ing-right: 1.5em;
}

*.contentboxtop {
	padding-left: 5px;
	background-image: url("../images/rahmen/ct/rn12.jpg");
}
*.contentboxtext { padding-left: 5px;  background-image: url("../images/rahmen/ct/rn13.jpg"); font-size: 13px; font-family: Arial,Verdana,times new roman; color:#000000; text-decoration:none; }
*.contentboxtextr {  padding-left: 5px;  background-image: url("../images/rahmen/ct/rn23.jpg"); font-size: 13px; font-family: Arial,Verdana,times new roman; color:#000000; text-decoration:none; }
/* padding-right:1.5em; padding-left: 4.8px; */

// h1#topnews a { float: left; margin-left:15px; height: 200px; text-valign: center; width: 300px; background-image: url("../images/bilder/t-mobile_mobiles_internet.jpg"); }
h1#topnews a { float: left; margin-left:15px; height: 200px; text-valign: center; width: 300px; }
/* neu: */
h2#topnews a { float: left; margin-left:15px; height: 200px; text-valign: center; width: 300px; }


/* Interaktive Navigation rechts oben */


*.navia {
	color: #FFFFFF;
	text-decoration:none;
	font-family: Arial,Verdana;
}

/* 1Level Navigation oben */


ul#mainnavleft {
	margin-left:20px;
	margin: 0;
	padding: 0em;
	margin-top:0;
	text-align: left;
}

ul#mainnavright {
	margin: 0;
	padding: 0em;
	margin-top:0;
	text-align: right;
	margin-top:-45px;
}




ul#mainnav {
	margin: 0;
	padding: 0em;
	margin-left:20px;
	margin-top:-45px;
}


#mainnavtext {
	text-decoration:none;
	font-family: Arial,Verdana;
	text-align: left;
	height: 30px;
}




ul#mainnav li {
	font-family: Arial,Verdana;
	display: inline;
	list-style: none;
	margin: 0;
	font-size: 13px;

}

* html ul#mainnav li {  /* Korrekturen fuer IE 5.x */
	width: 9em;
	w\idth: 9em;
	padding-left: 0em;
	padd\ing-left: 0em;
	margin-top:-6px;
}



ul#mainnav a {	
	color:#000000;
	padding: 0.86em;
	text-decoration: none;
	float: left;
	padding-top:7px;
	width: 9em;
	background-image: url("../images/rahmen/navigation/bt12.jpg");

}





* html ul#mainnav a {  /* Breitenangaben nur fuer IE */
    width: 100%;
    w\idth: 10.8em;
}


ul#mainnav a:hover {
	color:#FFFFFF;
	background-image: url("../images/rahmen/navigation/bt99.jpg");
}




/* 2Level Navigation links */


ul#slevelnav {
	margin: 0;
	padding: 0.08em;
	padding-right:0px;
}


 
#slevelnav {
	text-decoration:none;
	font-family: Arial,Verdana;
	text-align: left;
	height: 20px;
}

ul#slevelnav li {
	list-style: none;
	margin: 0;
	font-size: 13px;
	padding-bottom:4px;
}



* html ul#slevelnav li {  /* Korrekturen fuer IE 5.x */
	width: 9.2em;
	w\idth: 9.2m;
	padding-left: 0em;
	padd\ing-left: 0em;
	margin-top:-5px;
}


ul#slevelnav a {	
	color:#0033FF;
	padding: 0.14em;
	text-decoration: none;
	width: 9.55em;
	float: left;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:0px;
	background-image: url("../images/rahmen/navigation/2lev1.jpg");
	border-left-color: white;
	border-top-color: white;
}

ul#slevelnav z {	
	padding: 0.14em;
	width: 9.55em;
	float: left;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:0px;

}



* html ul#slevelnav a {  /* Breitenangaben nur fuer IE */
	width: 100%;
	w\idth: 9.7em;
	border: 0px;
}

ul#slevelnav a:hover {	
	background-image: url("../images/rahmen/navigation/2lev2.jpg");
	color:#FFFFFF;
	//background:#5284F7;
}



#contentallbox {
	position:absolute;
	height=450px;
}

#contentall {
	position:absolute;

	margin-top:40px;

}



#contentall2 {
	margin-left:50px;
	height:1600px;
}


#content {
	text-align: center;

	width:580;

	width:100%;
	margin-top:5px;

	margin-right:90px;

}

#contrbig {
	width:320;
	height:155px;
	text-align: left;
	font-size:17px;
	position:absolute;
	background-image: url("../images/rahmen/ct/rn3grau.jpg");
	padding: 1em;
	margin-top:4px;
}

#contr {
	width:440px;
	padding-right:55px;
	height:140px;
	margin-top:-125px;
	text-align: left;
	position:absolute;
	left: 130px;
	background-image: url("../images/rahmen/ct/rn63.jpg");
	padding-top:15px;
}

* html #contr {
	width:480px;
}

#contl {
	width:130px;
	height:130px;
	margin-top:20px;
	text-align: left;	
	left: 1px;
}


#contr2 {
	width:410;
	padding-right:35px;
	height:160px;
	margin-top:-180px;
	text-align: left;
	position:absolute;
	left: 137px;
	padding-top:15px;
}


#contl2 {
	width:130;
	height:160px;
	margin-top:20px;
	text-align: left;

	padding-left:5px;
	padding-top:10px;
	left: 1px;

}

#contrl {
	height=150px;

}

#contrl2 {
	background-image: url("../images/rahmen/ct/rn69.jpg");
	width:590;

}





#startsgewinn {
	width:330px;
	height:27px;
}

a.startsgewinn {
	width:330px;
	height:27px;
	background-image: url("../images/bt/anmelden8.jpg");
	text-align: center;
	font-size: 18px;
	color:#FFFFFF;
	font-weight: bold;
	margin-top:1px;
	padding: 0.1em;
}

#homenl {
	background-image: url("../images/rahmen/ct/nl4.jpg");
	width:335px;

}


#but1 { /* button im contentbereich */
	background-image: url("../images/bt/anmelden8.jpg");
	width:330px;
	height:27px;
	color:#FFFFFF;
	text-align: right;
	padding: 0.39em;
}
.clbut1 a:hover {  /* button im contentbereich, wenn mouseover, geht nicht */
	background-image: url("../images/bt/anmelden8b.jpg");
	color:#FFfff0;
}


#startsanztarif {
	width:100%;
	font-size:24px;
	margin-top:-0.8em;
	background-image: url("images/rahmen/ct/tarife1.jpg");
	width:330px;
	height:60px;
}

* html #startsanztarif {
	margin-top:-0.2em;

}

div#startsanztariftop {
	width:330px;
	height:57px;
	font-size:24px;

	text-align: right;
	margin-top:8px;
}

div#startsanztarifsm {
	width:262px;
	height:30px;
	font-size:18px;
	text-align: left;
	color: #000000;

	margin-top:0.1px;

	margin-left:3.0em;
	padding:0.1em;
	background-image: url("images/rahmen/ct/tarife1b_sm.jpg");
}

* html div#startsanztarifsm {
	padding:0.13em;
}

a#startsanztarifsm {
	font-size:18px;
	color: #000000;
	width:262px;
	height:30px;
}


/*
#startsanztarifsm {
	width:292px;
	height:32px;
	font-size:18px;
	text-align: left;
	color: #000000;

	margin-top:6px;

	margin-left:3.1em;
	padding:0.2em;
}
*/


#tvspot {
	margin-top:264.1px;
	margin-left:20.1px;
	text-align: center;
	width:10px;
	height:2px;
	padding:0.13em;
}

* html #tvspot {
	margin-top:264.1px;
	margin-left:1.1px;
	text-align: center;
	width:0px;
	height:0.2px;
	padding:0.13em;
}


div#startsangebbox {
	float: left;
	text-align: center;
	width:58px;
	height:40px;
	background-image: url("/images/bt/nochtage1c.jpg");
	padding-top:19.8px;
	margin: 2.1px;
	padding-right:3px;
	padding-left:3px;
	color: #ffffff;
	font-size:19px;
	font-family:arial,verdana;
}

div#startsangebbox2 {
	float: left;
	text-align: center;
	width:58px;
	height:40px;
	background-image: url("/images/bt/nochtage1d.jpg");
	padding-top:19.8px;
	margin: 2.1px;
	padding-right:3px;
	padding-left:3px;
	color: #ffffff;
	font-size:19px;
	font-family:arial,verdana;
}

div#startsangebbox3 {
	float: left;
	text-align: center;
	width:58px;
	height:40px;
	background-image: url("/images/bt/nochtage1e.jpg");
	padding-top:19.8px;
	margin: 2.1px;
	padding-right:3px;
	padding-left:3px;
	color: #ffffff;
	font-size:19px;
	font-family:arial,verdana;
}

* html div#startsangebbox {
	height:57px;
	width:65px;line-height: 0.1;
}

* html div#startsangebbox2 {
	height:57px;
	width:65px;
}

* html div#startsangebbox3 {
	height:57px;
	width:65px;
}


#startsangebtext {
	width:260px;
	height:40px;
	left:5px;
	margin-left:4.5em;
	margin-top:15px;
}
* html #startsangebtext {
	width:260px;
	height:57px;
}


/* 3 kaesten nebeneinander */


div#dreierblock {
	float: left;
	text-align: left;
	width:202px;
	height:220px;
	margin: 13px;

}

*.boxof3 {
	font-size:18px;
	margin-top:9px;
	margin-bottom:9px;
	color:#a60413;
}

*.anm {
	background-image: url("../images/bt/anmelden_blank1.jpg");
	display:block;
	height: 34px;
	width:229px;
	text-align:center;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	font-family: Arial, Verdana;
	font-size: 14px;
 }

*.anmbig {
	background-image: url("../images/bt/anmelden_blank11.jpg");
	display:block;
	height: 34px;
	width:320px;
	text-align:center;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	font-family: Arial, Verdana;
	font-size: 14px;
	padding-top:9px;
 }

a.anm {
	padding-top:3px;
 }

*.anm a:hover {
	background-image: url("../images/bt/anmelden_blank2.jpg");
	color:#FFFFFF;
}


.anmbut {
  position: relative;
  overflow: hidden;
  font-size: 1em;
}

.anmbut em {
  display: block;
  position: absolute;
  top: 0; left: 0;
  z-index: 1;
}

button#anmbutt {
	font-weight:bold;
	font-family: Arial, Verdana;
	font-size: 14px;
  border: none;
  display: inline; background: url("../images/bt/anmelden_blank1b.gif");
}
#anmbutt, anmbutt em { width: 229px; height: 34px;  color:#FFFFFF; }
#anmbutt em { background: url("images/bt/anmelden_blank1.jpg"); no-repeat; }
#anmbutt:hover em, #anmbutt:focus em { background-position: -83px 0; }
/* for ie5.x/mac only */
* html>body .IR {
  position: static;
  overflow: visible;
  font-size: 10px;
}
* html>body .anmbut em { position: static; }
* html>body #anmbutt em { margin-bottom: -20px; }

/* http://www.tyssendesign.com.au/articles/css/styling-form-buttons/ */




/* Platzierung der News samt einleitung gross im content */
#news_content {
	width:450px;
	margin-left:10.5em;
	text-align:left;
}

#contrrbanner {
	width:200px;
	margin-left:28.5em;
	margin-top:0.8em;
	text-align:left;
}



#cboxl {

	width:350px;
	height:350px;
	text-align: left;
	padding:1px;
	padding-left:13px;

	left: 10px;
	background-image: url("../werbung/werbepartner/1und1/1und1_smartphonepromo4.jpg");

}

#cboxr {
	width:350px;
	height:350px;
	text-align: left;
	margin-top:-360px;
	position:absolute;
	left: 360px;

}



#inbox1 {
	text-align: right;
	position:absolute;
	width:105px;	
	padding-top:5px;
	padding-bottom:7px;
}

* html #inbox1 {
	width:105px;
	margin-left: -110px;
}

#inbox2 {
	margin-left: 110px;
	width:329px;
	padding-top:5px;
	padding-bottom:7px;
	text-align: left;

}

* html #inbox2 {
	margin-left: 110px;
	width:329px;
	text-align: left;
}

#inbox3 {
	margin-left: 305px;
	margin-top:-30px;
	width:130px;
}

#eingabbox {

}


#trhfrall {
	background-image: url("../images/rahmen/ct/rn71.jpg");
	height:122px;
	width:600px;
}

#trhfrbox {
	width:165px;
	height:120px;
	float:left;
	padding:1em;
	text-align:left;
}






/* baun start */

.clear {
	clear:  both;
}

#infobox {
	position: relative;
	height: 220px;
}

#infobox .box {
	position: absolute;
	top: 25px;
	left: 30px;
	width: 324px;
	height: 127px;
	text-align: center;
	background: url(../images/ly/sprite.png) no-repeat -554px -2px;
}
#infobox .box .inner {
	width: 324px;
	height: 127px;
	position: relative;
}
#infobox a {
	color: #5284f7;
	font-size: 19px;
	font-weight: bold;
	display: block;
	width: 324px;
	height: 87px;
	padding-top: 40px;
}
#infobox a .red {
	color: #c40e1b;
}
#infobox .box:hover {
	
}

#infobox .box:hover a {
	color: #c40e1b;
}

#infobuttons {
	padding: 19px;
}

#infobuttons .button {
	width: 325px;
	height: 78px;
	margin: 10px;
	float: left;
	text-align: center;
	background: url(../images/ly/sprite.png) -554px -215px;
}
#infobuttons .button a {
	line-height: 80px;
	color: #5284f7;
	font-size: 19px;
	font-weight: bold;
	display: block;
}
#infobuttons .button a .red {
	color: #c40e1b;
}

#infobuttons .button:hover {
	background-position: -554px -133px;
}

#infobuttons .button:hover a {
	color: #c40e1b;
}

#news {
	background: url(../images/ly/news_background.jpg) no-repeat;
	width: 728px;
}
#news.nobackground {
	background: none;
}

#news h1, #news h2, #news h3 {
	margin: 0;
	padding: 0;
	border: 0;
}
#news h3.title {
	background: url(../images/ly/sprite2.png) 0 -539px;
	height: 57px;
	width: 638px;
	text-align: center;
	line-height: 57px;
	color: #5b8bf7;
	margin-left: 50px;
	margin-bottom: 25px;
}
#news .article {
	width: 600px;
	color: #9b9b9b;
	font-size: 13px;
	margin-top: 10px;
	margin-bottom: 30px;
}
#news .article .image {
	width: 130px;
}
#news .article .image div a {
	display: block;
	width: 115px;
	height: 115px;
}

#news .article .image div {
	width: 115px;
	height: 115px;
	background: url(../images/ly/sprite.png);
}
#news .article .image div.handytarife {
	background-position: -120px 123px;
}
#news .article .image div.telefontarife {
	background-position: -354px 123px;
}
#news .article .image div.internettarife {
	background-position: -237px 123px;
}
#news .article .image div.mobilesinternet {
	background-position: -3px 123px;
}
#news .article .image div.gasundstromtarife {
	background-position: -473px 123px;
}


#news .titlesmall {
	float: left;
}
#news .titlesmall h2 {	
	color: #9b9b9b;
}
#news h3.titlebig a {
	font-size: 16px;
	color: #666666;
}
#news .date {
	float: right;
	font-weight: bold;
}

#news .article p {
	margin: 0;
}
#news .article a {
	color: #5284f7;
}

#news .infobox {
	width: 100%;
	background-color: #dce7fe;
	position: relative;
	padding: 20px 0;
	margin-top: 10px;
	margin-bottom: 30px;
}
#news .infobox .left,
#news .infobox .right {
	width: 55px;
	padding: 0 12px;
} 
#news .infobox .left {
	
}
#news .infobox .right {
	text-align: right;
}
#news .exclamationmark,
#news .questionmark {
	width: 61px;
	height: 110px;
	background: url(../images/ly/sprite.png);
}

#news .right .exclamationmark,
#news .right .questionmark {
	float: right;
}

#news .left .exclamationmark {
	background-position: -617px -304px;
}
#news .left .questionmark {
	background-position: -734px -304px;
}
#news .right .exclamationmark {
	background-position: -668px -304px;
}
#news .right .questionmark {
	background-position: -807px -304px;
}
#news .infobox .content {
	margin: 0 auto;
	height: 158px;
	vertical-align: top;
	background: url(../images/ly/sprite.png) no-repeat -2px -2px;
}
#news .infobox.big .content{
	background: url(../images/ly/sprite.png) no-repeat -2px -162px;
	height: 240px;
}
#news .infobox h1 {
	font-size: 18px;
	color: #5184f7;
	padding: 20px 0 0 30px;
}
#news .infobox ul {
	font-size: 13px;
	color: #6e6e6e;
	margin: 0;
	list-style: none;
	padding: 0 30px;
}

#tarife_top {
	margin-bottom: 30px;
}

#tarife_top h1 {
	margin-bottom: 30px;
	text-align: center;
	margin-top: 20px;
	color: #5184f7;
	font-size: 17px;
}
#tarife_top td {
	vertical-align: top;
}

#tarife_top .tarifrechner {
	height: 119px;
	width: 317px;
	background: url(../images/ly/sprite2.png) -466px 0;
	font-size: 13px;
}
#tarife_top .tarifrechner h2 {
	font-size: 15px;
	color: #5184f7;
	margin: 0;
	padding: 12px 0 0 15px;
}

#tarife_top .box {
	margin-top: 27px;
	font-size: 13px;
	width: 320px;
	height: 141px;
}

#tarife_top .box .title {
	background: url(../images/ly/sprite2.png) no-repeat 0 -391px;
	height: 36px;
	line-height: 36px;
}

#tarife_top .box .title h2 {
	font-size: 15px;
	color: #FFFFFF;
	padding: 0;
	margin: 0 0 0 15px;
}

#tarife_top .box .title h2 a{
	font-size: 15px;
	color: #FFFFFF;
}

#tarife_top .box .image a {
	height: 70px;
	width: 75px;
	display: block;
	background: url(../images/ly/sprite2.png) -16px -462px;
}

#tarife_top .box .image a.handytarife {
	background-position: -82px -462px;
}
#tarife_top .box .image a.telefontarife {
	background-position: -238px -462px;
}
#tarife_top .box .image a.internettarife {
	background-position: -156px -462px;
}
#tarife_top .box .image a.mobilesinternet {
	background-position: -328px -462px;
}
#tarife_top .box .image a.gasundstromtarife {
	background-position: -16px -462px;
}

#tarife_top .box .content {
	padding-top: 3px;
}

#tarife_top .box .link a {
	display: block;
	background: url(../images/ly/sprite2.png) no-repeat -1px -427px;
	height: 31px;
	line-height: 31px;
	padding-left: 35px;
	color: #5b8bf7;
}

#tarife_top .partnerads {
	width: 318px;
	height: 275px;
	background: url(../images/ly/sprite2.png) -466px -120px;
	position: relative;
	padding-top: 10px;
}
#tarife_top .note {
	position: absolute;
	right: 15px;
	bottom: 4px;
	color: #5b8bf7;
	font-size: 12px;
}

#tarife_top .partnerads table {
	margin-top: 0;
}

#tarife {
	background: url(../images/ly/sprite2.png) no-repeat center -599px;
	height: 840px;
	padding-top: 1px;
	margin-bottom: 30px;
}

#tarife .box {
	margin-top: 40px;
	font-size: 13px;
	width: 464px;
	height: 141px;
	background: url(../images/ly/sprite2.png) no-repeat -1px 0;
}

#tarife .box.big {
	background-position: -1px -143px;
	height: 174px;
}

#tarife .box .title {
	height: 36px;
	vertical-align: middle;
	
	padding-left: 15px;
}
#tarife .box .title h2 {
	padding: 0;
	margin: 0;
	font-size: 15px;
	color: #FFFFFF;
}
#tarife .box .title h2 a {
	font-size: 15px;
	color: #FFFFFF;
}
#tarife .box .content {
	vertical-align: top;
	padding: 0 15px;
}
#tarife .box .link {
	height: 41px;
}
#tarife .box .link a {
	height: 31px;
	line-height: 31px;
	padding-left: 35px;
	display: block;
	background: url(../images/ly/sprite2.png) 1px -325px;
	color: #5b8bf7;
	margin-left: 16px;
}
#tarife .box .link a:hover {
	background-position: 1px -358px;
	color: #c40e1b;
}
/* baun end */











