/**
 * Theme Name: Houndsandpeople
 * Theme URI: http://alpha.houndsandpeople.com/de/themes/houndsandpeople
 * Description: A child of the Hybrid theme framework designed for hounds and people.
 * Author: Edith Mayerhofer
 * Author URI: http://www.ibloom.it
 * Version: 0.1
 * Tags: magazine, buddypress
 * Template: hybrid
 *
 *
 */

/**
* Import pre-made styles from Hybrid
************************************************/

/* Eric Meyer's reset.css */
	/* @import url('../hybrid/library/css/reset.css'); */

/* 18px, 20px, 21px, 22px, 24px or 25px margins and line-height (don't use reset.css with these) */
	/* @import url('../hybrid/library/css/18px.css'); */
	/* @import url('../hybrid/library/css/20px.css'); */
	/* @import url('../hybrid/library/css/21px.css'); */
	/* @import url('../hybrid/library/css/22px.css'); */
	/* @import url('../hybrid/library/css/24px.css'); */
	/* @import url('../hybrid/library/css/25px.css'); */

/* Layout 
	 @import url('../hybrid/library/css/2c-l-fixed.css');  */
	/* @import url('../hybrid/library/css/2c-r-fixed.css'); */
	/* @import url('../hybrid/library/css/3c-l-fixed.css'); */
	/* @import url('../hybrid/library/css/3c-r-fixed.css'); */
	/* @import url('../hybrid/library/css/3c-c-fixed.css'); */

/* Plugins CSS 
	 @import url('../hybrid/library/css/plugins.css');*/ 

/* Hybrid's default CSS
	  @import url('../hybrid/library/css/screen.css'); */

/***
 * The BuddyPress default theme styles.
*/
@import url( _inc/css/default.css ); 

/***
 * The admin bar styles.
 */
@import url( _inc/css/adminbar.css );
	  

/**
* Body
************************************************/

/* Contains everything */
html {
	margin:0;
	padding:0;
	}
body {
	background-color:#fff;
	color:#000000;
	margin:0;
	padding:0;
	font-size:100.01%;
	font-family: "Trebuchet MS", verdana, sans-serif;
	}
body.magazin {
	font-family:Georgia, "Times New Roman", Times, serif;
	}
body.search.magazin {
	font-family: "Trebuchet MS", verdana, sans-serif;
	}

#topMosBox {
  width: 728px;
  padding: 10px 126px 0 126px;
  background: #FFF;
}

/* Wrapper for everything inside of the body */
#body-container {
	width:980px;
	margin: 0 auto;
	}
#main {
	width: 950px;
	margin:0 auto;
	padding: 0 0 20px 0;
	}
input  {
	font-family: "Trebuchet MS", verdana, sans-serif;
	padding: 6px;
	}

/**
* Elements
************************************************/

/* Hyperlinks */
a:link  {
	color:#AA0000;
	text-decoration:none;
	}
a:visited {
	color:#999;
	text-decoration:none;}
a:hover {
	color:#000;
	text-decoration:none;
	}
a:active {
	color:#AA0000;
	text-decoration:none;
	}

/* Headers */
h1 {}

body.magazin h1.category-title {
	display:none;
	}
h2 {
	font-size:21px;
	color:#000;
	line-height:23px;
	padding:1px 0 10px 0;
	margin:0;
	font-weight:normal;
	display:block;
	text-transform:uppercase;
	}

.col h2 {
	padding:20px 0 10px 0;
	}
h2 a:link, h2 a:visited {
	color:#000;
	text-decoration:none;
	}
h2 a:hover, h2 a:active {
	color:#AA0000;
	text-decoration:none;
	}

h3 {
	font-weight:normal;
	font-size: 18px; 
	margin-bottom: 15px;
	}
h3.subtitle {
	font-weight:normal;
	font-size: 18px; 
	margin: 0 0 10px 0;
	}
h4 {}
h5 {}
h6 {}

/* Text elements */
strong {}
em {}
cite {}
abbr {}
acronym {}
sup {}
sub {}
address {}
ins {}
dfn {}
del {}

/* Paragraphs */
p {
	font-size:15px;
	margin:0 0 12px 0;
	padding:0;
	line-height:18px;
	}

/* Unordered lists */
ul {}
	ul li {}

/* Ordered lists */
ol {}
	ol li {}

/* Defition lists */
dl {}
	dt {}
	dd {}

/* Blockquotes */
blockquote {
	margin:22px 40px;
	padding:3px;
	color:#575757;
	padding: 0 50px;
	background: transparent url("images/blockquote.gif") no-repeat 0 0;
	}
	blockquote blockquote {}
	blockquote em {}

/* Object */
object {}

/* Code */
code {}
pre {}
pre code {}

/* Tables */
table {}
	caption {}
	tr {}
	th {}
	td {}

/* Forms */
form {}
	textarea {}
	input {}
	label {}
	option {}

/* Notes */
.note {}

/* Warnings/Alerts */
.warning, .alert {}

/* Errors */
.error {}

/* Downloads */
.download {}

/* Alignment */
.left, .alignleft {
	float:left;
	margin:5px 20px 5px 0;
	}
.right, .alignright {
	float:right;
	margin:5px 0 5px 20px ;
	}
.center, .aligncenter {
	display:block;
	margin:20px auto 2px auto;
	}
.block, .alignnone {
	margin:5px 0;
	}
.clear {}

/**
* Images
************************************************/

/* Normal images */
img {}
a img {}

/* WP Smilies */
img.wp-smiley {}

/* Thumbnails */

.thumbnail {
	float:left;
	margin: 5px 12px 5px 0;
	}
.floatright {
	float:right;
	margin: 0 0 5px 12px;
	}
.floatright img.thumbnail{
	margin: 0 0 0 0;
	}
.slider-thumb {
	padding-bottom:15px;
	width:655px;
	}

/* WP Captions [caption] */
.wp-caption {
	border: 1px solid #c9c9c9;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 5px;
	background: #f5f5f5;
	position:relative;
	text-align:center;
	color:#666;
	font-style:italic;
	margin: 10px auto 20px auto;
	}
	.wp-caption img {
		margin-bottom:3px;
		}
	div.entry-content .wp-caption p.wp-caption-text {
		text-align:center;
		font-size:11px;
		margin:0;
		padding:0;
		}

/* Gallery [gallery] */
.gallery {}
	.gallery img {}

/* Avatars */
.avatar {}

/**
* Header
************************************************/

/* Contains entire header */
#header-container {	
	height: 150px;
	display:block;
	background-color:#FFF;
    padding: 10px 0;
    margin-top: 23px;
	margin-bottom: 13px;
	}
	/* Contains site title and tagline */
	#header {	
		height: 100px;
		position:relative;
		}

		/* Site title */
		#site-title {
			float:left;
			width: 450px;
			margin: 0 102px 0 122px;
			padding:0;
			}
		h1#site-title {
			border:none;
			}
		#site-title a {
		    display: block;
			width: 500px;
			height: 170px;
			margin-left: 57px;                                                                                                                                                	                                          
                        background:url(https://www.houndsandpeople.com/de/wp-content/uploads/2014/05/Bild-Hounds-and-People-logo1.jpg) no-repeat;
}                                                                                                       
		#site-title a span {
                  display: none;
		/*ption/tagline */ 
		}
		#site-description {
				display:none;
				}
		
		/* Searchbox in header */
		#header div#search-1 {
		    display: none;
			float:right;
			width: 265px;
			margin: 88px 15px 0 0;
			font-family: "Trebuchet MS", verdana, sans-serif;
			}
		#header div#search-1 form {
			margin:0;
			padding:0;
			}
		#header div#search-1 form input {
			width:180px;
			height: auto;
			color:#999999;
			border:1px solid #c9c9c9;
			float:left;
			font-size:12px;
			padding: 2px 3px;
			font-family: "Trebuchet MS", verdana, sans-serif;
			}
		#header div#search-1 form input.button {
			color:#FFFFFF;
			text-transform:uppercase;
			text-align:center;
			width:70px;
			height: 21px;
			border:none;
			margin-right:0;
			font-weight:bold;
			font-size:11px;
			line-height:12px;
			cursor:pointer;
			float:right;
			background-image:url(images/button-search.gif);
			background-position:left center;
			background-repeat:no-repeat;
			}
		#header div#search-1 form input.button:hover {
			color:#CCCCCC;
			}
		

/**
* Primary Menu
************************************************/

#navi-bg-left {		
	width: 950px;
	height: 36px;
	background-image:url(images/bg-navi-left-border.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	}
#navi-bg-right {
	width: 950px;
	height: 36px;
	color:#999999;
	background-image:url(images/bg-navi-right-border.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	}

/* Wrapper for entire menu area */

