/*
	Theme Name: AB - Easy
	Theme URI: -
	Description: Stress ohne Grund
	Version: 1.0
	Author: Gilg Frick
	Author URI: http://www.npire.de/

*/
* {
  margin: 0px;
  padding: 0px;
}
.widget_categories ul {
	padding-bottom: 10px;
}
body {
	margin: 0px;
	padding: 0px;
	font-size:13px;
	font-family:Arial, Verdana, Sans-Serif;
	color: #666;
	background: #EEE;
}

#wrap {
	width: 100%;
	overflow: hidden;
	position:relative;
	background: #EEE;
}

#main-blog {
	width: 980px;
	margin: 30px auto 0;
}


/********************HEADER********************/
#head-balken {
  background: #000;
	/*background: #000 url('layout/head-bg.jpg') center no-repeat;*/
}
#head {
  width: 980px;
	height: 40px;
	margin: 0 auto;
}
#logo {
  float: left;
}
#logo a {
  display:block;
	width:62px;
	height:70px;
	background: url('layout/logo.jpg');
}
#logo a:hover {
	background-position: left bottom;
}
#logo a span{
	display: none;
}
#topmeta {
  margin-top: 11px;
	float: right;
	text-align: right;
}
#topmeta ul {
	padding: 0px 0px 0px;
	list-style-type: none;
	margin: 0px;
	margin-bottom: 8px;
}
#topmeta ul li {
	display:inline;
}
#topmeta ul li a {
	text-decoration: none;
	font-size:11px;
	font-weight:bold;
	padding: 2px;
	color: #FFF;
}
#topmeta ul li a:hover {
	background: #FFF;
	color: #000;
}



#topnav {
	float: left;
	width: 100%;
	height: 40px;
}
#topnav ul {
	list-style-type: none;
	margin-top:22px;
}
#topnav ul li {
	float:left;
}
#topnav ul li a {
  margin-right:2px;
  padding: 2px 5px;
	text-decoration: none;
	font-size:11px;
	display: block;
	font-weight:bold;
	color: #FFF;
}
#topnav ul li a:hover {
	background: #333;
	color: #FFF;
}
#topnav .current_page_item a,#topnav .current_page_parent a{
	background: #EEE;
	color: #000;
}
#topnav .current_page_item a:hover{
	background: #EEE;
	color: #000;
}

.page-item-904 a{
	background: #FFF ! important;
	color: #333 ! important;
}
.page-item-904 a:hover{
	background: #333 ! important;
}


#blog-kategorie-balken {
	width: 100%;
  margin: 20px;
	float: left;
	display: none;
}
#blog-kategorie {
  margin-left: 10px;
}
#blog-kategorie ul {
	list-style-type: none;
}
#blog-kategorie ul li {
	float:left;
}
#blog-kategorie ul li a {
  margin:5px 2px 0 0;
  padding: 3px 5px;
	text-decoration: none;
	font-size:15px;
	display: block;
	font-weight:bold;
	color: #333;
}
#blog-kategorie ul li a:hover {
	background: #DDD;
	color: #999;
}
#blog-kategorie .current-cat a {
	background: #EEE;
	color: #999;
}
#blog-kategorie .current-cat a:hover {
	background: #000;
	color: #FFF;
}

/********************Content********************/
#content {
	float: left;
	width: 710px;
	display:inline;
	text-align: left;
}
#content h2{
	background: #000;
	padding: 10px;
	display:block;
	margin-bottom: 5px;
	font-size: 20px;
	text-align: center;
	font-weight: bold;
	color: #FFF;
}

#super-h2{
  width: 670px;
	background: #000;
	padding: 10px;
	display:block;
	margin: 0 0 40px;
	font-size: 20px;
	text-align: center;
	font-weight: bold;
	color: #FFF;
}


/********************STARTSEITE********************/
#contentstartseite {
	width: 340px;
	height: 300px;
	background: #000;
	margin: 30px auto 0;
	
}
#contentstartseite a{
	width: 340px;
	height: 300px;
  display:block;
  text-indent:-999em;
	background: url('layout/start.jpg');
}
#contentstartseite a:hover {
	background-position: left bottom;
}


