body, img, p, h1, h2, h3, h4, h5, ul, ol, li, form, blockquote {margin:0;	padding:0;}
html, body {border:0 none;color:#333333;font-family:Arial;font-size:12px;background-color: #f7f9fb;}
p { line-height: 18px; text-align: justify; margin: 10px 0;}
h1 { font-size: 20px; }
h2 { font-size: 18px; color: #2476AC;}
h3 { font-size: 16px; padding:0 20px 0; color: #1e4660;}
a { color: #2476AC; font-weight: bold; text-decoration: none; }
a:hover { text-decoration: underline; }
.center {	width: 1000px;	margin: 0 auto;}

#borderbottom {background-color: white;}

img { 	border: 0;}

h1 { display: none; }

#categories {height: 100px;background: url('images/menue-bg.gif') repeat-x;}

#categories ul {margin:0 auto;height:100px;width:1000px;}
#categories ul li {display:block;float:left;height:100px;}
#categories ul li a{display:block;position:relative;	height:100px;background-image:url(images/menue.jpg);background-repeat:no-repeat;}
#categories ul li a strong{display:none;}
#categories ul li ul li a strong{display:inline;}
#categories ul li a span.hover{	display:block;position:absolute;height:100px;background-image:url(images/menue.jpg);	background-repeat:no-repeat;}

#categories  ul#main li#freesms  a { width: 243px; }
#categories  ul#main li#vergleich a { width: 246px; }
#categories  ul#main li#kostenloses  a { width: 254px; }
#categories  ul#main li#blog  a { width: 235px; }


#categories  ul#main li#freesms a{background-position:0 0;}
#categories  ul#main li#freesms a:hover{background-position:0 -100px;}
#categories  ul#main li#vergleich a{background-position:-242px 0;}
#categories  ul#main li#vergleich a:hover{background-position:-242px -100px;} 
#categories  ul#main li#kostenloses a{background-position:-487px 0;}
#categories  ul#main li#kostenloses a:hover{background-position:-487px -100px;}
#categories  ul#main li#blog a{background-position:-740px 0;}
#categories  ul#main li#blog a:hover{background-position:-740px -100px;}

#categories  ul#main li ul#child {	position: absolute;	z-index: 10; height: 30px;	 left: auto;	display: none; width: 250px; color: white; line-height: 30px;  }
#categories  ul#main li ul#child li {	width: 200px;	height: 30px;font-weight: bold;	background:#091f32 url('images/home-small.jpg') no-repeat 15px center;	padding-left: 50px;	border-top: 1px solid #154065; border-bottom: 1px solid black;	}
#categories  ul#main 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;	}
#categories  ul#main li ul#child li:hover {background: #1563a0 url('images/home-small-hover.jpg') no-repeat 15px center;height: 30px; }

#categories  ul#main li ul#child li ul.children { width: 200px; display: none;  }
#categories  ul#main li ul#child li ul.children li { float: left; margin-left: 200px; }
#categories  ul#main li ul#child li ul.children li a { display: block; }


#categories  ul#main li#freesms ul#child li { background:#091f32 url('images/home-small.jpg') no-repeat 15px center; }
#categories  ul#main li#freesms ul#child li:hover { background: #08496b url('images/home-small-hover.jpg') no-repeat 15px center; }

#categories  ul#main li#vergleich ul#child li { background:#091f32 url('images/marke-small.jpg') no-repeat 15px center; }
#categories  ul#main li#vergleich ul#child li:hover { background: #08496b url('images/marke-small-hover.jpg') no-repeat 15px center; }

#categories  ul#main li#kostenloses ul#child li { background:#091f32 url('images/preis-small.jpg') no-repeat 15px center; }
#categories  ul#main li#kostenloses ul#child li:hover { background: #08496b url('images/preis-small-hover.jpg') no-repeat 15px center; }

#categories  ul#main li#blog ul#child li { background:#091f32 url('images/typ-small.jpg') no-repeat 15px center; padding-left: 60px; width: 190px; }
#categories  ul#main li#blog ul#child li:hover { background: #08496b url('images/typ-small-hover.jpg') no-repeat 15px center; }

#categories  ul#main li ul#child li a:hover {text-decoration: underline; }
#categories  ul#main 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;	}

#categories ul li { font-size: 12px; font-family: Verdana; }
#top .content {	background:transparent url(images/header-bg-big.gif) no-repeat scroll center top;}

#top {	background-color: white;	margin: 0 auto;}

#maincontent { margin: 0 auto; padding-top: 10px;}

// Free SMS


.freesms_table {
margin-left: 20px;
}

.freesms_table textarea {
  padding: 4px;
  font-family: "Lucida Console", "Courier New", Courier, monospace;
  font-size: 13px; 
  line-height: 15px; 
  width: 193px;
  height: 90px;
}
.vorwahl {
  margin-right: 5px;
  width: 58px;
  font-size: 14px;
  height: 21px;
}
.freesms_nummer {
  padding: 1px;
  font-size: 14px;
}

#klickmsg {
	font-size: 10px;
	font-family: Verdana, Tahoma, Arial, Sans-Serial;
	width: 230px;
}

.freesms_img {
     border: none;
	background: transparent !important;

}

ol {
  margin-left: 20px;
  font: 10px;
}
.zero {
  font: 10px;
}


.freesms-liste h2 {
  text-align: right;
  color: #001342;
  height: 77px;
  font-size: 11px;
  margin: 15px 0 0 0;
  padding:0;
}
.freesms-liste h3 {
  padding: 0 0 4px 0;
  font-size: 14px;
  margin: 0;
  color: #000;
}
.freesms-liste h3 a {
  color: #000;
}
.freesms-liste table {
  width: 980px;
  font-family: Verdana;
}
.freesms-liste table thead td {
  padding: 10px 5px 10px 8px;
  font-weight: bold;
  font-family: Verdana;
  font-size: 11px;
  color: #fff;
}
.freesms-liste table tbody td {
  padding: 10px 5px 10px 8px;
  font-size: 10px;
  color: #000;
}


.freesms-liste .status-okay table thead td {
	border-right: 1px solid #fff;
	border-top: 1px solid #2dbf20;
	background-color: #2dbf20;
}



.freesms-liste table thead td.name { 
background: #03d434;
width: 174px; 
}

.freesms-liste table thead td.letters { 
width: 81px; text-align: center; padding: 0 0 0 30px; background: #03d434 url(images/letters.png) no-repeat 15px; 
}


.freesms-liste table thead td.countries { width: 89px; text-align: center; padding: 0 0 0 15px; background: #03d434 url(images/countries.png) no-repeat 15px; 
}
.freesms-liste table thead td.day_limit { width: 88px; text-align: center; padding: 0 0 0 25px; background: #03d434 url(images/limits.png) no-repeat 15px; 
}
.freesms-liste table thead td.number_limit { width: 108px; text-align: center; padding: 0 0 0 25px; background: #03d434 url(images/limits.png) no-repeat 10px;
 }
.freesms-liste table thead td.sms_limit { width: 78px; text-align: center; padding: 0 0 0 25px; background: #03d434 url(images/limits.png) no-repeat 10px;  border-right-color: #2dbf20;
}
.freesms-liste table thead td.more_info { padding: 0 0 0 30px; background: #03d434 url(images/info.png) no-repeat 10px; }


.freesms-liste a { color: #000; margin:0; padding: 0; }
.freesms-liste a:hover { background:none; color: #000; text-decoration: underline; }

.freesms-liste table td { text-align: center; }
.freesms-liste table td.name, .freesms-liste table td.more_info { text-align: left; }

.freesms-liste .status-okay #okay {
  background: url(images/sms_okay.png) no-repeat 0 0;
  height: 83px;
  color: white;
}

.freesms-liste .status-okay table tbody tr.first td {
	background: #d5f1dc;
	border-right: 1px solid #2dbf20;
}

.freesms-liste .status-okay table tbody tr.second td {
	background: #fff;
	border-right: 1px solid #2dbf20;
}



.freesms-liste .status-unknown h2 {
  background: url(images/sms_unknown.png) no-repeat 0 0;
}
.freesms-liste .status-unknown table thead td {
	border-right: 1px solid #fff;
	border-top: 1px solid #df8125;
	background-color: #fb9f44;
}

.freesms-liste .status-unknown table thead td.sms_limit { border-right-color: #df8125; }
.freesms-liste .status-unknown table tbody tr.first td {
	background: #fff5ec;
	border-right: 1px solid #df8125;
}

.freesms-liste .status-unknown table tbody tr.second td {
	background: #fff;
	border-right: 1px solid #df8125;
}


.freesms-liste .status-red #not {
  background: url(images/sms_red.png) no-repeat 0 0;
  height: 83px;
  color: white;
}

.freesms-liste .status-red table thead td {
	border-right: 1px solid #fff;
	border-top: 1px solid #a80800;
	background-color: #a80800;
}

.freesms-liste .status-red table thead td.sms_limit { border-right-color: #a80800; }
.freesms-liste .status-red table tbody tr.first td {
	background: #e7e7e7;
	border-right: 1px solid #8c3631;
}

.freesms-liste .status-red table tbody tr.second td {
	background: #fff;
	border-right: 1px solid #8c3631;
}

.country { width: 16px; height: 11px; background: no-repeat; float: left; margin: 0 3px 3px 0 }


#rating {
	padding:3px 3px 3px 15px;
	border-bottom:1px solid #DDD;
	border-top:1px solid #DDD;
	background: #eee;	
	color: #000;
	margin-bottom: 20px;
	width: 585px;
	font-size: 11px;
	margin-left: 20px;
	}
#rating p {
	line-height: 20px;
	}
#rating table {
	margin: 4px 0;
}
#rating td {
	padding: 2px 20px 2px 0;
}
#rating .left {
	width: 120px;
}
#rating td img {
	margin: 0 0 3px 0;
}	

