* { margin: 0; padding: 0; }
html { margin: 0 auto; }
body{font-family:Verdana, sans-serif;background-color: #ebedf3; font-size: 12px;margin: 0 auto;}
a { outline: 0; }
#header{background-color:white;}
#header h1,#header h2{display:none;}
#header img { border: 0; }
#header ul{margin:0 auto;width: 1000px; height:95px;}
#header ul li{display:block;float:left;height:95px;}
#header ul li a{display:block;position:relative;	height:95px;background-image:url(images/menue.gif);background-repeat:no-repeat;}
#header ul li a strong{display:none;}
#header ul li a span.hover{	display:block;position:absolute;height:95px;background-image:url(images/menue.gif);	background-repeat:no-repeat;}

#header  ul li#go_home  a { width: 235px; }
#header  ul li#go_tarife a { width: 267px; }
#header  ul li#go_faq  a { width: 220px; }
#header  ul li#go_bestellablauf  a { width: 278px; }


#header #logo { width: 1000px; margin: 0 auto;}
#header #menue { background-color: #3465a2; }

#border-menue { background: transparent url('images/border-bottom.jpg') repeat-x; height: 10px;  }



#go_home a{background-position:0 0;}
#go_home a:hover{background-position:0 -95px;}
#go_tarife a{background-position:-235px 0;}
#go_tarife a:hover{background-position:-235px -95px;}
#go_faq a{background-position:-502px 0;}
#go_faq a:hover{background-position:-502px -95px;}
#go_bestellablauf a{background-position:-722px 0;}
#go_bestellablauf a:hover{background-position:-722px -95px;}

#contentborder { width: 1000px; margin: 0 auto; }

#content {  }
#content #submenue { margin: 0 auto; }
#content #slider { width: 850px; margin: 0 auto; background-color: white; border-right: 1px solid #CCC; border-left: 1px solid #CCC;border-bottom: 1px solid #CCC;padding: 0 35px 35px;  }
#content #slider p { font-size: 13px; line-height: 22px; text-align: justify; }
#content ul.navigation { width: 900px; left: 75px; position: absolute; top: 252px; list-style: none; }
#content ul.navigation li { font-weight: bold; margin: 0 5px; float: left; padding: 10px 5px 11px 5px;text-transform: uppercase;}

#content ul.navigation li.active { background-color: #1B69B9; line-height: 14px; padding: 10px;}
#content ul.navigation li.active a { color: white; }

#header ul li ul.child {	position: absolute;	z-index: 10; height: 30px;	 left: auto;	display: none; width: 250px; color: white; line-height: 30px;  }
#header ul li ul.child li {	width: 200px;	height: 30px;font-weight: bold;	background:#0a3b64 url('images/home-small.jpg') no-repeat 15px center;	padding-left: 50px;	border-top: 1px solid #457dba; border-bottom: 1px solid #244670;	}
#header ul li ul.child li a, #categories li li a:visited {height: 30px;	font-size: 12px; font-weight: bold;	font-size:0.9em;	width: 200px;text-decoration: none;background: none; color:#FFF;	}
#header ul li ul.child li:hover {background: #1563a0 url('images/home-small-hover.jpg') no-repeat 15px center;height: 30px; }

#header ul li#go_tarife ul.child li { width: 235px; background:#3465a2 url('images/search.png') no-repeat 15px center; }
#header ul li#go_tarife ul.child li:hover { background: #457dba url('images/search.png') no-repeat 15px center; }

#header ul li#go_vergleich ul.child li { width: 240px; background:#3465a2 url('images/cal.png') no-repeat 15px center; }
#header ul li#go_vergleich ul.child li:hover { background: #457dba url('images/cal.png') no-repeat 15px center; }


#header ul li ul.child li a:hover {text-decoration: underline; }
#header ul li:hover ul.child, #categories li ul.child li:hover ul, #categories li li li:hover ul, #categories li.sfhover ul, #categories li li.sfhover ul, #categories li li li.sfhover ul {	background: none; display: block;	}



#content ul.navigation li a { font-size: 10px; color: black; text-decoration: none; }
#content ul.navigation li a:hover { text-decoration: underline; }
#content h2 { font-size: 22px; border-bottom:2px dotted #30597F;color:#30597F;font-size:22px;margin-bottom:10px;padding-bottom:4px;font-weight: normal; }
#content h3 { font-size: 18px; font-weight: normal; padding: 30px 0 5px 0; }
#content h4 { font-size: 14px; font-weight: normal; padding: 30px 0 0 0; text-decoration: underline; }

#content p { padding: 10px; }
#content p.einleitung { background-color: #eaeaea; border-top: 1px solid black; border-bottom: 1px solid black; margin-top: 10px; }
#content p { background-color: #f3f8ff; border-top: 1px solid #3363a0; border-bottom: 1px solid #3363a0; }


#content ul.vergleichnavi { width: 1000px;  position: absolute; top: 246px; list-style: none; margin: 0 auto;}
#content ul.vergleichnavi li { font-size: 11px; font-weight: bold; margin: 0 15px; float: left; padding: 15px;text-transform: uppercase;line-height: 20px;}
#content ul.vergleichnavi li.active {  background-color: #1B69B9; padding: 15px; line-height: 20px;}
#content ul.vergleichnavi li a { color: black; }
#content ul.vergleichnavi li:hover {  background-color: #348be5; line-height: 20px;padding: 15px; }
#content ul.vergleichnavi li:hover a { color: white; }
#content ul.vergleichnavi li.active:hover { background-color: #1B69B9; padding: 15px; line-height: 20px; }
#content ul.vergleichnavi li.active a { color: white; }
#content #text { margin: 0 auto; background-color: white; width: 930px; border-right: 1px solid #CCC;border-top: 1px solid #CCC;  border-left: 1px solid #CCC;border-bottom: 1px solid #CCC;padding: 25px 35px;  }
#content #text p { font-size: 13px; line-height: 22px; text-align: justify; margin: 10px 0; }
#content #text ul { list-style: square;background-color: #f3f8ff; border-top: 1px solid #3363a0; border-bottom: 1px solid #3363a0; padding: 10px; }
#content #text ul li { margin: 5px 30px; }
#content #text ul#lexikon { list-style: square;padding: 10px; background: none; border: none;}
#content #text ul#lexikon li { margin: 15px 30px; }
#content #text ul#lexikon li a { font-weight: bold; color:#234FBE; }

#footer { height: 15px; }
#footer ul { list-style: none; width: 1000px; margin: 0 auto;}
#footer ul li { float: left; margin: 0 10px; }

#slider #landingpage { width: 920px; }

#landingpage {background-color:#FFF;margin:0 auto 10px; width:1000px; }
#landingpage #text p{margin:10px 0;font-size:12px;line-height:18px}
#landingpage #text a{color:blue}
#landingpage #text ul{margin-left:30px;font-size:12px;list-style-type:square;line-height:18px;padding:10px 0}
#landingpage .subheader{background:url('images/subhead.jpg') no-repeat;height:175px;border-bottom:3px solid white}
#landingpage .subheader p{text-align:center;padding-top:55px;width:400px;line-height:18px;margin-left:350px}
#landingpage .top{background-color:#13476b;padding:5px;font-size:12px;color:white;margin:5px 0;border-bottom:1px solid orange;border-top:3px solid orange}
#landingpage .top .item{width:195px;font-weight:bold;text-align:center;border-right:1px solid #FFF;float:left}
#landingpage .top .lastitem{border-right:none;text-align:center;font-weight:bold}
#landingpage .top .item ul li a,#landingpage #prepaidtop5 .lastitem ul li a{color:#FFF;text-align:center;text-decoration:underline}
#landingpage .top .item ul li,#landingpage #prepaidtop5 .lastitem ul li{margin:5px 0}
#landingpage .top a{color:white;font-size:10px}
#landingpage table td ul li{margin:3px}
#landingpage #prepaidtop5 .item ul,#landingpage #prepaidtop5 .lastitem ul{text-align:center;padding:2px 0;list-style:none}
#landingpage #prepaidtop5 .item img,#landingpage #prepaidtop5 .lastitem img{border:none}
#landingpage table#prepaid{border-collapse:collapse;width:1000px}
#landingpage table{border-collapse:collapse;width:1000px;font-size:12px}
#landingpage table#aufladung{border-collapse:collapse;width:1000px;margin-top:10px}
.tarifdefault{font-weight:bold;padding:0 0 10px 0;height:15px;margin:1px 0}
.tarifdefault ul,#landingpage table ul{list-style:none}
.tarifdefault ul li{float:left;padding-left:40px}
#landingpage table tr td{text-align:center;border:1px solid #848484;padding:5px}
#landingpage #text,.schufa #text{margin-left:30px;text-align:justify}
#landingpage #text h3{margin-bottom:10px;color:#30597f;padding:5px}

.prepaidhead{background-image:url('images/header.jpg');height:50px;border-bottom:3px solid orange;border-top:3px solid white; margin: 0;color:transparent;}
#landingpage table span.sort{color:#00569D;display:block;font-size:9px;margin:5px 10px 0;text-decoration:underline}
#landingpage #menue{height:30px}
#landingpage #menue ul{list-style:none}
#landingpage a{font-weight:bold;color:#234fbe}
#landingpage #menue ul li{height:30px;background-color:#13476B;float:left;border-top:3px solid black;border-right:3px solid black;border-left:3px solid black;line-height:25px;margin:0 25px;padding:0 10px}
#landingpage #menue ul li a{color:white;font-weight:bold}
#landingpage table tr th{background:#F4F7F9 none repeat scroll 0 50%;border:1px solid #1B69B9;padding:10px 5px}
#landingpage table tr th.second { border-top: none; }
#landingpage table tr td ol { list-style: numeric inside; text-align: left; margin-left: 20px;}
#landingpage table tr td ol li { margin: 3px 0; }
#landingpage table tr td ul {list-style-type:square;margin-left:15px;text-align:left;}
#landingpage #tarife table tr td ul { margin: 0;}
#landingpage ul.sonderaktionen{list-style:none;margin-left:30px;margin-top:20px}
#landingpage ul.sonderaktionen li span{font-weight:bold;color:#096e00}
#landingpage ul.sonderaktionen li{background-color:#F4F7F9;padding-left:130px;line-height:18px;margin:10px 0}
#landingpage ul.sonderaktionen li.congstar{background:url('images/congstar.jpg') no-repeat left center}
#landingpage ul.sonderaktionen li.simyo{background:url('images/simyo.jpg') no-repeat left center}
#landingpage ul.sonderaktionen li.fonic{background:url('images/fonic.jpg') no-repeat left center}
#landingpage ul.sonderaktionen li.callmobile{background:url('images/callmobile.jpg') no-repeat left center}
#landingpage ul.sonderaktionen li.klarmobil{background:url('images/klarmobil.jpg') no-repeat left center}
#landingpage ul.sonderaktionen li a{font-weight:bold;color:#1B69B9}
#landingpage table tr td span.cta,td.cta{font-weight:bold;text-decoration:underline;font-size:14px;color:#0066be}
.deinPreisdesc{font-weight:bold;border-bottom:2px dotted white;padding-bottom:3px;font-size:14px;color:#d3e8f5}
.deinPreis{background-color:#13476b;color:white}
td.sparen,span.green{color:green;font-weight:bold}
td.green span{color:#00ff1e;font-weight:bold}
td.verlieren,span.red,td.red{color:red}
.settings{border-left:1px solid #CED2D5;background-color:#0A589A;border-bottom:1px solid #CEDADE;border-right:1px solid #CED2D5;border-top:1px solid #FFFFFF;list-style-image:none;list-style-position:outside;list-style-type:none;padding:10px 0}
.allgemeines .settings{height:130px}
.gebuehren .settings{height:75px}
.sonstiges .settings{height:75px}
.sonstiges,.gebuehren,.allgemeines{margin:10px 30px}
#general{height:53px;margin-bottom:5px;border-right:1px solid black;border-left:1px solid black;border-bottom:1px solid black}
#general .filter{padding:5px 10px;background-color:#0A589A;color:white}
#general #rufnummer{border-bottom:3px solid white}
#general #netze{}
#general .filter .options{}
#general .filter .desc{ width: 350px; font-weight:bold;margin-bottom:5px;padding-bottom:3px;float:left;}
#tarifsettings{border:1px solid black;height:70px;background-color:#0A589A;color:white;border-bottom:3px solid white}
#tarifsettings .item{text-align:center;width:198px;float:left;margin:10px 0;border-right:1px solid black}
ul.infos{padding:10px;list-style:none;border:2px solid black;padding-left:350px;background:transparent url(images/teenager.jpg) no-repeat scroll left center;}
ul.infos li{line-height:18px;margin:5px 0;font-size:12px}
#tarifsettings #last.item{border:none}
#tarifsettings .item .desc{font-weight:bold;margin-bottom:5px;padding-bottom:7px;text-decoration:underline}
#tarifsettings .item .options{padding-left:15px}
#tarifsettings .item .counter{padding-top:5px;font-weight:bold}
label{padding-right:10px}
label span{padding-left:5px;text-decoration:underline;font-weight:bold;font-size:11px}
label.netz{}
label.netz img{margin:0 10px}
label input{margin-right:10px}
hr{color:green}
#rechnung .options input{width:280px}
#landingpage #tarife table tbody tr td.important{width:50px;font-weight:bold;text-align:center}
td.zusatzinfos{font-weight:bold;width:200px;font-size:10px;font-family:Tahoma}
#landingpage #tarife table tbody tr td ul,#landingpage #vergleich table tbody tr td ul{list-style:square inside;text-align:justify; font-size: 10px;}
tr#id1,tr#id3,tr#id5,tr#id7,tr#id9{background-color:#f2f6f9}
#landingpage h3{font-size:14px;color:#0A589A;text-decoration:underline}
#landingpage .tarifrechnerdesc{padding-bottom:10px}
#landingpage #vergleich{clear:both}
#landingpage table tr td a.cta { font-weight:bold;text-decoration:none;font-size:12px;color:#0066be; }
#landingpage table tr td a:hover.cta { text-decoration:underline; }
#landingpage table tr td a img { border: none; }
#landingpage .top h1 { font-size: 15px; color: white; text-align: center; margin: 0 70px; padding-bottom: 4px; border-bottom: 2px dotted white;}
abbr, acronym, span.abbr {  cursor: help;  border-bottom: 1px dotted #000; }


#footer{margin-top:10px;background-color:#30597F;color:white;padding:6px 0;margin-left:0;padding-left:20px;font-size:10px;border-top:3px solid #13476B;border-bottom:3px solid #13476B}
#footer a{font-weight:bold;color:white;text-decoration:none}
#footer .name{color:#ff8400}
#footer .name span{color:white}
#footer .main{font-weight:normal}


#empfehlungen { width: 1000px; margin: 0 auto; }
#empfehlungen .empfehlung { float: left; padding: 5px; margin-bottom: 7px;}
#empfehlungen .empfehlung#congstar .left { float: left; }
#empfehlungen .empfehlung#congstar .right { float: left;  }
#empfehlungen .empfehlung .right ul { list-style: none;  }
#empfehlungen .empfehlung .right ul li { text-align: left; text-transform: uppercase; font-size: 11px;padding-left: 20px;background: url('http://www.handysatellit.de/wp-content/themes/handy/images/link_arrow.png') no-repeat left center;margin: 10px 5px; font-weight: bold; color:white; }
#empfehlungen .empfehlung#discotel { background-color: #52ade1;border: 1px solid #0066BE;  }
#empfehlungen .empfehlung#discotel .left { height: 160px; width: 120px;float: left;}
#empfehlungen .empfehlung#discotel .right { float: left; margin-left: 10px; }
#empfehlungen .empfehlung#discotel .right ul li { color: black; }
#empfehlungen .empfehlung#congstar { background-color: black; border: 1px solid #2d5567;margin-right: 5px;}
#empfehlungen .empfehlung .left { text-align: center; }
#empfehlungen .empfehlung#congstar .left img { margin-top: 10px; }
#empfehlungen .empfehlung#discotel .left img { margin-top: 5px; }
#empfehlungen .empfehlung .right { text-align: center; }
#empfehlungen .empfehlung a img { border: none; }


#empfehlungen #quicklinks { float: left;margin: 5px;width: 170px; height: 200px; background-color: #3363a0;color: white;}
#empfehlungen #quicklinks .title {  background-color: #f1f4f8; color: black; padding: 5px 10px; font-weight: bold; }
#empfehlungen #quicklinks ul { list-style: square inside; border-top: 1px solid black; }
#empfehlungen #quicklinks ul li { margin: 5px; }
#empfehlungen #quicklinks ul li a { color: white; font-size: 11px; text-decoration: none; font-weight: bold;}
#empfehlungen #quicklinks ul li a:hover { text-decoration: underline; }


ul.vergleichnavi li#aufladung { background: url('images/visa.png') no-repeat 5px center;  }
ul.vergleichnavi li#aufladung a { padding-left: 40px; }

ul.vergleichnavi li#auslandstarife { background: url('images/ausland.png') no-repeat 5px center;  }
ul.vergleichnavi li#auslandstarife a { padding-left: 40px; }

ul.vergleichnavi li#tarifdetails { background: url('images/tarifvergleich.png') no-repeat 5px center;  }
ul.vergleichnavi li#tarifdetails a { padding-left: 40px; }

ul.vergleichnavi li#flatrates { background: url('images/new.png') no-repeat 5px center;  }
ul.vergleichnavi li#flatrates a { padding-left: 40px; }

#slider #landingpage table { width: 921px; margin-bottom: 20px;}

/* Begin Comments*/

.commentlist {
padding: 0px;
margin: 0px 0px 0px 17px;
width: 560px;
list-style-image: none;
list-style-type: none;
float: left;
}


#comments {
	background-color:#FFFFFF;
	border:1px solid #D6D6D6;
	margin: 10px 16px 10px 0;
	padding: 10px;
}
.commentlist li {
	font-weight: bold;
	width: 560px;
	display: block;
	padding: 0px 0px 45px 0px;
	margin: 10px 0;
	background-color:#f8fafc;
	border:1px solid #D6D3D3;
	list-style-image: none;
	list-style-type: none;
	float: left;
	}

.commentlist li div {
	width: 540px;
	display: block;
	margin: 0px;
	padding: 10px;
	float: left;
}

.commentlist li .avatar { 
	float: left;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite {
	font-size: 18px;
	float: left;
	font-style: normal;
	margin-left: 10px;
	margin-right: 6px;
	margin-top: 5px;
	font-weight: normal;
	}
	
.says {
display: none;
}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	display: block;
	float: left;
	width: 90%;
	margin-left: 3%;
	}
	

#commentform p {
clear: both;
margin: 10px;
	}
#commentform {
margin: 1em 0;
background: #FFFFFF;
margin-left: 20px;
}

#commentform textarea {
background: #F8FAFC;
border: 1px solid #d6d3d3;
width: 370px;
}

#commentform textarea:hover {
background: #FFFFFF;
border: 1px solid #d6d3d3;
}

#commentform textarea:focus {
background: #ffffff;
border: 1px solid #939793;
}