/********************Termine********************/
#contenttermine {
	width: 950px;
	float: left;
	display:inline;
	text-align: left;
	margin: 0px 0px 0px 20px;
	overflow: hidden;
}
#contenttermine h2{
	background: #000;
	padding: 10px;
	display:block;
	margin-bottom: 5px;
	font-size: 20px;
	text-align: center;
	font-weight: bold;
	color: #FFF;
}
#termineheadline{
	border-top: 2px solid #000;
	width: 950px;
}


#nav {
	height: 49px;
	width: 790px;
	margin-right: auto;
	margin-left: auto;
}
#pages h1{
	margin:0px;
	padding:0px;
}
#pages h1 a{
	text-decoration:none;
	color:#999;
	font: 18px Arial, Helvetica, sans-serif;
	margin:0px;
	padding:13px 0px 0px 10px;
	letter-spacing: -1px;
	float: left;
}
#pages h1 a:hover{
	text-decoration:underline;
}
h1 {
	margin: 0px;
	padding: 45px 5px 5px 15px;
    font-size: 2.0em;
   }


h2{
	margin-bottom: 10px;
	font-size: 14px;
}
h3 {
	margin-top: 1.5em;
	font-size: 1.4em;
}
h4 {
	margin-top: 1.2em;
  	font-size: 1.2em;
}
h5{
  margin-top: 1em;
  font-size: 1em;
}
#tagline {
	height: 20px;
	text-align: left;
	font-size: 15px;
	font-weight: bold;
	color: #000;
	padding-left:15px;
}


div#pages ul li.current_page_item a  {
	text-decoration: underline;
}

.entry{
  float: left;
	width: 690px;
	font-size: 1.0em;
	line-height: 1.5em;
	margin-bottom: 40px;
}
h3.entrytitle, h3 {
	padding: 10px 5px;
	font-size: 21px;
	border-top: 2px solid #000;
}
h3.entrytitle a, h3.entrytitle a:visited, h3 a{
	color: #000;
	text-decoration:none;
	border-style: none;
	font-weight: bolder;
	text-transform: none;
}
h3.entrytitle a:hover, h3 a:hover{
	color: #CCC;
}

h3 span.author {
	padding-left: 3px;
	color: #666;
	font-size: 11px;
	font-weight: normal;
}
#entrysubhead{
	float: left;
	width: 100%;
	border-top: 2px solid #EEE;
	font-size: 11px;
	color: #000;
	font-weight: bold;
	padding: 7px 0;
}


.entrymeta{
	float: left;
	width: 100%;
	padding-top: 4px;
	margin-top: 20px;
	font-size: 11px;
	color:#666;
	border-top: 1px solid #333;
}
.entrymeta-archive{
	float: left;
	width: 710px;
	padding: 4px 0;
	margin: 0 0 30px 0;
	font-size: 11px;
	color:#000;
	border-top: 2px solid #EEE;
}
.entrymeta-archive a:hover{
	color:#CCC;
}
.entrymeta p{
  font-size: 11px!important;
	padding:0px!important;
	margin:0 0 0 5px!important;
}
.entrymeta a,.entrymeta a:visited, .entrymeta a:active {
	color: #000;
	text-decoration: underline;
}
.entrymeta a:hover{
	color: #CCC;
}
.entrymeta a img{
	border: none;
}
#entrymetatag a, #entrymetatag a:hover{
	text-decoration: none;
	color: #FFF;
	background: #000;
	padding: 3px 6px;
	line-height: 2.1em;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
}
#entrymetatag a:hover{
	color: #666;
	background: #EEE;
}



.entrymetabottom{

	clear: both;
	height: 16px;
	margin-top: 0;
	font-size: 10px;
	border-top:solid 1px #666;

	padding-top:4px;
}
.entrymeta-home{

display:block;
background:#fafafa;
}

/********************
.entryedit{
background: url('images/edit.gif') no-repeat left;}
***********************/

.entrymetabottom a img{
	border: none;
}
.entrybody {
	float: left;
	width: 100%;
}
.entrybody a, .entrybody a:visited, .entrybody a:activ{
	height: 16px;
	margin-top: 0;
	font-size: 12px;
	color: #000;
}
.entrybody a:hover{
	color: #CCC;
}
.entrybody img {
	margin-left: -5px ! important;
	border: none;
}
.cleanimg img{
  border: none!important;
}
.noimg{
  border: none;
  margin-bottom: 10px;
}