#pros_cons { margin: 0 0 15px 20px; }
#pros_cons .pros {
	width: 275px;
	float: left;
	border: 1px solid #9ce57c;
	padding: 10px;
	background: #169c00 url(images/button_plus.png) no-repeat 10px 10px;
}
#pros_cons .cons {
	width: 275px;
	margin: 0 0 0 307px;
	border: 1px solid #eeaaa1;
	padding: 10px;
	background: #d9000f url(images/button_cancel.png) no-repeat 10px 10px;
}
	
#pros_cons ul {
	margin: 0 0 0 5px;
}
#pros_cons ul.nothing, #psros_cons ul.nothing li {
	list-style:none;
}
#pros_cons ul li {
	font-size: 12px;
	padding: 0 0 0 15px;
	margin: 2px 0 2px 35px;
	color: #fff;
}
.postmetadata {
	margin: 30px 0;
	}
	
#tags {
	width: 585px;
	padding:3px 3px 3px 15px;
	border-bottom:1px solid #DDD;
	border-top:1px solid #DDD;
	font-size: 11px;	
	margin-left: 20px;
	margin-bottom: 20px;
	}
#tags strong {
	width: 140px;
	float: left;
}

.extern { text-decoration: none; background: none;}

#maincontent { width: 1000px; margin: 0 auto; }
#content { width: 768px; border: 1px solid #CCC; background-color: white; float: left; margin-bottom: 10px;}
#blogposts { float: left; }
#content .contentbox { background-color: white; }
#sidebar { width: 200px; float: left; margin-left: 8px;}
#sidebar .box { width: 200px; border: 1px solid #CCC; background: url('images/bgr-box-trans.png') repeat-x; padding: 10px; background-color: white; margin-bottom: 10px;}
#sidebar .box ul { margin: 10px; list-style: square inside;  }
#sidebar .box ul li { border-bottom:1px solid #DEE5E8;color:#0786BD;padding:4px 0 4px 0;}
#sidebar .box ul li a { text-decoration: none; color:#4D6570;font-weight:normal;padding:1px 0 1px 5px; }
#sidebar .box ul li a:hover { text-decoration: underline; color:#0786BD;}

