/*

Theme Name: OneNews Basic
Theme URI: http://ericulous.com/2007/06/11/popurls-clone-using-wordpress/
Description: Smashing News Aggregator
Version: 2.0
AUTHOR: Genkisan
Author URI: http://ericulous.com/
Tags: 3 columns, white, feeds, aggregator, fixed width

*/

body {
background: #fff; 
color: #000;
font-family: verdana, geneva, sans-serif;
font-size: 75%;
line-height: 125%;
margin: 0;
padding: 0;
}

h2 { font-size: 1.3em; margin: 5px 0; padding: 5px 0; }
h3 { font-size: 1.2em; margin: 5px 0; padding: 5px 0; }
h4 { font-size: 1.1em; margin: 5px 0; padding: 5px 0; }
input, textarea { border: 1px solid #dcdcdc; }
form { margin: 0; padding: 0; }
p {	margin:0 0 1em 0; padding:0; }
a { color: #888; text-decoration: none; }
a:hover { color: #006699; }
img { border: 0; }

#topbar {
background: #fff url('images/topbar-bg.png') repeat-x left bottom;
border-top: 2px solid #000;
height: 50px;
}

#topbar-inner {
width: 960px;
margin: 0 auto;
}

#topbar img {
	margin: -3px 0 0 0;
	float: left;
	}

.content { margin: 0px auto; width: 950px; background: #fff; padding: 0 5px;}

.maincontent { margin: 0px auto; width: 940px; background: #fff; padding: 20px 5px 0 5px; }


/* Top part */
#top { height: 180px; padding-bottom:40px; margin: 0 0 0 0; background: #fff;}
	#top #logo { padding: 0 0 0 0; margin: 0; color: #000; }
	#top #logo h3 { padding: 0; margin: 0; font-size:2.4em; font-weight:bold; }
	#top #logo p { padding:8px 0 0 0; margin:0; font-size:0.9em; font-weight: bold; }
	#top #logo a { color: #aaa; }
	#top #logo a:hover { color: #333; text-decoration:none; }
	#top img { border-bottom: 4px double #ccc; padding: 3px 0; margin: 10px 0 0 0;}
	
a#design82projekt {
	background: transparent url('images/design82-projekt.gif') no-repeat;
	border: none;
	display: block;
	height: 40px;
	width: 200px;
	position: absolute;
	right: 150px;
	text-indent: -9999px;
	top: 0;
	}

#nav {
margin: 10px 0 0 260px;
}

#nav a {
padding: 5px;
color: #283E4F;
margin: 0 5px 0 0;
}

#nav a:hover {
color: #74AB37;
}

#panel {
display: none;
background: #000;
color: #fff;
height: 35px;
border-bottom: 1px solid #666;
}

#panel-inner {
width: 960px;
margin: 0 auto;
}

#panel ul {
list-style: none;
margin: 0;
}

#panel ul li {
float: left;
margin: 10px 20px 0 0;
}

#panel ul li a {
color: #fff;
border-bottom: 1px solid #fff;
padding: 0 0 2px 0;
}

#panel ul li a:hover {
color: #74AB37;
}

#nav a.button {
background: #000;
padding: 12px 15px 7px 15px;
color: #fff;
}

#nav a:hover.button {
color: #ccc;
}

#about {
display: none;
}

#mitwirken {
display: none;
}

#news {
display: none;
}

#TB_ajaxContent ul {
margin: 0 0 0 25px;
}

#impressum {
display: none;
}

#impressum ul {
margin: 0 0 0 15px;
}

/* News Blocks */
.newsblock {
width:305px; float:left; padding:0; margin:0 0 40px 0;
}

.news-entry {
padding: 10px;
}

.news-entry h2 {
font-size: 1.1em;
margin: 0;
padding: 0 0 15px 0;
height: 15px;
text-transform: uppercase;
}

.news-entry h2 a, .news-entry h2 a:active, .news-entry h2 a:link, .news-entry h2 a:visited {
color: #3f3f3f;
}

.news-entry h2 a:hover {
color: #000;
}

.news-entry h2 img {
vertical-align: middle;
height: 16px;
}

.news-entry h2 span {
float: right;
margin: 0 20px 0 0;
}

.news-entry h2 span img {
height: 12px;
margin: 1px 0 0 0;
}

.news-entry a, .news-entry a:active, .news-entry a:link, .news-entry a:visited {
color: #283E4F;
text-decoration: none;
}

.news-entry ul{
list-style-type: none;
padding: 0;
margin: 0;
font-size: 0.8em;
width: 290px;
}

.news-entry li  {
border-top: 1px solid #dcdcdc;
line-height: 20px;

}

.news-entry li a:hover {
color: #74AB37;
text-decoration: none;
background-color: #eee;
display:block;
}

.news-entry img{
background-color: #fafafa;
}

.clearer { clear: both; height: 30px; }


/* Footer */
#footer {
border-top: 1px solid #efefef;
clear: both;
color: #000;
font-size: 0.8em;
margin: 0 15px 0 0;
padding: 2em 0 1em 0;
line-height: 26px;
}

#footer span {
background: #ccc;
padding: 5px;
margin: 10px 0;
}

#footer span div {
margin: 10px 0;
}

#footer a {
color: #74AB37;
}

/* Misc */
.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

.alignleft {
float: left;
}

.alignright {
float: right;
}
img#wpstats	{
	width: 0px;
	height: 0px;
	padding: 0px;
	border: none; 
	overflow:hidden;
	}

#ads {
margin: 20px 0 0 0;
display: none;
}

#ads h4 {
float: left;
padding: 0 10px 0 0;
}

#ads ul {
list-style: none;
margin: 0 0 0 120px;
}

#ads ul li {
padding: 5px 0 0 0;