.entrybody .wp-smiley, .entrybody .wp-smiley:hover {
	border: none;
	padding: 0;
	margin: 0;
}
.entrybody p{
	margin:0;
	padding:0 5px 10px 5px;
	font-size: 15px;
	line-height: 22px;
}
.entrybody ul {
	margin-left: 30px;
	padding-left:0px;
	list-style-type: none;
}
.entrybody ul li {
	list-style:square;
}
.entrybody ol{
	margin-left:30px;
	padding-left:0px;
}


h4, h3, h2, #commentblock h2 {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color:#999;
}
a, a:visited{
	color: #000;
	text-decoration:underline;
}
a:hover{
	color: #EEE;
}




/********************SIDEBAR********************/
#sidebar {
	width: 250px;
	float: right;
	line-height: 1.5em;
	margin: 0 0 10px 0;
	font-size:10px;
}
#sidebar.color {
	background: #DDD;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
}
#sidebar h2 {
	display: block;
	text-align: center;
	height: 20px;
	padding: 9px 0px 1px 0px;
	font-size: 11px;
	color: #000;
	border:none;
	font-weight: bold;
	line-height: 10px;
	background: #FFF;
	margin-bottom: 2px;
}
#sidebar h2 span.sidebar-header-description {
	padding-left: 3px;
	color: #999;
	font-weight: normal;
}

#sidebar ul {
	list-style: none;
	margin: 0 0 20px 0;
}
#sidebar ul li {
	display: inline;
}

#sidebar li{
	list-style: none;
	margin: 10px;
	/*background:url('layout/sidebar-bg.gif') no-repeat;*/
}

.ADborder {
	width: 250px;
	float: right;
	margin: 0 0 10px 0;
}

#sidebar ul.feeds li a{
	background:url('images/rss.png') no-repeat center left;
}
#sidebar ul.feeds li a:hover{
	text-decoration:underline;
}



#sidebarkommentare ul{
	background: #EEE;
	margin: 0;
	padding: 0;
}
#sidebarkommentare li ul {
	padding: 10px;
}
#sidebarkommentare li ul li{
	padding: 0;
	margin: 0;
	border: 0;
	background: #EEE;
	border-bottom: 1px solid #FFF;
	list-style: none;
	padding: 5px 10px;
	display: block;
}
#sidebarkommentare li ul li:hover{
	background: #F6F6F6;
}
#sidebarkommentare a:hover{
	color:#333;
	text-decoration: none;
}



#sidebarkat li ul li{
	padding: 0;
	border: 0;
	list-style: none;
	margin-bottom: 0;
}
#sidebarkat ul{
	border: 10px solid #EEE;
	border-bottom: 0px;
	margin: 0px;
	background: #EEE;
}
#sidebarkat ul .children{
	border: 0px;
	padding-bottom: 10px;
}
#sidebarkat ul .children li{
	margin: 0px;
}
#sidebarkat ul .children li a{
	background-position: 13px 50%;
	padding: 1px 0 1px 30px;
	color: #999;
}
#sidebarkat ul .children li a:hover{
	background: #FFF url('images/navbulle.gif') no-repeat;
	background-position: 13px 50%;
}
#sidebarkat ul li a {
	display: block;
	border-bottom: 1px solid #CCC;
	color: #666;
	text-decoration: none;
	margin-left: 0px;
	padding: 4px 0 4px 25px;
	background: url('images/navbulle2.gif') no-repeat;
	background-position: 8px 50%;
}
#sidebarkat ul li a:hover{
	background: #FFF url('images/navbulle.gif') no-repeat;
	background-position: 8px 50%;
}
#sidebarkat select{
	font-size: 11px;
  border: 0;
	width: 200px;
}



/* searchbox */

#s {
	width: 230px;
	padding:5px 0;
	background: #DDD;
	color: #666;
	font-size: 15px;
	border: 0;
}

#searchsubmit {
	display: none;
}

.search{
	border: 1px solid #000;
}



/********************COMMENTS********************/
#commentmeta{
	float:left;
	width: 710px;
	margin-bottom: 40px;
}