#primary-menu {
	width: 950px;
	margin:0 auto;
	padding: 0 15px 0 15px;			
	overflow:visible;
	height:36px;
	z-index:100;
	background-color:#FFF;
	}

	/* Wrapper for unordered list of menu items */

	#primary-menu div.menu {
		width: 936px;
		height: 36px;
		color:#999999;
		background-color: #262624;
		margin: 0 7px;
		}

		/* Menu list. */
		#primary-menu ul {
				margin:0 0 0 3px;
				padding:0;
				list-style:none;
				}
			#primary-menu li {
				float:left;
				list-style:none;
				margin:0;
				text-transform:uppercase;
				font-weight:normal;
				font-size:14px;
				font-family: "Trebuchet MS", verdana, sans-serif;				
				padding: 11px 15px 11px 16px;
				background-image:none;
				border-right: 1px dotted #6A6A68;	
				}
			#primary-menu li a {
				color:#999;
				text-decoration:none;
				}
			#primary-menu li a:hover, #primary-menu li.current-menu-item a:hover, #primary-menu li.current-menu-item a {
				color:#ffffff;
				}
			#primary-menu li#menu-item-1248, #primary-menu li#menu-item-10487 {
        color:#ffffff;
				background-color: #C22A12;
      }
			#primary-menu li#menu-item-1248 > a, #primary-menu li#menu-item-10487 > a {
        color: #FFF;
      }
			#primary-menu ul li:hover {
				/*background-image:url(images/navi-bg-hover.jpg);
				background-repeat:repeat-x;
				background-position:bottom;*/
				background-image:url();
				}
			#primary-menu ul li:hover a {
        color: #FFF;
      }
			#primary-menu li.current-menu-item, #primary-menu li.current-category-parent, #primary-menu li.current-post-ancestor,
			#primary-menu li.current-page-parent, #primary-menu li.current-page-ancestor, #primary-menu li.current-menu-ancestor  {
				color:#ffffff;
				background-color: #6B6B6B;
				}	
			#primary-menu li.current-menu-item a, #primary-menu li.current-category-parent a, #primary-menu li.current-post-ancestor a,
			#primary-menu li.current-page-parent a, #primary-menu li.current-page-ancestor a, #primary-menu li.current-menu-ancestor a {
				color:#ffffff;
				}
			#primary-menu li:hover ul, #primary-menu li.sfHover ul {
				top:36px;
				margin:0 0 0 0;
				}
			.sub-menu {
				/* Do rounding (native in Opera, Firefox and Safari) */
				border-radius: 0 0 6px 6px;
				-webkit-border-radius: 0 0 6px 6px;
				-moz-border-radius: 0 0 6px 6px;
				position:relative;
				}
			#primary-menu li ul li, #primary-menu li.current-menu-item ul li, #primary-menu li.current-category-parent ul li, #primary-menu li.current-post-ancestor ul li, #primary-menu li.current-page-parent ul li, #primary-menu li.current-page-ancestor ul li, #primary-menu li.current-menu-ancestor ul li {
				margin-right:0;
				border-right:none;
				font-size:12px;
				background-image:none;
				line-height:16px;
				padding: 3px 0 3px 16px;
				}
			#primary-menu li ul li:hover, #primary-menu li.current-menu-item ul li:hover, #primary-menu li.current-category-parent ul li:hover, #primary-menu li.current-post-ancestor ul li:hover, #primary-menu li.current-page-parent ul li:hover, #primary-menu li.current-page-ancestor ul li:hover, #primary-menu li.current-menu-ancestor ul li:hover {
				background-image:none;
				}
			#primary-menu li ul li a, #primary-menu li.current-menu-item ul li a, #primary-menu li.current-category-parent ul li a, #primary-menu li.current-post-ancestor ul li a, #primary-menu li.current-page-parent ul li a, #primary-menu li.current-page-ancestor ul li a, #primary-menu li.current-menu-ancestor ul li a {
				background-image:none;
				color:#FFF;
				}
			#primary-menu li ul li a:hover {
				background-image:none;
				color:#000;
				}
			#primary-menu li.current-menu-item ul li a:hover, #primary-menu li.current-menu-item ul li.current-menu-item a:hover, #primary-menu li.current-category-parent ul li a:hover, #primary-menu li.current-post-ancestor ul li a:hover, #primary-menu li.current-page-parent ul li a:hover, #primary-menu li.current-page-ancestor ul li a:hover, #primary-menu li.current-menu-ancestor ul li a:hover {
				color:#000;
				}
			#primary-menu li.current-menu-item ul li a {
				color:#FFF;
				padding:0;
				}
			#primary-menu li ul li.current-menu-item a, #primary-menu li.current-menu-item ul li.current-menu-item a, #primary-menu li.current-category-parent ul li.current-menu-item a, #primary-menu li.current-post-ancestor ul li.current-menu-item a, #primary-menu li.current-post-ancestor ul li.current-post-ancestor a,
			#primary-menu li.current-page-parent ul li.current-menu-item a, #primary-menu li.current-page-ancestor ul li.current-menu-item a, #primary-menu li.current-page-ancestor ul li.current-page-ancestor a,
			#primary-menu li.current-menu-ancestor ul li.current-menu-ancestor a {
				color:#AA0000;
				}
			#primary-menu li ul li.current-menu-item, #primary-menu li.current-menu-item ul li.current-menu-item, #primary-menu li.current-category-parent ul li.current-menu-item, #primary-menu li.current-post-ancestor ul li.current-menu-item, #primary-menu li.current-post-ancestor ul li.current-post-ancestor,
			#primary-menu li.current-page-parent ul li.current-menu-item, #primary-menu li.current-page-ancestor ul li.current-menu-item, #primary-menu li.current-page-ancestor ul li.current-page-ancestor,
			#primary-menu li.current-menu-ancestor ul li.current-menu-ancestor {
				color:#AA0000;
				background-image:none;
				padding: 3px 0 3px 16px;
				}
			#primary-menu li ul {				
				background-image:url(images/bg-subnavi.png);
				/*background:#939598;			
				filter: alpha(opacity=90);
				 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=90)"; /*IE8
				-khtml-opacity: 0.9;
				-moz-opacity: 0.9;
				opacity: 0.9;*/
				padding: 5px 0;
				}
			#primary-menu li li:hover ul,#primary-menu li li.sfHover ul,#primary-menu li li li:hover ul,#primary-menu li li li.sfHover ul  {
				top:-1px;
				background-image:none;
				color:#000;
				padding: 3px 0 3px 16px;
				}
			#primary-menu li li li {
				display:none;
				}
			.sf-sub-indicator {
				display:none;
				}

/* Drop-down styles. */
div.menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1.0;
	}
div.menu ul ul {
	position: absolute;
	top: -999em;														
	}
div.menu ul#menu-mainmenu ul.sub-menu li {
	width:220px;
	}
div.menu li:hover {
	visibility: inherit;
	}
div.menu li {
	float: left;
	position: relative;
	}
div.menu a {
	display: block;
	position: relative;
	}
div.menu li:hover ul, li.sfHover ul {
	left: 0;
	top: 2em;
	z-index: 99;
	}
div.menu li:hover li ul, li.sfHover li ul {
	top: -999em;
	}
div.menu li li:hover ul, li li.sfHover ul {
	left: 10em;
	top: 0;
	}
div.menu li li:hover li ul, li li.sfHover li ul {
	top: -999em;
	}
div.menu li li li:hover ul, li li li.sfHover ul {
	left: 10em;
	top: 0;
	}

/**
* Containers below the header and navigation
************************************************/