#commentform #email {
font-size: 1.1em;
background: #F8FAFC;
border: 1px solid #d6d3d3;
width: 340px;
background-image: url(images/comment-email.gif);
background-position: 7px 7px;
background-repeat: no-repeat;
height: 20px;
padding-left: 30px;
padding-top: 6px;
}

#commentform #author {
font-size: 1.1em;
background: #F8FAFC;
border: 1px solid #d6d3d3;
width: 340px;
background-image: url(images/comment-author.gif);
background-position: 7px 7px;
background-repeat: no-repeat;
height: 20px;
padding-left: 30px;
padding-top: 6px;
}

#commentform #url {
font-size: 1.1em;
background: #f8f7f6;
border: 1px solid #d6d3d3;
width: 280px;
background-image: url(images/comment-website.gif);
background-position: 7px 7px;
background-repeat: no-repeat;
height: 20px;
padding-left: 30px;
padding-top: 6px;
}

#commentform #email:focus {
font-size: 1.1em;
background: #ffffff;
border: 1px solid #939793;
width: 340px;
background-image: url(images/comment-email.gif);
background-position: 7px 7px;
background-repeat: no-repeat;
height: 20px;
padding-left: 30px;
padding-top: 6px;
}
#comments .title { font-size: 18px; font-weight: bold; color: #30597F;}
#commentform #author:focus {
font-size: 1.1em;
background: #ffffff;
border: 1px solid #939793;
width: 340px;
background-image: url(images/comment-author.gif);
background-position: 7px 7px;
background-repeat: no-repeat;
height: 20px;
padding-left: 30px;
padding-top: 6px;
}