#commentrelatedbox{
	float:left;
	width: 380px;
}
#related-posts {
	float: left;
	width: 360px;
	height: 260px;
	background:#EEE;
	color:#666;
	font-size: 11px;
	padding: 5px 10px;
}
#related-posts a{
	font-weight: bold;
	color:#000;
}
#related-posts dl{
	list-style: none;
	margin: 10px 0 0 5px;
}
#related-posts li{
	list-style: none;
	margin: 5px;
}


#commentadbox{
	float:left;
	width: 320px;
	margin-left: 10px;
}
#commentad{
	float:left;
	width: 300px;
	border: 10px solid #EEE;
	background: #EEE;
}


#commentblock {
	width: 690px;
	float:left;
	padding-top: 0px;
	padding-bottom: 20px;
	text-align: left;	/*font-size: 0.8em;*/
}
#commentspace {
	width: 690px;
	float:left;
	margin-top: 20px;
}
#commentblock h2{
	width: 100%;
	border-top: 2px solid #000;
	font-size: 11px;
	color: #000;
	text-align: left;
	background: #EEE;
	font-weight: bold;
	padding: 7px 0;
}

ol#commentlist {
	margin:0 0 20px 0;
	list-style-type: none;
}
.commentdate {
	font-size:0.8em;
	padding-left:5px;
}

.avatar{
	height: 50px;
	width: 50px;
}

.commentname {
  float: left;
}
.commenttext{
	float: left;
	background: #EEE;
	margin:0 0 20px 10px;
	padding: 10px;
	width:610px;
}
.commenttext p{
	padding: 5px 0;
}

.commentname-admin{
  float: left;
}
.commenttext-admin {
	float: left;
	color: #FFF;
	background: #000;
	margin:0 0 20px 10px;
	padding: 10px;
	width:610px;
}
.commenttext-admin a{
  color: #FFF;
	text-decoration: underline;
}
.commenttext-admin p{
	padding: 5px 0;
}



.commentinfo{

	clear:both;
}

.metaoben {
	float: right;
	font-size: 11px;
}

#entrycomment {
	float: right;
	font-size: 15px;
	font-weight: bold;
	margin-top: 2px;
}
#entrycomment a, #entrycomment a:hover{
	margin-left: 2px;
	text-decoration: none;
	color: #FFF;
	background: #000;
	padding: 3px 6px;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
}
#entrycomment a:hover{
	color: #666;
	background: #EEE;
}

.category {
	float: right;
}
.category a {
	text-decoration: none;
	margin-left: -1px;
	color: #FFF;
	background: #000;
	padding: 3px 6px;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
}
.category a:hover{
	color: #666;
	background: #EEE;
}

#commentlist li.standard{
	background:#EEE;
}
#commentlist li.alt{
	background:#fff;
}


#trackbacklist li {
  float: left;
  width: 690px;
  background:#EEE;
	margin:0 0 20px 0;
	padding: 10px;
	list-style-type: none;
}


#commentsformheader{
	padding-left:0px;
}
#commentsform{
  float: left;
  width: 690px;
	margin-top:0;
	text-align:center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#commentsform form{
	text-align:left;
	margin:0px;
}
#commentsform form textarea{
  border: 1px solid #DDD;
  width: 668px;
}
#commentform{
	background:#EEE;
	padding:10px;
	margin:0;
}
#commentform p{
	margin:5px 0;
}

p.comments_link  img{
	margin: 0px;
	padding: 0px;
	border: none;
}
blockquote{
	font-style: italic;
	color: #999;


	/*background: #f9f9f9 url('images/blockquote.gif') no-repeat scroll top left;*/
}
table{}
td, th{
	padding:3px;
	font-weight:normal;
}
#archiv{
margin-left: 15px;}
#archiv ul{
margin-left: 25px;

margin-bottom: 15px;}

.alignleft{
	float: left;
}
.alignright{
	float: right;
}