/* Wrapper for the content and primary/secondary widget sections */
#container {	
	width: 950px;
	margin:0 auto;
	padding: 0 15px 20px 15px;
	background-color:#FFFFFF;
	}

	/**
	* Content
	************************************************/

	/* Contains site's main content */
	#content {	
		width:677px;
		float:left;
		margin-right:7px;
		}

		/* Breadcrumb trail */
		.breadcrumbs {
			height:30px;
			font-size:12px;
			padding: 13px 0 0 10px;
			font-family: "Trebuchet MS", verdana, sans-serif;
			}
		
		.breadcrumbs img {
			float:right;
			margin-left:4px;
			}
		.breadcrumbs.home {
			margin-left:0px;
			font-size:13px;
			}
			.breadcrumb-trail {}
			

		/* Archive and search <div> before posts are listed */
		.archive-info
		.author-info {}
		.term-info
		.category-info {}
		.tag-info {}
		.date-info {}
		.search-info {}

			/* Archive and search page titles. */
			.archive-title
			.author-title {}
			.term-title {}
			.category-title {}
			.tag-title {}
			.date-title {}
			.search-title {}

		/* Entry wrapper <div> */
		.hentry {}
		.post {}
		.page {}

			/* Post, page, and 404 page titles */
			.entry-title {}
			.post-title {
					}
			h1.post-title, h1.page-title {
					font-size:24px;
					color:#000;
					line-height:27px;
					padding:0 0 30px 0;
					margin:0;
					font-weight:normal;
					display:block;
					text-transform:uppercase;
					}
			 body.magazin h1.post-title {
			 	font-size:30px;
				border:none;
				line-height:35px;
				padding:10px 0 15px 33px;
				margin:0;
				}
			body.magazin h2.subtitle {
				padding:0 0 20px 33px;
				text-transform:none;
				}

			h2.page-title {
				margin:0 0 15px 0;
				padding: 0 0 0 0;
				}
			.attachment-title {}
			.error-404-title {}

			/* Author and date byline */
			.byline {
			font-size:12px;
			color:#999;
			font-family: "Trebuchet MS", verdana, sans-serif;
			margin:0;
			padding:5px 0 15px 0;
			display:block;
			clear:both;
			}
			
			.singular .byline span.author.vcard {
				font-weight:bold;
			}
			.singular .byline span.author.vcard a {
				color:#000;
				}
			.singular .byline span.author.vcard a:hover {
				color:#aa0000;
				}
			
			.byline a {
				color:#999;
				text-decoration:none;
				}
			.byline a:hover {
				color:#AA0000;
				}
			
			.byline.single {
				text-transform:uppercase;
				font-size:12px;
				margin-bottom:10px;
				}
			.byline.single a {
				color:#AA0000;
				text-decoration:none;
				}
			.byline.single a:hover {
				color:#999;
				}
				
			.byline.category {
				font-size:12px;
				margin-bottom:0;
				padding:0 0 0 0;
				display:inherit;
				clear:none;
				}
			.byline.category a {
				color:#999;
				text-decoration:none;
				}
			.byline.category a:hover {
				color:#AA0000;
				}
				 

			/* Full entries */
			 .magazin div.entry-content p {
				font-family:Georgia, "Times New Roman", Times, serif;
				line-height:19px;
				margin:0;
				padding: 0 15px 22px 33px;
				text-align:justify;
				font-size:15px;
				display:block;
				}
			 .magazin div.entry-content li  {
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:13px;
				margin:0;
				padding: 0 15px 0 33px;
				line-height:19px;
				}
			  .magazin .hentry .entry-content ul, .entry-content ol {
					margin: 0 0 0 15px;
					padding:0 0 22px 0;
					font-size:13px;
					}
			   .magazin .hentry .entry-content ul li {
					line-height:18px;
					margin:0 0 0 30px;
					padding: 4px 0 4px 3px;
					list-style:disc;
					}
			   .magazin .hentry .entry-content ol li {
					line-height:18px;
					margin:0 0 0 36px;
					padding: 4px 0 4px 3px;
					}
				.magazin .hentry .entry-content table {
					margin-left:30px;
					font-weight:normal;
					}
				.magazin .hentry .entry-content td {
					font-weight:normal;
					}
				.magazin .hentry .entry-content h2, .magazin .entry-content .hentry h3 {
					margin-left:32px;
					} 
					
			  div.entry-content p, .page div.entry-content p {
				font-family: "Trebuchet MS", verdana, sans-serif;
				line-height:16px;
				margin:0;
				padding: 0 15px 22px 0;
				text-align:justify;
				font-size:15px;
				display:block;
				}
			
			   .hentry .entry-content ul, .entry-content ol {
					margin: 0 0 0 15px;
					padding:0 0 22px 0;
					font-size:13px;
					}
			   .hentry .entry-content ul li {
					line-height:16px;
					margin:0 0 0 0;
					padding: 4px 0 4px 3px;
					list-style:disc;
					}
			   .hentry .entry-content ol li {
					line-height:16px;
					margin:0 0 0 14px;
					padding: 4px 0 4px 3px;
					}
					
				

					
			   	

			/* Excerpts (introduced) */
			.entry-summary {
				padding:0 0 10px 0;
				margin:0;
				line-height:16px;
				}
			.magazin .entry-summary {
				padding:0 0 10px 0;
				margin:0;
				line-height:16px;
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:13px;
				}
			  .search.magazin .entry-summary {
				font-family: "Trebuchet MS", verdana, sans-serif;
				}
				/* Using <!--nextpage--> */
				p.page-links a {}

				/* More link <!--more--> */
				a.more-link {}

			/* Entry metadata */
			.entry-meta {
				font-size:12px; 
				color:#999;
				font-family: "Trebuchet MS", verdana, sans-serif;
				padding: 0;
				margin:10px 0 0 0;
				}
			p.entry-meta {
				display:block;
				clear:both;
				}

		/* Post series */
		.series {} 
			.series-title {}

		/* Navigation links */
		.navigation-links {
			font-size:12px;
			font-family: "Trebuchet MS", verdana, sans-serif;
			margin:0;
			display:block;
			clear:both;
			padding: 20px 0;
			height:20px;			
			}
			.navigation-links .previous {
				float:left;							
				}
			.navigation-links .next {
				float:right;				
				}

		/* WP PageNavi (plugin) */
		.wp-pagenavi {}
			.wp-pagenavi .pages {}
			.wp-pagenavi .current {}
			.wp-pagenavi .extend {}
			.wp-pagenavi a {}

		/* Attachment image navigation */
		.navigation-attachment {}

		/**
		* Comments template
		************************************************/
		
		ol.comment-list,ol.comment-list ol.children{
			list-style:none;margin:0 0 21px 0
			}
		li.comment,li li li.comment,li li li li li.comment,li li li li li li li.comment,li li li li li li li li li.comment,li.pingback,li.trackback{
			overflow:hidden;
			margin:0 0 21px 0;
			padding:21px 21px 0 21px;
			background:#fff;
			border:1px solid #c9c9c9;
			border-radius:6px;
			-webkit-border-radius: 6px;
			-moz-border-radius: 6px;
			position:relative;
			}
			li li.comment,li li li li.comment,li li li li li li.comment,li li li li li li li li.comment,li li li li li li li li li li.comment{
			background:#f9f9f9
			}
			#comments-template .avatar{
			width:40px;
			height:40px;
			float:left;
			margin-right:15px;
			padding:2px;
			border:1px solid #c9c9c9;
			border-radius:4px;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			position:relative;
			}
			.comment-meta {
			margin:0 0 15px 0;
			font-size:12px;
			color:#666
			}
			.comment-author{
			font-size:13px;
			color:#000;
			margin: 0 0 9px 0;
			}

			.comment-reply-link,.permalink,.comment-edit-link{
			font-style:italic;
			color:#666
			}
			.comment-text{
			clear:left;
			margin:0 0 10px 60px;
			}
			.text-input{
			display:block;
			padding:3px 6px;
			width:97%
			}
			#comments-template label{
			font-size:12px;
			}
			textarea{
			}
			.comments-closed {
				display:none;
				}

		/* Wrapper for entire comments area */
		#comments-template {
			clear:both;
			font-family: "Trebuchet MS", verdana, sans-serif;
			margin-top:20px;
		}

			/* Comments section headers/titles */
			.comments-header {
				font-size:20px;
			}
			#comments-number {
				font-weight:normal;
				}

			/* Comments closed paragraph */
			p.comments-closed {
				font-style:italic
			}

				/* Main comments section */
				#comments {}
					#comments ol {}

						/* Individual comments (note that WordPress has even/odd backwards) */
						#comments li {}
							#comments li li {}
								#comments li li li {}
									#comments li li li li {}
						#comments li.even {}
						#comments li.odd {}
						#comments li.thread-even {}
						#comments li.thread-odd {}
						#comments li.author {}
						#comments li.trackback {}
						#comments li.pingback {}

							/* Comment avatars */
							#comments .avatar {}

							/* Comment metadata */
							#comments .comment-meta {}
								#comments .comment-meta cite {}

							/* Comment text */
							#comments .comment-text {}

					/* Paged comments navigation */
					#comments-template .paged-navigation {}
						#comments-template .paged-navigation .page-numbers {}
						#comments-template .paged-navigation .next {}
						#comments-template .paged-navigation .prev {}

         #commentform .form-url {
          display: none;
         }

				/* Main comment form div */
				#respond {
					overflow:hidden;
					margin:0 0 21px 0;
					padding:6px 21px 15px 21px;
					background:#fff;
					border:1px solid #c9c9c9;
					border-radius:6px;
					-webkit-border-radius: 6px;
					-moz-border-radius: 6px;
					position:relative;
					}

					/* Comment form title */
					#reply {
						font-weight:normal;
						}

					/* Comment form elements */
					p#cancel-comment-reply {}
					#respond form {}
						#respond .form-author {}
							#respond input {}
						#respond .form-email {}
						#respond .form-url {}
						#respond .form-textarea {
							}
							#respond textarea {
								padding:5px;
								width:98%;
							}
						#respond #submit {								
							text-align:center;
							width:140px;
							height: 23px;
							border:none;
							cursor:pointer;
							font-weight:bold;		
							padding: 2px 3px;		
							font-size:11px;	
							text-transform:uppercase;
							color:#fff;
							margin-right:15px;	
							background-image:url(images/button-comment.jpg);
							background-repeat:no-repeat;
							background-position:left center;

							}
							#respond #submit:hover {
								color:#cccccc;
							}
							
							h3#reply-title {
								font-weight:normal;
								margin:10px 0;
								}
							
							p.form-textarea {
								margin:0;
								padding: 12px 0;
								}

		/**
		* Utility widget sections (see other widget code below)
		************************************************/

								
		/* All utility widget sections (except widgets template) */
		.utility {}

		/* Before content */
		#utility-before-content {}

		/* After content */
		#utility-after-content {}

		/* After post but before comments */
		#utility-after-single {}

		/* After page but before comments */
		#utility-after-page {}

		/* Widgets page template widgets */
		.page-template-widgets #content .widget {}

	/**
	* Widget sections (Primary and Secondary)
	************************************************/

	/* Widgets in general */
	.widget {	
		margin: 0 0 7px 0;
		padding: 0;
		text-align: left;
		border: 1px solid #e4e4e4;
		/* Do rounding (native in Opera, Firefox and Safari) */
		border-radius:3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-box-shadow: 0px 0px 3px 0px rgba(10, 10, 10, 0.2);
		box-shadow: 0px 0px 3px 0px rgba(10, 10, 10, 0.2);
		background-color:#FFFFFF;
		position:relative;
		}
	.community .widget {	
		margin: 0 0 7px 0;
		padding: 0;
		text-align: left;
		border: 1px solid #c9c9c9;
		/* Do rounding (native in Opera, Firefox and Safari) */
		border-radius:6px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-box-shadow: 0px 0px 3px 0px #333333;
		box-shadow: 0px 0px 3px 0px #333333;
		background-color:#FFFFFF;
		position:relative;
		}
		.widget-inside {
			line-height:15px;
			padding:15px 10px;
		}
		.widget-inside li {
			background-image:none;
			}
			.widget-title {}

	/* Primary widget section */
	#primary {}
		#primary .widget {}
			#primary .widget-inside {}
				#primary .widget-title {}
				#primary .widget ul {}
					#primary .widget ul li {}

	/* Secondary widget section */
	#secondary {}
		#secondary .widget {}
			#secondary .widget-inside {}
				#secondary .widget-title {}
				#secondary .widget ul {}
					#secondary .widget ul li {}

