/*  
Theme Name: 
Theme URI:
Description: 
Version:
Author: 
Author URI: 
*/

body
	{
	font:13px/1.231 "Trebuchet MS",arial,verdana,clean,sans-serif;
	background: #ffffff;
	color: #2d2d2d;
	}
	
	.clearfloat
		{
		clear: both;
		}
	
	#wrapper
		{
		width: 960px;
		margin: 0px auto;
		margin-bottom: 20px;
		}
		
	#navigation
		{
		width: 960px;
		margin: 15px 0 0 0px;
		}

.navigation-ads a 
{ color: #2d2d2d; }
		
		.navigation-left
			{
			background: url(images/navigation-left.jpg);
			width: 7px;
			height: 41px;
			float: left;
			}
			
		.navigation-middle
			{
			background: url(images/navigation-bg.jpg);
			width: 946px;
			height: 41px;
			float: left;
			}
			
		.navigation-right
			{
			background: url(images/navigation-right.jpg);
			width: 7px;
			height: 41px;
			float: left;
			}
		
		.navigation
			{
			margin: 0 20px 0 20px;
			width: 625px;
			height: 41px;
			float: left;
			overflow:hidden
			}
			
			.navigation li
				{
				list-style: none;
				line-height: 36px;
				margin: 0 22px 0 0;
				color: #ffffff;
				float: left;
				font-size: 12px;
				}
				
				.navigation a
					{
					color: #ffffff;
					text-decoration: none;
					}
					
		.logo-top
			{
			background: url(images/logo.png);
			width: 200px;
			height: 65px;
			}
			
			.logo-top span
				{
				display: none;
				}
			
		.logo-bottom
			{
			background: url(images/navigation-bg.jpg);
			width: 53px;
			height: 41px;
			float: left;
			overflow: hidden;
			}
			
		.search-field
			{
			background: url(images/search-button.jpg);
			width: 231px;
			height: 41px;
			overflow: hidden;
			}
			
	#container
		{
		width: 960px;
		overflow: hidden;
		}
		
		
		#main-content
			{
			width: 660px;
			float: left;
			overflow: hidden
			}
			
			#main-content h2
				{
				line-height: 16px;
				margin: 10px 0 0 7px;
				padding: 0;
				color: #589c00;
				font-style: normal;
				font-size: 120%;
				}
			
			.top-content
				{
				margin: 5px 0 0 0;
				width: 655px;
				background: #fafec8;
				border: 1px solid #ecdfb9;
				-moz-border-radius-topleft: 4px;
				-moz-border-radius-topright: 4px;
				-moz-border-radius-bottomleft: 4px;
				-moz-border-radius-bottomright: 4px;
				}
				
				.top-content-text
					{
					color: #c6a171;
					font-size: 83%;
					margin: 10px 10px 12px 10px;
					}
					
					.top-content-text a
						{
						color: #c6a171;
						text-decoration: none;
						}
						
			.top-content2
				{
				margin: 5px 0 0 0;
				width: 655px;
				background: #f7f7f7;
				border: 1px solid #dddddd;
				-moz-border-radius-topleft: 4px;
				-moz-border-radius-topright: 4px;
				-moz-border-radius-bottomleft: 4px;
				-moz-border-radius-bottomright: 4px;
				}
				
				.top-content2-text
					{
					color: #2d2d2d;
					font-size: 90%;
					margin: 10px 10px 12px 10px;
					}
					
					.top-content2-text a
						{
						color: #2d2d2d;
						text-decoration: none;
						}
				
			.post-container
				{
				margin: 5px 0 0 0;
				width:655px;
				overflow: hidden;
				border: 1px solid #dddddd;
				-moz-border-radius-topleft: 4px;
				-moz-border-radius-topright: 4px;
				-moz-border-radius-bottomleft: 4px;
				-moz-border-radius-bottomright: 4px;
				}
			
			.new-content
				{
				margin: 5px 0 0 0;
				width: 655px;
				border: 1px solid #dddddd;
				background: #f7f7f7;
				-moz-border-radius-topleft: 4px;
				-moz-border-radius-topright: 4px;
				-moz-border-radius-bottomleft: 4px;
				-moz-border-radius-bottomright: 4px;
				overflow: hidden;
				}
				
			.info-box
				{
				margin: 5px 10px 10px 20px;
				overflow: hidden;
				float: right;
				}
				
				.thumb
					{
					margin: 13px 10px 10px 10px;
					float: left;
					overflow: hidden;
					}
				
					.thumb img
						{
						width: 90px;
						}
						
				.post-thumb
					{
					float: left;
					margin: 0px 8px 5px 0px;
					overflow: hidden;
					}
				
					.post-thumb img
						{
						width: 90px;
						}
					
				.excerpt
					{
					margin: 10px 10px 10px 0;
					width: 310px;
					overflow: hidden;
					font-size: 88%;
					float: left;
					}


					.excerpt a
						{
						font-weight: bold;
						color: #2d2d2d;
						text-decoration: none;
						}
					
					.excerpt h3
						{
						font-size: 135%;
						line-height: 18px;
						margin: 2px 0 -9px 0;
						color: #2d2d2d;
						}
						
					.excerpt h3 a
						{
						font-weight: bold;
						color: #2d2d2d;
						text-decoration: none;
						}
						
					.excerpt h3 a:hover
						{
						font-weight: bold;
						color: #589c00;
						text-decoration: none;
						}
						
				.post
					{
					margin: 10px 10px 0px 10px;
					overflow: hidden;
					font-size: 110%;
					line-height: 20px;
					float: left;
					}
					
				.post h1
					{
					line-height: 20px;
					margin: 0px 0 10px 7px;
					padding: 0;
					color: #589c00;
					font-style: normal;
					font-size: 18px;
					}
					
					.post-text
						{
						margin: 0 15px 0 15px;
						}
						
						.post-text a
							{
							color: #589c00;
							font-weight: bold;
							}
					
					.post h3
						{
						font-size: 135%;
						line-height: 18px;
						margin: 4px 0 -9px 0;
						color: #2d2d2d;
						}
						
					.post h3 a
						{
						font-weight: bold;
						color: #2d2d2d;
						text-decoration: none;
						}
						
					.post h3 a:hover
						{
						font-weight: bold;
						color: #589c00;
						text-decoration: none;
						}
				
				.details
					{
					margin: 10px 0 10px 0;
					width: 220px;
					overflow: hidden;
					}
					
					.comments
						{
						margin: 0;
						width: 220px;
						background: url(images/comments.png);
						line-height: 34px;
						overflow: hidden;
						color: #ffffff;
						text-align: center;
						font-size: 85%;
						}
						
						.comments a
							{
							color: #ffffff;
							text-decoration: none;
							}
							
					.ratings
						{
						margin: 4px 0 0 0;
						width: 220px;
						background: url(images/ratings.png);
						line-height: 34px;
						overflow: hidden;
						text-align: center;
						color: #ffffff;
						font-size: 85%;
						}
						
						.ratings a
							{
							color: #ffffff;
							text-decoration: none;
							}
							
					.detailview
						{
						margin: 4px 0 0 0;
						width: 219px;
						overflow: hidden;
						text-align: center;
						}
						
						.rating
							{
							margin: 0 5px 0 0;
							line-height: 33px;
							text-align: center;
							width: 100px;
							float: left;
							overflow: hidden;
							}
							
						.rating3
							{
							margin: 0 9px 0 0;
							line-height: 33px;
							text-align: center;
							width: 100px;
							float: right;
							overflow: hidden;
							}
							
							.rating3-text
								{
								font-size: 85%;
								float: left;
								line-height: 30px;
								margin: 0 0 0 8px;
								}
							
						.rating2
							{
							font-size: 85%;
							margin: 11px 0 2px 0;
							line-height: 11px;
							overflow: hidden;
							width: 110px;
							padding-left: 7px;
							}
							
						.view-details
							{
							width: 114px;
							background: url(images/details.png);
							line-height: 28px;
							overflow: hidden;
							text-align: center;
							}
							
							.view-details a
								{
								font-size: 85%;
								color: #ffffff;
								text-decoration: none;
								}
			.review
				{
				width: 302px;
				float: left;
				overflow: hidden;
				}
			
			.review-content
				{
				margin: 5px 0 0 0;
				width: 294px;
				border: 1px solid #dddddd;
				background: #f7f7f7;
				-moz-border-radius-topleft: 4px;
				-moz-border-radius-topright: 4px;
				-moz-border-radius-bottomleft: 4px;
				-moz-border-radius-bottomright: 4px;
				overflow: hidden;
				}
				
				.review-content a
					{
					color: #589c00;
					text-decoration: underline;
					}
						
					.review-content a:hover
						{
						color: #2d2d2d;
						text-decoration: none;
						}
				
				.review-content ul
					{
					margin: 10px;
					padding: 0px 0 8px 0;
					color: #2d2d2d;
					font-weight: bold;
					overflow: hidden;
					line-height: 18px;
					border-bottom: 1px dotted #dddddd;
					}
					
					.review-content ul img
						{
						width: 50px;
						float: left;
						overflow: hidden;
						margin: 0 8px 0 0;
						}
				
				.review-content li
					{
					font-weight: normal;
					margin: 0px;
					padding: 0px;
					list-style: none;
					color: #2d2d2d;
					line-height: 13px;
					font-size: 85%;
					overflow: hidden;
					}
					
				.all-reviews
					{
					text-align: right;
					font-size: 85%;
					margin: 0 10px 10px 10px;
					}
			
			.featured
				{
				width: 355px;
				float: left;
				overflow: hidden;
				}
			
			.featured-content
				{
				margin: 5px 0 0 0;
				width: 353px;
				border: 1px solid #dddddd;
				background: #f7f7f7;
				-moz-border-radius-topleft: 4px;
				-moz-border-radius-topright: 4px;
				-moz-border-radius-bottomleft: 4px;
				-moz-border-radius-bottomright: 4px;
				overflow: hidden;
				}
				
				.featured-content a
					{
					color: #589c00;
					text-decoration: underline;
					}
						
					.featured-content a:hover
						{
						color: #2d2d2d;
						text-decoration: none;
						}
				
				.featured-content ul
					{
					margin: 10px;
					padding: 0px 0 8px 0;
					color: #2d2d2d;
					font-weight: bold;
					overflow: hidden;
					line-height: 18px;
					border-bottom: 1px dotted #dddddd;
					}
					
					
					.app-titel
						{
						font-weight: bold;
						}
						
					.app-titel a
						{
						color: #2d2d2d;
						text-decoration: none;
						}
						
						
					
					.featured-content ul img
						{
						width: 50px;
						float: left;
						overflow: hidden;
						margin: 0 8px 0 0;
						}
				
				.featured-content li
					{
					font-weight: normal;
					margin: 0px;
					padding: 0px;
					list-style: none;
					color: #2d2d2d;
					line-height: 13px;
					font-size: 85%;
					overflow: hidden;
					}		
				
			.best-content
				{
				margin: 5px 0 5px 5px;
				width: 290px;
				border: 1px solid #dddddd;
				background: #f7f7f7;
				-moz-border-radius-topleft: 4px;
				-moz-border-radius-topright: 4px;
				-moz-border-radius-bottomleft: 4px;
				-moz-border-radius-bottomright: 4px;
				overflow: hidden;
				float: left;
				}
				
				.best-content a
					{
					color: #589c00;
					text-decoration: underline;
					}
						
					.best-content a:hover
						{
						color: #2d2d2d;
						text-decoration: none;
						}
				
				.best-content ul
					{
					margin: 10px;
					padding: 0px 0 8px 0;
					color: #2d2d2d;
					font-weight: bold;
					overflow: hidden;
					line-height: 16px;
					border-bottom: 1px dotted #dddddd;
					}
					
					.best-content ul img
						{
						width: 40px;
						float: left;
						overflow: hidden;
						margin: 0 8px 0 0;
						}
				
				.best-content li
					{
					font-weight: normal;
					margin: 0px;
					padding: 0px;
					list-style: none;
					color: #2d2d2d;
					line-height: 13px;
					font-size: 85%;
					overflow: hidden;
					}
					
			.pressemitteilungen
				{
				margin: 5px 0 0 5px;
				width: 290px;
				border: 1px solid #dddddd;
				background: #f7f7f7;
				-moz-border-radius-topleft: 4px;
				-moz-border-radius-topright: 4px;
				-moz-border-radius-bottomleft: 4px;
				-moz-border-radius-bottomright: 4px;
				overflow: hidden;
				}
				
				.pressemitteilungen a
					{
					color: #589c00;
					text-decoration: underline;
					}
						
					.pressemitteilungen a:hover
						{
						color: #2d2d2d;
						text-decoration: none;
						}
				
				.pressemitteilungen ul
					{
					margin: 0 0 2px 0;
					padding: 0 0 7px 0;
					color: #2d2d2d;
					font-weight: bold;
					overflow: hidden;
					line-height: 18px;
					}

				
				.pressemitteilungen li
					{
					padding: 4px 12px 4px 12px;
					font-weight: normal;
					margin: 7px 0 0 0;
					list-style: none;
					color: #2d2d2d;
					line-height: 13px;
					font-size: 85%;
					overflow: hidden;
					background: #efefef;
					border-bottom: 1px dotted #dddddd;
					border-top: 1px dotted #dddddd;
					}
					
					.date
						{
						color: #666666;
						font-style: normal;
						font-size: 95%;
						}
						
					.pressemitteilung-headline
						{
						font-size: 110%;
						font-weight: bold;
						margin: 0 0 1px 0;
						}
						
			.news
				{
				margin: 5px 0 0 5px;
				width: 290px;
				border: 1px solid #dddddd;
				background: #f7f7f7;
				-moz-border-radius-topleft: 4px;
				-moz-border-radius-topright: 4px;
				-moz-border-radius-bottomleft: 4px;
				-moz-border-radius-bottomright: 4px;
				overflow: hidden;
				}
				
				.news a
					{
					color: #589c00;
					text-decoration: underline;
					}
						
					.news a:hover
						{
						color: #2d2d2d;
						text-decoration: none;
						}
				
				.news ul
					{
					margin: 0 0 2px 0;
					padding: 0 0 7px 0;
					color: #2d2d2d;
					font-weight: bold;
					overflow: hidden;
					line-height: 18px;
					}

				
				.news li
					{
					padding: 4px 12px 4px 12px;
					font-weight: normal;
					margin: 7px 0 0 0;
					list-style: none;
					color: #2d2d2d;
					line-height: 13px;
					font-size: 85%;
					overflow: hidden;
					background: #efefef;
					border-bottom: 1px dotted #dddddd;
					border-top: 1px dotted #dddddd;
					}
					
					.date
						{
						color: #666666;
						font-style: normal;
						font-size: 90%;
						}
						
					.news-headline
						{
						font-size: 110%;
						font-weight: bold;
						margin: 0 0 1px 0;
						}
			
		#sidebar
			{
			margin: 5px 0 0 0;
			width: 300px;
			overflow: hidden;
			}
			
			#sidebar h2
				{
				line-height: 16px;
				margin: 14px 0 0 14px;
				padding: 0;
				color: #589c00;
				font-style: normal;
				font-size: 120%;
				}
				
			.advertising-container
				{
				margin: 0 0 0 20px;
				overflow: hidden;
				text-align: center;
				}
				
			.advertising
				{
				margin: 0 0 5px 5px;
				width: 125px;
				height: 125px;
				float: left;
				overflow: hidden:
				}

			.advertising img
				{
				width: 125px;
				}
				
			#footer
				{
				margin: 15px 2px 10px 2px;
				width: 958px;
				border-top: 1px dashed #dddddd;
				border-bottom: 1px dashed #dddddd;
				overflow: hidden;
				}
				
				.categories
					{
					font-size: 90%;
					width: 480px;
					float: left;
					overflow: hidden;
					margin: 5px 10px 10px 4px;
					}
					
				.categories h3
					{
					line-height: 16px;
					margin: 5px 0 5px 0px;
					padding: 0;
					color: #589c00;
					font-style: normal;
					font-size: 135%;
					}
					
					.categories ul
						{
						float: left;
						overflow: hidden;
						margin: 0 12px 0 8px;
						padding: 0;
						}
					
					.categories li
						{
						line-height: 18px;
						color: #cccccc;
						}
						
						.categories li a
							{
							color: #2d2d2d;
							text-decoration: none;
							}
						
				.services
					{
					font-size: 90%;
					width: 210px;
					float: left;
					overflow: hidden;
					margin: 5px 10px 10px 4px;
					}
					
				.services h3
					{
					line-height: 16px;
					margin: 5px 0 5px 0px;
					padding: 0;
					color: #589c00;
					font-style: normal;
					font-size: 135%;
					}
					
					.services ul
						{
						float: left;
						overflow: hidden;
						margin: 0 15px 0 5px;
						padding: 0;
						}
					
					.services li
						{
						line-height: 18px;
						color: #cccccc;
						}
						
						.services li a
							{
							color: #2d2d2d;
							text-decoration: none;
							}
						
				#second-footer
					{
					width: 954px;
					font-size: 85%;
					margin-bottom: 20px;
					overflow: hidden;
					}
						
				.voted
					{
					display: none;
					}
				.ratingtext
					{
					display: none;
					}
					

			.related
				{
				margin: 0px 10px 10px 10px;
				width: 635px;
				float: left;
				overflow: hidden;
				}
			
			.related-content
				{
				margin: 5px 0 0 0;
				border: 1px solid #dddddd;
				background: #f7f7f7;
				-moz-border-radius-topleft: 4px;
				-moz-border-radius-topright: 4px;
				-moz-border-radius-bottomleft: 4px;
				-moz-border-radius-bottomright: 4px;
				overflow: hidden;
				}
				
				.related-content a
					{
					color: #589c00;
					text-decoration: underline;
					}
						
					.related-content a:hover
						{
						color: #2d2d2d;
						text-decoration: none;
						}
				
				.related-name
					{
					margin: 4px 0 -1px 0;
					}
				
				.related-name a
					{
					color: #2d2d2d;
					text-decoration: none;
					}
						
					.related-name a:hover
						{
						color: #2d2d2d;
						text-decoration: none;
						}
				
				.related-content ul
					{
					margin: 10px;
					padding: 0px 0 8px 0;
					color: #2d2d2d;
					font-weight: bold;
					overflow: hidden;
					line-height: 18px;
					border-bottom: 1px dotted #dddddd;
					}
					
					.related-content ul img
						{
						width: 50px;
						float: left;
						overflow: hidden;
						margin: 0 12px 0 4px;
						}
				
				.related-content li
					{
					font-weight: normal;
					margin: 0px;
					padding: 0px;
					list-style: none;
					color: #2d2d2d;
					line-height: 13px;
					font-size: 85%;
					overflow: hidden;
					}	
					
					
			.verfasser
				{
				font-size: 75%; 
				margin: 5px 0 0 0; 
				padding: 5px 8px 5px 15px; 
				line-height: 15px; 
				border: 1px solid #dddddd;
				background: #ececec;
				-moz-border-radius-topleft: 4px;
				-moz-border-radius-topright: 4px;
				-moz-border-radius-bottomleft: 4px;
				-moz-border-radius-bottomright: 4px;
				}
				
			.kategorien
				{
				margin: 7px 10px 7px 10px;
				color: #2d2d2d;
				font-size: 90%;
				}
				
				.kategorien h3
					{
					margin: 0px 0px 3px 0;
					color: #2d2d2d;
					font-size: 105%;
					}
					
				.last-posts
					{
					margin: 7px 10px 7px 10px;
					font-size: 95%;
					}
					
			.related2
				{
				margin: 0px 0px 10px 0px;
				float: left;
				overflow: hidden;
				}
			
			.related2-content
				{
				margin: 5px 0 0 0;
				border: 1px solid #dddddd;
				background: #ffffff;
				-moz-border-radius-topleft: 4px;
				-moz-border-radius-topright: 4px;
				-moz-border-radius-bottomleft: 4px;
				-moz-border-radius-bottomright: 4px;
				overflow: hidden;
				}
				
				.related2-content a
					{
					color: #589c00;
					text-decoration: underline;
					}
						
					.related2-content a:hover
						{
						color: #2d2d2d;
						text-decoration: none;
						}
				
				.related2-content ul
					{
					margin: 10px;
					padding: 0px 0 8px 0;
					color: #2d2d2d;
					font-weight: bold;
					overflow: hidden;
					line-height: 18px;
					border-bottom: 1px dotted #dddddd;
					}
					
					.related2-content ul img
						{
						width: 50px;
						float: left;
						overflow: hidden;
						margin: 0 12px 0 4px;
						}
				
				.related2-content li
					{
					font-weight: normal;
					margin: 0px;
					padding: 0px;
					list-style: none;
					color: #2d2d2d;
					line-height: 13px;
					font-size: 90%;
					overflow: hidden;
					}
					
				.related2-zusatz
					{
					text-align: right;
					font-size: 95%;
					margin: -5px 15px 7px 0;
					font-weight: bold;
					overflow: hidden;
					}

.black-link
{
color: #2d2d2d;
text-decoration: none;
}
												