/********************CONTENT********************/
#contentcontent {
	width: 470px;
	float: left;
	display:inline;
	text-align: left;
	margin: 0px 0px 20px 20px;
	overflow: hidden;
}
.contententry{
	clear: both;
	width: 470px;
	border-top: 2px solid #000;
	font-size: 1.0em;
	line-height: 1.5em;
}
.contententrybody {
	float: left;
	width: 470px;
	border-top: 2px solid #EEE;
}
.contententrybody p{
	margin: 10px 0;
	padding-right: 20px;
}
#contentsidebar {
	width: 470px;
	float: left;
	display:inline;
	text-align: left;
	margin: 0px 0px 20px 10px;
	overflow: hidden;
}
.contentsidebarbigbox{
	float: left;
	width: 470px;
	border-top: 2px solid #EEE;
	font-size: 1.0em;
	line-height: 1.5em;
	margin-bottom: 20px;
}
#contentsocialbox{
	float: left;
	width: 470px;
	padding: 20px 15px;
	background: #EEE;
}
#contentsocialbox img{
	float: left;
	border: none;
}
#contentsusnbox{
	float: left;
	width: 470px;
	padding: 10px;
	background: #EEE;
}



/********************FORUM********************/
#contentforum {
	width: 950px;
	float: left;
	display:inline;
	text-align: left;
	margin: 0px 0px 20px 20px;
	overflow: hidden;
}
.entryforum{
	clear: both;
	width: 950px;
	border-top: 2px solid #000;
	font-size: 1.0em;
	line-height: 1.5em;
}
.entrybodyforum {
	float: left;
	width: 950px;
	border-top: 2px solid #EEE;
}



/********************FOOTER********************/
#footer-balken {
  background:#000 url('layout/footer-balken.gif');
}
#footer-bg {
  background: url('layout/footer-bg.gif')  center 0 no-repeat;
}
#footer {
	margin:auto;
  color: #666;
  width: 990px;
}
#footer h2 {
  color: #FFF;
  font-weight: bold;
}
#footer li {
	list-style: none;
}
#footer a, a:hover {
	color:#FFF;
	text-decoration:none;
}
#footer a:hover {
	color:#666!important;
}

#footerimg {
  float: left;
	width: 990px;
	height: 180px;
	margin: 0;
}

#footerfreunde {
  float: left;
  font-size: 11px;
	background:#000;
	width: 360px;
	height: 180px;
	padding: 20px;
	margin: 0 0 1px 0;
	border-right: 1px dotted #FFF;
}
#footerfreunde li{
  float: left;
  margin-right:10px;
}
#footerfreunde ul{
	margin-top: 10px;
}

#footertags {
	float:left;
	background:#000;
	text-align: left;
	width: 549px;
	height: 180px;
	padding: 20px;
	margin: 0 0 1px 0;
}
#footertags a, a:footertags {
	color:#666;
	text-decoration:none;
}
#footertags a:hover {
	color:#FFF;
}
#footertags p{
	padding:10px;
	margin:0px;
}
#footertags h2{
	text-align: left;
	margin-bottom: 8px;
}

#footerlogin {
	clear: both;
	background:#000;
	padding: 20px;
	height: 20px;
	margin: 0 0 2px 0;
}

#footermeta {
	clear: both;
	background:#000;
	padding: 10px 20px;
	margin: 0;
}


/********************Google Ads********************/
#blogad{
	float:left;
	width: 670px;
	height: 60px;
	border: 10px solid #000;
	background: #000;
	margin-bottom: 40px;
}


/********************Pagination********************/
.pagebar {
  float: left;
	width: 690px;
	border-top: solid 2px #000;
  margin-bottom:100px;
  padding:10px 0;
	text-decoration: none;
}

.pagebar a,.pagebar .this-page {
  padding: 2px 5px;
	text-decoration: none;
	-moz-border-radius-bottomleft:3px;
  -moz-border-radius-bottomright:3px;
  -moz-border-radius-topleft:3px;
  -moz-border-radius-topright:3px;
	background: #DDD;
	color: #666;
}

.pagebar a:visited {
	background: #DDD;
	color: #CCC;
}

.pagebar .break {
	padding: 2px 6px 2px 6px;
	border: none;
	background: #EEE;
	text-decoration: none;
}

.pagebar .this-page {
	font-weight: bold;
	background: #000;
	color: #fff;
}

.pagebar a:hover {
	background: #000;
	color: #FFF;
}

.pagebar .inactive {
   border: 1px solid #cccccc;
	 color: #ccc;
   text-decoration: none;
   padding: 0.2em 0.5em;
}