/**
* Footer
************************************************/

/* Wrapper for the entire footer */
#footer-container {
			display:block;
			clear:both;
			}

	/* Subsidiary widget section */
	#subsidiary {}
		#subsidiary .widget {}
			#subsidiary .widget-inside {}
				#subsidiary .widget-title {}

	/* Footer section */
			#footer {
			width:950px;
			text-align:center;
			padding: 12px 0 15px 0;
			margin:0 auto;
			}	
		#footer p {
			width:950px;
			text-align:center;
			font-size:12px;
			margin:0;
			padding:0;
			text-transform:uppercase;
			color:#999;
			font-family: "Trebuchet MS", verdana, sans-serif;
			}
		#footer a {
			color:#999;
			text-decoration:none;
			}
		#footer a:hover {
			color:#AA0000;
			}

		/* Footer extra */
		#footer .copyright {}
		#footer .credit {}
	
/************************************************************PERSONALIZED*************************************************/

#bbpress-toolbar {
	height:14px;
	width:100%;
	text-align:center;
	background-image:url(images/bbp-toolbar-bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#000000;
	color:#999999;
	text-transform:uppercase;
	font-weight:bold;
	padding: 7px 0;
	}
#bbpress-toolbar ul {
	margin:0;
	padding:0;
	list-style:none;
	}
#bbpress-toolbar ul li {
	font-size:14px;
	float:left;
	list-style:none;
	padding: 0 20px;
	border-right:1px solid #999;
	margin:0;
	height:14px;
	line-height:14px;
	font-family: "Trebuchet MS", verdana, sans-serif;
	}
#bbpress-toolbar ul li a {
	color:#999999;
	text-decoration:none;
	}
#bbpress-toolbar ul li a:hover {
	color:#ffffff;
	}

/**************************************************** BOXES 2 COLS ******************************************/
.col {
	width:334px;
	margin-right:7px;
	float:left;
	}
.col.second {
	width:334px;
	margin-right:0;
	float:left;
	}
.post img.thumbnail {
	float:left;
	margin: 5px 12px 0 0;
	}

/**************************************************** SIDEBAR ******************************************/
#primary {
	width:266px;
	float:right;
	}
#primary, #primary p, #primary h1, #primary h3 {
	font-family: "Trebuchet MS", verdana, sans-serif;
	}
#primary h3 {
	font-size:16px;
	line-height:16px;
	display:inherit;
	padding:0 0 8px 0;
	margin:0;
	font-weight:normal;
	text-transform:uppercase;
	}
/******** MAGAZIN HIGHLIGHTS AND CATEGORIES ********/
#query-posts-3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	}
#query-posts-3 h3, #hybrid-archives-3 h3 {
	background-image:url(images/category-images/category-magazin.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	font-size:16px;
	line-height:14px;
	display:inherit;
	padding:0 0 0 60px;
	margin:0 0 15px 0;
	font-weight:normal;
	text-transform:uppercase;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
#hybrid-archives-3 li {
	font-family:Georgia, "Times New Roman", Times, serif;
	list-style:none;
	display:block;
	float:none;
	width:auto;
	height:auto;
	font-size:15px;
	font-weight:normal;
	margin:5px 0;
	padding:0;
	text-transform:uppercase;
	}
#query-posts-3 div {
	clear:both;
	margin: 0 0 10px 0;
	}
#query-posts-3 p {
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0;
	padding:2px 0 5px 0;
	text-transform:uppercase;
	font-size:15px;
	line-height:18px;
	}
#query-posts-3 p a {
	color:#000;
	text-decoration:none;
	}
#query-posts-3 p a:hover {
	color:#AA0000;
	text-decoration:none;
	}
#query-posts-3 img.thumbnail {
	width:75px;
	height: 75px;
	float:left;
	}
#query-posts-3 p.byline {
	font-family: "Trebuchet MS", verdana, sans-serif;
	font-size:11px;
	display:inline;
	}
/******** NOTRUFNUMMERN ********/
#text-9 {
	/*background-image:url(images/category-images/category-gift-notruf.jpg);
	background-position:10px 15px;
	background-repeat:no-repeat;*/
	border:none !important;
	}
#text-9 .widget-inside{
	padding:7px;
	padding-left:0px;
}
#text-9 ul { 
	margin:30px 0 0 0;
	padding:0;
	}
#text-9 ul li {
	list-style:none;
	font-size:13px;
	line-height:13px;
	padding: 0 0 0 0;
	margin: 0 0 5px 0;
	}
#text-9 ul li a {
	color:#000;
	text-decoration:none;
	}
#text-9 ul li a:hover {
	color:#AA0000;
	text-decoration:none;
	}


.block {
	margin: 10px 0 0 0;
	}
#primary div.block h1 {
	line-height:16px;
	padding:0 0 4px 0;
	margin:0;
	font-size:16px;
	}
.block h2 {
	font-size:12px;
	line-height:14px;
	padding:0 0 4px 0;
	margin:0;
	text-transform:uppercase;
	color:#999;
	font-weight:normal;
	}
.block h1 a {
	color:#000;
	text-decoration:none;
	}
.block h2 a {
	color:#999;
	text-decoration:underline;
	}
.block h1 a:hover, .block h2 a:hover {
	color:#AA0000;
	text-decoration:none;
	}
.banner img {
	margin-bottom:7px;
	}	

/******************************** sidebar login *************************************/

.widget_wp_sidebarlogin {
	margin: 0 0 7px 0;
    padding: 0;
    text-align: left;
    background-color: #e6e7e8;
    border: 1px solid #c9c9c9;
    /* Do rounding (native in Opera, Firefox and Safari) */
    border-radius:6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
	position:relative;
}
.widget.widget_wp_sidebarlogin {
	background-color: #f3f4f5;
}
.widget_wp_sidebarlogin h3 {
	color: #AA0000;
	padding:0;
	margin-bottom: 0;
	line-height:16px;
	}
.widget_wp_sidebarlogin p {
	margin:0;
	padding: 5px 0 5px 0;
	clear:both;
	}
.widget_wp_sidebarlogin p.rememberme {
	padding: 10px 0;
	margin: 0 0 10px 0;
	text-transform:none;
	display:block;
	height:10px;
	}
.widget_wp_sidebarlogin p.rememberme label{
	text-transform:none;
	padding: 0 0 0 0;
	width:110px;
	}
.widget_wp_sidebarlogin form {
	margin: 0;
	padding: 0;
	}
.widget_wp_sidebarlogin form input {
	width:130px;
	height: auto;
	color:#999999;
	border:1px solid #c9c9c9;
	font-size:12px;
	padding: 2px 3px;
	margin:0 0 0 0;
	float:left;
	}