#footer { background-color: #093b63; height: 30px; border-top: 1px solid black; color: white; line-height: 30px;margin-top: 10px;}
#footer ul {  list-style: none;margin: 0 auto; width: 1000px;}
#footer ul li { float: left; font-size: 11px; font-weight: bold; margin-left: 30px; }
#footer ul li a { color: white; }
#footer #footercontent { border-top: 1px solid white; }

#page { background: url('images/bgr-box-trans.png') repeat-x; margin-bottom: 20px;}
#post { background: url('images/bgr-box-trans.png') repeat-x; margin-bottom: 20px;}
#page h2 { padding:10px 20px 0; }
#page p { margin: 10px 20px; }
#page .title, #startseite .title { color: #004775; }

.title { background: url('images/star.png') no-repeat; height: 24px; color #424242; line-height: 24px; padding-left: 40px; font-size: 14px; font-weight: bold; text-transform: uppercase;}
.title span { color: #2476ac; }

#startseite { float: left; width: 770px;}
#startseite .startbox { width: 358px; float: left; border: 1px solid #CCC; background: url('images/bgr-box-trans.png') repeat-x; padding: 10px; background-color: white; margin-bottom: 10px;}
#startbox, #defaultbox, .categorybox, #navibox, #pagenavibox, #similarbox { border: 1px solid #CCC; background: url('images/bgr-box-trans.png') repeat-x; padding: 10px; background-color: white; margin-bottom: 10px;}
.categorybox, #pagenavibox { padding: 10px 20px; } 

#freesmsliste { padding: 10px; }

table#freesmsanbieter { background-color: white;border-collapse:collapse; }
table#freesmsanbieter tr td { border:1px solid #848484;padding:5px;text-align:center; }
table#freesmsanbieter tr td.kommentar { text-align: justify; }
table#freesmsanbieter th { background:#F4F7F9 none repeat scroll 0 50%;border:1px solid #1B69B9;padding:10px 5px;}
h2 span.edit a { color: black; font-size: 12px; }

#eintrag { margin: 0 20px; }
#eintrag h3 { padding: 0; margin-bottom: 10px; }

#category { width: 770px; float: left; }

#similarbox ul { margin: 10px; list-style: square inside;  }
#similarbox ul li { border-bottom:1px solid #DEE5E8;color:#0786BD;padding:4px 0 4px 0;}
#similarbox ul li a { text-decoration: none; color:#4D6570;font-weight:normal;padding:1px 0 1px 5px; }
#similarbox ul li a:hover { text-decoration: underline; color:#0786BD;}

#content #page ul, #defaultbox ul  { margin: 20px; list-style: square inside; }
#content ul li, #defaultbox ul li { margin: 5px 0; }