#commentform #url:focus {
font-size: 1.1em;
background: #ffffff;
border: 1px solid #939793;
width: 280px;
background-image: url(images/comment-website.gif);
background-position: 7px 7px;
background-repeat: no-repeat;
height: 20px;
padding-left: 30px;
padding-top: 6px;
}

#commentform input{
margin-bottom: 3px;
}
.alt {
	margin: 0;
	padding: 10px;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentlist .children li {
	width: 90%;
	display: block;
	margin: 0px;
	background-color: #FDFDFD;
	background-image: url(images/comment-children-bg.gif);
	background-position: left;
	background-repeat: repeat-y;
	border: 1px solid #E2E2E4;
	overflow: hidden;
}

.commentlist .children li div {
width: 97%;
padding: 3%;
background-image: url(images/comment-children-top.gif);
background-repeat: no-repeat;
background-position: top left;
}

.commentlist .commentmetadata {
	font-weight: normal;
	float: left;
	margin: 5px 0px 0px 0px;
	display: block;
	clear: both;
	background-image: none;
	width: 90%;
	margin-left: 3%;
	}
	
.commentlist .vcard, .commentlist .children .comment-author, .commentlist .children .vcard, .commentlist .commentmetadata, .commentlist .children .comment-author, .commentlist .children .comment-meta   {
	background-image: none;
	width: 100%;
	padding: 0px !important;
}

.commentlist .reply, .commentlist .children .reply {
	float: right;
	background-image: none;
	width: 54px;
	height: 22px;
	margin-bottom: 0px;
	padding: 0px;
	margin-right: 10px;
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

.commentlist .reply a:link, .commentlist .reply a:hover, .commentlist .children .reply a:link, .commentlist .children .reply a:hover {
	background-image: url(images/reply.gif);
	width: 39px;
	height: 17px;
	display: block;
	color: #FFF;
	font-size: 8px;
	text-transform: lowercase;
	font-weight: normal;
	padding: 5px 0px 0px 15px;
	letter-spacing: 1px;
}

.commentlist .children li {
padding-bottom: 10px;
}

.commentlist .children li ul li {
padding-bottom: 10px;
background-color: #FFF;
}

#respond {
margin-top: 20px;
float: left;
background-image: none;
}

.commentlist #respond h3, .commentlist #respond a {
margin-left: 28px;
}

#comments {
line-height: 30px;
margin: 10px auto;
width: 900px;
}

#content #text p a {
color:#234FBE;
font-weight:bold;
}

#fraumithandy { float: left; }
#generalbox { background-color: white; border: 1px solid #CCC; margin-bottom: 7px; height: 119px;}
#generalbox ul { margin-left: 30px; margin-top: 15px; list-style: square inside; }
#generalbox ul li { margin: 5px 0; }
#generalbox ul li a { font-weight: bold; color: #0066BE; }