.widget_wp_sidebarlogin form input.checkbox {
	float:left;
	width:20px;
	margin: 4px 3px 0 0;
	padding: 2px 5px 0 0;
	border:none;
	}
.widget_wp_sidebarlogin form p label {
	color:#000;
	text-transform:uppercase;
	font-size:12px;
	line-height:12px;
	margin: 5px 0 2px 0;
	padding: 2px 0 2px 0;
	width:100px;
	display:block;
	float:left;
	}
.widget_wp_sidebarlogin form p.submit {
	margin:0;
	padding: 0 0 5px 0;
	}
.widget_wp_sidebarlogin form input#wp-submit {
	color:#FFFFFF;
	text-transform:uppercase;
	text-align:center;
	width:70px;
	height: 21px;
	border:none;
	margin-right:5px;
	font-weight:bold;
	font-size:11px;
	line-height:12px;
	cursor:pointer;
	float:right;
	background-image:url(images/button-search.gif);
	background-position:left center;
	background-repeat:no-repeat;
	float:right;
	}
.widget_wp_sidebarlogin form input#wp-submit:hover {
	color:#CCCCCC;
	}

.widget_wp_sidebarlogin ul.sidebarlogin_otherlinks {
	margin:0 0 0 0;
	padding: 0;
	}
	
.widget_wp_sidebarlogin ul.sidebarlogin_otherlinks li {
	font-size:12px;
	margin:0 10px 0 0;
	padding:0 0 2px 0;
	display:block;
	}
.widget_wp_sidebarlogin ul.sidebarlogin_otherlinks li a {
	color:#AA0000;
	text-decoration:none;
	}
.widget_wp_sidebarlogin ul.sidebarlogin_otherlinks li a:hover {
	color:#000000;
	text-decoration:none;
	}

.widget_wp_sidebarlogin ul.pagenav {
	margin:0 0 10px -10px;
	padding:0;
	list-style:none;
	}
.widget_wp_sidebarlogin ul.pagenav li.page_item {
	font-size:12px;
	margin:0;
	padding:0 10px 0 10px;
	float:left;
	border-right:1px solid #666;
	line-height:12px;
	height:12px;
	}
.widget_wp_sidebarlogin ul.pagenav li.page_item.last {
	border-right:none;
	}
.widget_wp_sidebarlogin ul.pagenav li.page_item a {
	color:#666;
	text-decoration:none;
	}
.widget_wp_sidebarlogin ul.pagenav li.page_item a:hover{
	color:#AA0000;
	text-decoration:none;
	}
	

/* Basic styling for login widget
   This styling aligns the gravtar left, the links right.*/
.widget_wp_sidebarlogin, #sidebar-login {
	overflow: hidden;
}
.widget_wp_sidebarlogin ul {
	list-style: none outside !important;
}

.widget_wp_sidebarlogin .avatar_container img, #sidebar-login .avatar_container img, .activity-avatar img, #whats-new-avatar img {
	border: 1px solid #c9c9c9;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	position:relative;
	margin-right: 0;
	margin-top: 0;
	padding: 3px;
}
.widget_wp_sidebarlogin ul {
	list-style: none outside !important;
}

.widget_wp_sidebarlogin hr {
	display: block;
	clear: both; 
	border: 0; 
	border-top: 1px solid #c9c9c9; 
	height: 1px;
}
#login_error {
	font-size:12px;
	color:#AA0000;
	}
	
	




/**************************************************** TYPOGRAPHIE ******************************************/


.clear {
	display:block;
	clear:both;
	height:0px;
	}
img {
	border:none;
	}
h1 {
	font-size:28px;
	color:#000;
	line-height:30px;
	padding:15px 10px 40px 10px;
	margin:0 0 7px 0;
	font-weight:normal;
	display:block;
	text-transform:uppercase;
	/*background-color: #ffffff;*/
    border: 1px solid #c9c9c9; 
    /* Do rounding (native in Opera, Firefox and Safari) */
    border-radius:6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
	position:relative;
	}
h1.page-title, h1.post-title {
	border:none;
	}
h1.page-title.community {
	border:none;
	margin:20px 0 10px 0;
	padding:0 0 0 0;
	}
h1 a, h1 a:visited, h1 a:link {
	color:#000;
	text-decoration:none;
	}
h1 a:hover {
	color:#AA0000;
	text-decoration:none;
	}
.red {
	color:#AA0000;
	}
/********************************** featured slider ****************************************/	
.slider h1 {
	margin: 0;
	padding:5px 0 10px 0;
	display:block;
	width:100%;
	border:none;
	}
.magazin .slider h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	}

/***** background images for the categories ****/
#content.hfeed.content div.col div.category-aktuelles {
	background-image:url(images/category-images/category-aktuelles.jpg);
	background-repeat:no-repeat;
	background-position:10px 10px;
	}
#content.hfeed.content div.category-aktuelles {
	background-image:none;
	}
#content.hfeed.content div.col div.category-dog-for-me {
	background-image:url(images/category-images/category-dog-for-me.jpg);
	background-repeat:no-repeat;
	background-position:10px 10px;
	}
#content.hfeed.content div.category-dog-for-me {
	background-image:none;
	}
#content.hfeed.content div.col div.category-trends-and-co {
	background-image:url(images/category-images/category-trends-and-co.jpg);
	background-repeat:no-repeat;
	background-position:10px 10px;
	}
#content.hfeed.content div.category-trends-and-co {
	background-image:none;
	}	

#content.hfeed.content div.col div.category-gesellschaft {
	background-image:url(images/category-images/category-gesellschaft.jpg);
	background-repeat:no-repeat;
	background-position:10px 10px;
	}
#content.hfeed.content div.category-gesellschaft {
	background-image:none;
	}
#content.hfeed.content div.col div.category-greatest {
	background-image:url(images/category-images/category-greatest.jpg);
	background-repeat:no-repeat;
	background-position:10px 10px;
	}
#content.hfeed.content div.category-greatest {
	background-image:none;
	}
#content.hfeed.content div.col div.category-know-how {
	background-image:url(images/category-images/category-know-how.jpg);
	background-repeat:no-repeat;
	background-position:10px 10px;
	}
#content.hfeed.content div.category-know-how {
	background-image:none;
	}
#content.hfeed.content div.col div.category-kolumne {
	background-image:url(images/category-images/category-kolumne.jpg);
	background-repeat:no-repeat;
	background-position:10px 10px;
	}
#content.hfeed.content div.category-kolumne {
	background-image:none;
	}
#content.hfeed.content div.col div.category-kultur {
	background-image:url(images/category-images/category-kultur.jpg);
	background-repeat:no-repeat;
	background-position:10px 10px;
	}
#content.hfeed.content div.category-kultur {
	background-image:none;
	}
#content.hfeed.content div.col div.category-news-crash-co {
	background-image:url(images/category-images/category-news-crash-co.jpg);
	background-repeat:no-repeat;
	background-position:10px 10px;
	}
#content.hfeed.content div.category-news-crash-co {
	background-image:none;
	}
#content.hfeed.content div.col div.category-magazin {
	background-image:url(images/category-images/category-magazin.jpg);
	background-repeat:no-repeat;
	background-position:10px 10px;
	}
#content.hfeed.content div.category-magazin {
	background-image:none;
	}
#content.hfeed.content div.col div.category-mitglieder {
	background-image:url(images/category-images/category-mitglieder.jpg);
	background-repeat:no-repeat;
	background-position:10px 10px;
	}
#content.hfeed.content div.category-mitglieder {
	background-image:none;
	}
#content.hfeed.content div.col div.category-politik {
	background-image:url(images/category-images/category-politik.jpg);
	background-repeat:no-repeat;
	background-position:10px 10px;
	}
#content.hfeed.content div.category-politik {
	background-image:none;
	}
#content.hfeed.content div.col div.category-recht-verordnungen {
	background-image:url(images/category-images/category-recht-verordnungen.jpg);
	background-repeat:no-repeat;
	background-position:10px 10px;
	}
#content.hfeed.content div.category-recht-verordnungen {
	background-image:none;
	}
#content.hfeed.content div.col div.category-reisen {
	background-image:url(images/category-images/category-reisen.jpg);
	background-repeat:no-repeat;
	background-position:10px 10px;
	}
#content.hfeed.content div.category-category-reisen {
	background-image:none;
	}
#content.hfeed.content div.col div.category-satire {
	background-image:url(images/category-images/category-satire.jpg);
	background-repeat:no-repeat;
	background-position:10px 10px;
	}
#content.hfeed.content div.category-category-satire {
	background-image:none;
	}
#content.hfeed.content div.col div.category-service {
	background-image:url(images/category-images/category-service.jpg);
	background-repeat:no-repeat;
	background-position:10px 10px;
	}
#content.hfeed.content div.category-category-shop {
	background-image:none;
	}
#content.hfeed.content div.col div.category-shop {
	background-image:url(images/category-images/category-shop.jpg);
	background-repeat:no-repeat;
	background-position:10px 10px;
	}
#content.hfeed.content div.category-category-service {
	background-image:none;
	}
#content.hfeed.content div.col div.category-sos {
	background-image:url(images/category-images/category-sos.jpg);
	background-repeat:no-repeat;
	background-position:10px 10px;
	}
#content.hfeed.content div.category-category-sos {
	background-image:none;
	}
#content.hfeed.content div.col div.category-wissen {
	background-image:url(images/category-images/category-wissen.jpg);
	background-repeat:no-repeat;
	background-position:10px 10px;
	}
#content.hfeed.content div.category-category-wissen {
	background-image:none;
	}
#content.hfeed.content div.col div.category-videos {
	background-image:url(images/category-images/category-videos.jpg);
	background-repeat:no-repeat;
	background-position:10px 10px;
	}
#content.hfeed.content div.category-category-videos {
	background-image:none;
	}
#content.hfeed.content div.col div.category-cartoons {
	background-image:url(images/category-images/category-cartoons.jpg);
	background-repeat:no-repeat;
	background-position:10px 10px;
	}
#content.hfeed.content div.category-category-cartoons {
	background-image:none;
	}
#utility-before-content  {
	width:100%;
	display:block;
	}
#content.hfeed.content div.col div.category-recipes {
	background-image:url(images/category-images/category-rezepte.jpg);
	background-repeat:no-repeat;
	background-position:10px 10px;
	}

/********************************** rounded corners ****************************************/	
#content .post, #content .page, .error-404 div.entry-content /*, #content .loop-meta*/ {
    margin: 0 0 7px 0;
    padding: 20px 15px 10px 33px;
    text-align: left;
    background-color: #ffffff;
    border: 1px solid #E4E4E4;
    /* Do rounding (native in Opera, Firefox and Safari)   */
    border-radius:3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(10, 10, 10, 0.2);
	box-shadow: 0px 0px 3px 0px rgba(10, 10, 10, 0.2);
	position:relative;
}
.magazin #content .post, .magazin #content .page, .magazin .error-404 div.entry-content,
.greatest #content .post, .greatest #content .page, .greatest .error-404 div.entry-content,
.page-template-horoskop #content .page, .home-page #content .col .post,
.taxonomy-category-community #content .post,
.page-template-main-sos #content .post, .page-template-main-sos #content .col .page,
.page-template-main-knowhow #content .post, .page-template-main-knowhow #content .col .page,
.page-template-main-dogforme #content .post, .page-template-main-dogforme #content .col .page,
.page-template-main-service #content .post, .page-template-main-service #content .col .page
 /*, #content .loop-meta*/ {
    margin: 0 0 7px 0;
    padding:10px;
    text-align: left;
    background-color: #ffffff;
	border: 1px solid #e4e4e4;
	/* Do rounding (native in Opera, Firefox and Safari) */
	border-radius:3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(10, 10, 10, 0.2);
	box-shadow: 0px 0px 3px 0px rgba(10, 10, 10, 0.2);
	position:relative;
}
span.youtube iframe {
	background-color:#000;
	}
	
.post p.mehr {
	clear:both;
	display:block;
	text-align:right;
	margin:0 0 0 0;
	padding:0;
	}
.post p a {
	color:#AA0000;
	text-decoration:none;
	}
.post p a:hover {
	color:#000000;
	}
/* widgets */

#text-7.widget.widget_text {
	margin: 0 0 0 0;
    padding: 0;
    text-align: center;
    border: none;
	background-color:#dddddd;
	}
#text-7 .widget-inside {
	padding:0;
	}

#text-8.widget.widget_text {
	background-color:#FFFFFF;
	}

#featured {

}



/************************************* RUBRIKEN BOTTOM OF CATEGORIES*****************************/
.rubriken {
	margin: 10px 0 10px 0;
	display:block;
    padding: 10px;
    text-align: left;
    border: 1px solid #c9c9c9; 
    /* Do rounding (native in Opera, Firefox and Safari) */
    border-radius:6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
	background-color:#FFF;
	position:relative;
}
.rubriken img {
	margin: 0 0 10px 0px;
	display:block;
	}
.rubriken ul {
	margin: 0;
	padding: 0;
	}
.rubriken li.cat-item {
	float:left;
	display:block;
	width:30%;
	margin: 5px 20px 5px 0;
	text-transform:uppercase;
	padding: 0;
	font-size: 12px;
	font-family: "Trebuchet MS", verdana, sans-serif;
	line-height:12px;
	}
.rubriken li a {
	color:#000;
	text-decoration:none;
	}
.rubriken li.current-cat a {
	color:#AA0000;
	text-decoration:none;
	}
.rubriken li a:hover {
	color:#AA0000;
	text-decoration:none;
	}
.rubriken li.current-cat a:hover {
	color:#000;
	text-decoration:none;
	}
div.entry-content p.no-data {
	padding: 20px 0;
	font-weight:bold;
	color:#AA0000;
	font-family: "Trebuchet MS", verdana, sans-serif;
	text-align:center;
	font-size:16px;
	}
/********************** HOROSKOP *****************************/
.page ul.xoxo {
	margin:0;
	padding:0;
	list-style:none;
	}
.page ul.xoxo li {
	display:block;
	float:left;
	width: 160px;
	height: 220px;
	margin: 0 1px 20px 0;
	color:#000;
	font-size:18px;
	}
.page ul.xoxo li.last {
	margin: 0 0 20px 0;
	width: 160px;
	}
.page ul.xoxo li p {
	margin:0;
	padding:0;
	font-size:11px;
	text-align:left;
	font-family: "Trebuchet MS", verdana, sans-serif;
	text-align:left;
	}
.page ul.xoxo li a {
	color:#000;
	}
.page ul.xoxo li a:hover {
	color:#AA0000;
	}
.page ul.xoxo li img {
	width:150px;
	height:150px;
	}
.grey {
	color:#666666;
	margin:0;
	padding:0;
	font-size:11px;
	}
	

/**** sidebar blogs & meinungen ****/	

div#query-posts-4  {
	background-image:url(images/category-images/category-blogs-meinungen.jpg);
	background-repeat:no-repeat;
	background-position:10px 15px;
	padding:25px 0 0 0;
	}
div #query-posts-4 h2 {
	font-size:14px;
	font-weight:normal;
	padding:0;
	margin: 10px 0 4px 0;
	line-height:16px;
	}
div #query-posts-4 p.byline {
	font-size:12px;
	font-weight:normal;
	padding:0;
	margin: 0 0 10px 0;
	line-height:12px;
	color:#666666;
	}
/**** sidebar leserblog schreiben ****/	

div#text-4  {
	background-image:url(images/category-images/category-blog-erstellen.jpg);
	background-repeat:no-repeat;
	background-position:10px 15px;
	padding:25px 0 0 0;
	}
div#text-4 p {
	font-size:13px;
	font-weight:normal;
	padding:0;
	margin: 8px 0 4px 0;
	line-height:16px;
	}
div#text-4 a {
	color:#aa0000;
	}
div#text-4 a:hover {
	color:#000;
	}

/**** sidebar mitglieder finden ****/	

div#text-5,
div#text-7 {
	border:1px solid #aa0000;
	background-color:#aa0000;
	color:#fff;
	text-transform:uppercase;
	font-weight:normal;
	font-size:14px;
	text-align:center;
	}
div#text-5 a,
div#text-7 a {
	color:#ffffff;
	}
div#text-5 a:hover,
div#text-7 a:hover {
	color:#000;
	}


/**** query meistkommentiert ****/

#text-3 {
	background-image:url(images/category-images/category-meistkommentiert.jpg);
	background-repeat:no-repeat;
	background-position:10px 15px;
	padding:25px 0 0 0;
	}
div#text-3 h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	margin:5px 0 1px 0;
	padding:0;
	line-height:17px;
	text-transform:uppercase;
	}
div#text-3 h2 a {
	color:#000;
	}
div#text-3 h2 a:hover {
	color:#AA0000;
	}
div#text-3 p {
	font-size:11px;
	margin:0 0 14px 0;
	padding:0;
	text-transform:uppercase;
	color:#666;
	}
	
/**** pagelist sidebar greatest ****/

div#hybrid-pages-13  {
	background-image:url(images/category-images/category-greatest.jpg);
	background-repeat:no-repeat;
	background-position:10px 15px;
	padding:25px 0 0 0;
	}
div #hybrid-pages-13 li.page_item {
	list-style:none;
	display:block;
	float:none;
	width:auto;
	height:auto;
	font-size:13px;
	font-weight:normal;
	margin:5px 0;
	padding:0;
	}

/********** greatest categories *************/

body.greatest ul.greatest-container  {
	margin: 0 0 7px 0;
    padding:10px 10px 10px 10px;
    text-align: left;
    background-color: #ffffff;
    border: 1px solid #c9c9c9; 
    /* Do rounding (native in Opera, Firefox and Safari) */
    border-radius:6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
	position:relative;
	}
body.greatest.taxonomy-category ul.greatest-container li img, 
body.greatest ul.greatest-container li span.email, 
body.greatest ul.greatest-container li span.kommentar, 
body.greatest ul.greatest-container li span.metadata, 
body.greatest ul.greatest-container li span.labelemail, 
span.gewerblich  {	
	display:none;
	}
body.greatest.taxonomy-category ul.greatest-container li {
	margin: 0 0 20px 0;
	padding:0;
	list-style:none;
	}
body.greatest.taxonomy-category ul.greatest-container li h2 {	
	font-size:13px;
	margin-right: 10px;
	font-weight:bold;
	margin:0;
	padding:0;
	display:block;
	}
body.greatest.taxonomy-category ul.greatest-container li h2 a {
	color:#AA0000;
	}
body.greatest.taxonomy-category ul.greatest-container li h2 a:hover {
	color:#000000;
	}
body.greatest.taxonomy-category ul.greatest-container li span {	
	font-size:12px;
	float:left;
	margin-right: 10px;
	font-weight:normal;
	width:280px;
	}
body.greatest.taxonomy-category ul.greatest-container li span.labelemail, 
body.greatest.taxonomy-category ul.greatest-container li span.labelweb, 
body.greatest.taxonomy-category ul.greatest-container li span.labeltelefon {	
	font-size:12px;
	float:left;
	margin-right: 10px;
	font-weight:normal;
	width:60px;
	font-weight:bold;
	}
body.greatest.taxonomy-category ul.greatest-container li.hentry {
	border-bottom:1px solid #c9c9c9;
	list-style:none;
	}

/********** greatest singular *************/

body.greatest.singular span.adresse {	
	font-size:13px;
	font-weight:normal;
	width:100%;
	display:block;
	margin: 0 0 15px 0;
	}
body.greatest.singular span.labeltelefon, 
body.greatest.singular span.labelweb, 
body.greatest.singular span.labelemail {
	float:left;
	width:60px;
	margin-right:10px;
	font-weight:bold;
	}
body.greatest.singular span.telefon, 
body.greatest.singular span.web, 
body.greatest.singular span.email {
	float:left;
	width:380px;
	}
body.greatest.singular span p {
	padding:2px 0;
	}	
body.greatest.singular span.kommentar {
	width:100%;
	display:block;
	clear:both;
	padding: 20px 0;
	font-style:italic;
	color:#666;
	}
body.greatest.singular img.thumbnail {
	float:right;
	}
/*body.greatest.singular span.gewerblich {
	display:none;
	}

/********** greatest frontend formular *************/

.gform_wrapper form {
	}
.gform_wrapper form ul li input.medium, .gform_wrapper form ul li input.large, .gform_wrapper form ul li input.small, .gform_wrapper form textarea {
	font-size:13px;
	}
div.gform_heading h3 {
	font-weight:normal;
	margin: 0; 
	padding: 10px 0;
	font-size:16px;
	line-height:16px;
	color:#AA0000;
	}
.gform_description {
	color:#666;
	font-size:12px;
	font-style:italic;
	}
form .gform_body ul {
	margin-left:0;
	padding-left:0;
	list-style:none;
	}
.hentry form .gform_body ul li {
	margin-left:0;
	padding-left:0;
	list-style:none;
	font-family: "Trebuchet MS", verdana, sans-serif;
	}
div.entry-content #gforms_confirmation_message {
	margin-bottom:15px;
	display:block;
	}
.validation_error {
	color:#AA0000;
	}
/**************** searchform greatest in sidebar ******************/
/*
div#text-10  {
	background-image:url(images/category-images/category-greatest.jpg);
	background-repeat:no-repeat;
	background-position:10px 15px;
	padding:25px 0 0 0;
	font-size:12px;
	}*/
div#text-10 .widget-inside {
	padding:0px;
}
div#text-10 form #searchform {
	margin-top:5px;
	}
div#text-10 form #searchform input {
	margin-bottom:5px;
	}
div#text-10 form #searchform select {
	margin-top:15px;
	margin-bottom:5px;
	}
div#text-10 input#searchsubmit {
	margin: 10px 0 0 0;
	}

/**************** starrating for greatest  ******************/

.rating {
	display:block;
	clear:both;
	background-color:#FFF;
	border:1px solid #CFCFCF;
	margin-bottom:20px;
    border: 1px solid #c9c9c9; 
    /* Do rounding (native in Opera, Firefox and Safari) */
    border-radius:6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
	position:relative;
	}
.rating table.gdmultitable, .rating table.gdmultitable tr, .rating table.gdmultitable td {
	border:none;
	background-color:#FFF;
	font-weight:normal;
	}
.rating table.gdmultitable tr.gdtblbottom td {
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight:normal;
	color:#AA0000;
	}
.rating table.gdmultitable td.mtstars {
	width:100px;
	}

/* remove comments from certain pages */
/* register */

body.singular-post-627 div#comments-template {
	display:none;
	}
	
.loop-description p {
	margin: 20px 0;
	font-size:14px;
	text-align:center;
	}

/******************* bp album ********************/
#picture-edit-thumb {
	float:right;
	}
#picture-title, #picture-description {
	width:400px;
	}
/******************* community static main page  ********************/
.post.community {
	height:130px;
	padding-bottom: 10px;
	}
.post.community img.titleimage {
	padding: 10px 0 10px 0;
	}

/****************** hierarchical page widget *************************/
.widget-widget_hier_page ul {
	margin: 0;
	padding:0;
	}
.widget-widget_hier_page ul li {
	list-style:none;
	padding: 0;
	margin: 0;
	font-weight:normal;
	}
	/**************** first level *********************/
	.widget-widget_hier_page ul li.page_item a, .widget-widget_hier_page ul li.page-page_item a:visited {
		color:#fff;
		display:block;
		background-color:#aa0000;
		padding:2px 0 2px 15px;
		width:225px;
		text-transform:uppercase;
		font-size:16px;
		line-height:18px;
		}
	.widget-widget_hier_page ul li.page_item a:hover {
		color:#000;
		}
	/**************** second level *********************/
	.widget-widget_hier_page ul.children {
		margin: 0;
		padding:10px 0 10px 0;
		background-color:#fff;
		}
	.widget-widget_hier_page ul.children li.page_item a, .widget-widget_hier_page ul.children li.page-page_item a:visited {
		color:#000;
		display:block;
		background-color:#fff;
		padding:2px 0 2px 0;
		width:240px;
		text-transform:uppercase;
		font-size:14px;
		line-height:16px;
		}
	.widget-widget_hier_page ul.children li.page_item a:hover {
		color:#aa0000;
		}
	/**************** third level *********************/
	.widget-widget_hier_page ul.children ul.children {
		margin: 0;
		padding:6px 0 6px 0;
		background-color:#fff;
		}
	.widget-widget_hier_page ul.children ul.children li.page_item a, .widget-widget_hier_page ul.children ul.children li.page-page_item a:visited {
		color:#666;
		display:block;
		background-color:#fff;
		padding-left:10px;
		width:215px;
		text-transform:none;
		font-size:13px;
		line-height:14px;
		padding:4px 0 4px 10px;
		}
		
	/**************** forth level *********************/
	.widget-widget_hier_page ul.children ul.children ul.children {
		margin: 0;
		padding:5px 0 5px 0;
		background-color:#fff;
		}
	.widget-widget_hier_page ul.children li ul.children li ul.children li {
		margin: 4px 0;
		}
	.widget-widget_hier_page ul.children ul.children ul.children li.page_item a, .widget-widget_hier_page ul.children ul.children ul.children li.page-page_item a:visited {
		color:#666;
		display:block;
		background-color:#fff;
		margin:0 0 0 10px;
		padding:0 0 0 8px;
		width:205px;
		text-transform:none;
		font-size:13px;
		line-height:13px;
		border-left:1px solid #666;
		}
	.widget-widget_hier_page ul.children ul.children li, .widget-widget_hier_page ul.children ul.children ul.children li {
		padding: 0 0 0 0;
		}
	/**************** fifth level *********************/
	.widget-widget_hier_page ul.children ul.children ul.children ul.children {
		margin: 0;
		padding:5px 0 5px 0;
		background-color:#fff;
		}
	.widget-widget_hier_page ul.children ul.children ul.children ul.children li.page_item a, .widget-widget_hier_page ul.children ul.children ul.children ul.children li.page-page_item a:visited {
		color:#666;
		display:block;
		background-color:#fff;
		margin:0 0 0 20px;
		padding:0 0 0 8px;
		width:205px;
		text-transform:none;
		font-size:12px;
		line-height:12px;
		border-left:1px solid #666;
		}
	/**************** all child levels *********************/
		.widget-widget_hier_page ul.children li.page_item.current_page_ancestor a, .widget-widget_hier_page ul.children li.page-page_item.current_page_ancestor a:visited,
		.widget-widget_hier_page ul.children li.page_item.current_page_item a, .widget-widget_hier_page ul.children li.page-page_item.current_page_item a:visited,
		
		.widget-widget_hier_page ul.children ul.children li.page_item.current_page_ancestor a, .widget-widget_hier_page ul.children ul.children li.page-page_item.current_page_ancestor a:visited,
		.widget-widget_hier_page ul.children ul.children li.page_item.current_page_item a, .widget-widget_hier_page ul.children ul.children li.page-page_item.current_page_item a:visited,
		
		.widget-widget_hier_page ul.children ul.children ul.children li.page_item.current_page_ancestor a, .widget-widget_hier_page ul.children ul.children ul.children li.page-page_item.current_page_ancestor a:visited,
		.widget-widget_hier_page ul.children ul.children ul.children li.page_item.current_page_item a, .widget-widget_hier_page ul.children ul.children ul.children li.page-page_item.current_page_item a:visited,
		
		.widget-widget_hier_page ul.children ul.children ul.children ul.children li.page_item.current_page_ancestor a, .widget-widget_hier_page ul.children ul.children ul.children ul.children li.page-page_item.current_page_ancestor a:visited,
		.widget-widget_hier_page ul.children ul.children ul.children ul.children li.page_item.current_page_item a, .widget-widget_hier_page ul.children ul.children ul.children ul.children li.page-page_item.current_page_item a:visited
		
		 {
			color:#aa0000;
		}

/******* hunderassen alphabet ******

FIXME

/

/***************** WP TABLE STANDARD CSS***************/

.wp-table-reloaded th, .wp-table-reloaded .sorting {
  background-color: #ececec!important;
}
 
.wp-table-reloaded .sorting_asc, .wp-table-reloaded .sorting_desc {
  background-color: #D3D3D3!important;
}

.wp-table-reloaded .odd td {
  background-color: #ececec;
}
 
.wp-table-reloaded .even td {
  background-color: #ffffff;
}

.wp-table-reloaded td {
  font-family: "Trebuchet MS", verdana, sans-serif;
  font-size: 14px;
  color: #000000;
}

.wp-table-reloaded, .wp-table-reloaded td, .wp-table-reloaded th {
  border: none!important;
  border-collapse: collapse!important;
  border-spacing: 0px!important;
}

.wp-table-reloaded th {
	padding: 4px 18px 4px 4px;
	}

h2.wp-table-reloaded-table-name {
  font-family: "Trebuchet MS", verdana, sans-serif;
  font-size: 16px;
  color:#aa0000;
  margin:20px 0 10px 0;
}
span.wp-table-reloaded-table-description {
  font-family: "Trebuchet MS", verdana, sans-serif;
  font-size: 13px;
  color:#000;
  margin:0 0 15px 0;
}

.dataTables_filter {
  font-family: "Trebuchet MS", verdana, sans-serif;
  font-size: 13px;
  color:#000;
  margin:0 0 15px 0;
}

.dataTables_wrapper {
  font-family: "Trebuchet MS", verdana, sans-serif;
  font-size: 13px;
  color:#000;
  margin:10px 0 5px 0;
}
.wp-table-reloaded td {
  font-family: "Trebuchet MS", verdana, sans-serif;
  font-size: 12px;
  color:#000;
  font-weight:normal;
  line-height:16px;
}
.wp-table-reloaded th {
  font-weight:bold;
  text-align:left;
  height:30px;
}

/**************** HUNDENAMEN ************************/

.wrap table {
	width:100%;
	font-weight:normal;
	}
.wrap table td  {
	vertical-align:top;
	font-weight:normal;
	line-height:14px;
	font-size:12px;
	}
.page div.entry-content div.wrap table tbody tr td p {
	margin:0;
	padding: 0;
	font-size:12px;
	font-weight:normal;
	line-height:14px;
	}
#lead_form input {
	margin-right:5px;
	}
.tablenav {
	text-align:right;
	font-size:12px;
	margin: 10px 0 5px 0;
	}
.tablenav span.displaying-num {
	float:left;
	}
table.entry-detail-view td.entry-view-field-value {
	font-weight:normal;
	}
table.entry-detail-view td.entry-view-field-name {
	background-color:#EBEBEB;
	}
table.entry-detail-view th {
	background-color:#ffffff;
	}
.sorting {
	background: #ececec url(images/bg.gif) no-repeat center right;
	cursor: pointer;
}
.sorting .headerSortUp {
	background: #ececec url(images/asc.gif) no-repeat center right;
}

.sorting .headerSortDown {
	background: #ececec url(images/desc.gif) no-repeat center right;
}

/**************** Newsletter ************************/

.newsletter table {
	width:400px;
	}
.newsletter table td {
	text-align:left;
	margin-left:0;
	padding-left:0;
	font-size:13px;
	}
/**************** Register button comments template ************************/	

p.register a {
	width: 140px;
	height:20px;
	color:#fff;
	background-image:url(images/button-registrieren.gif);
	background-position:left center;
	background-repeat:no-repeat;
	text-align:center;
	font-size:12px;
	display:block;
	text-transform:uppercase;
	line-height:18px;
	padding: 2px 0 0 0;
	}
p.register a:hover {
	color:#000;
	}
/**************** Nutzungsbestimmungen Signup Form ************************/	

div#tos {
	line-height:15px;
	}
div#tos label {
	width:314px;
	}
div#tos label a, form#signup_form a.clear-value {
	color:#aa0000;
	}
div#tos label a:hover, form#signup_form a.clear-value:hover {
	color:#000;
	}
form#signup_form p {
	font-size:13px;
	}

/**************** Widget Gastautor ************************/	
#text-12 {	
	font-size:13px;
	line-height:15px;
	}

/***************** register link in mitgliedschaftsoptionen ******************/

div.register  {
	margin: 0 0 20px 0;
	display:block;
    padding: 2px 0 4px 0;
    text-align: left;
    border: 1px solid #aa0000; 
    /* Do rounding (native in Opera, Firefox and Safari) */
    border-radius:6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
	background-color:#aa0000;
	position:relative;
	color:#FFF;
	width:160px;
	height:13px;
	text-transform:uppercase;
	text-align:center;
	font-size:13px;
	}
div.register a, div.register a:visited {
	color:#fff;
	}
div.register a:hover {
	color:#000;
	}
div.register p {
	margin:0;
	padding:0;
	}
div#bps_Form h5 {
	display:none;
	}
	
/******************************** FORMATTING USERSIDE **********************************/

.entry-content h2 {
	font-size:16px;
	font-weight:bold;
	margin: 15px 0 20px 0;
	padding:0;
	text-transform:uppercase;
	}

.entry-content h3 {
	font-size:14px;
	font-weight:bold;
	margin: 0 0 15px 0;
	padding:0;
	text-transform:none;
	}

/************************************ HUNDENAMEN ******************************************/
th.manage-column {
	text-align:left;
	} 
table.entry-detail-view {
	border-bottom:1px solid grey;
	border-top:1px solid grey;
	width:90%;
	}
table.entry-detail-view th, table.entry-detail-view td {
	text-align:left;
	vertical-align:top;
	}
/************************************ AD ROTATE BLOCKS IN TEXT ******************************************/
.adrotate250 {
	width:250px;
	height:250px;
	float:right;
	margin: 0 0 20px 20px;
	}
div#fb-root {
	background-color:#FFFFFF;
	}
/************************************ DOESN'T SHOW RUBRIKEN IN TAXONOMY ******************************************/	
body.taxonomy-post_tag div.rubriken {
	display:none;
	}
/************************************ ALPHABETICAL LIST OF SUBPAGES  ******************************************/
body.singular-page-1169 .entry-content ul, body.singular-page-1185 .entry-content ul, body.singular-page-511 .entry-content ul, body.singular-page-1101 .entry-content ul {
		margin:0;
		padding:0 0 20px 0;
}
body.singular-page-1169 .entry-content li, body.singular-page-1185 .entry-content li, body.singular-page-511 .entry-content li, body.singular-page-1101 .entry-content li {
		list-style-type:none;
		float:left;
		margin: 0 5px;
		padding: 0;
}

h2.wp-table-reloaded-table-name {
		display:block;
		clear:both;
		padding-top:25px;
}
.page div.entry-content div.wrap table.gf_directory p {
		text-align:left;
}

#post-6283 ul.list-sub-pages {
  margin: 0;
}

#post-6283 ul.list-sub-pages li {
  float: left;
  list-style: none;
  margin-right: 3px;
}

#post-6283 ul.list-sub-pages a {
  padding: 2px 5px;
  border: 1px solid #AAA;
}

#post-6283 ul.list-sub-pages a:hover {
  border: 1px solid #666;
}

div.itLeft {
	float:left;
	margin: 0 25px 20px 0;
}

div.itRight {
	float:right;
	margin: 0 0 20px 25px ;
}