/*  
Theme Name: Finnland-Ruft

*/


* {
	margin: 0;
	padding: 0;
	list-style: none;
}

img {
	border: 0;
}

.breaker {
	height: 1px;
	font-size: 1px;
	clear: both;
}

body {
	background: fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
}

#wrapper {
	width: 970px;
	padding: 10px;
	margin: auto;
}

	#header {
	border-bottom: 1px solid #ddd;
	background: #fff;
	}
		
		#logo {
			margin: 10px 0 20px 0;
			font-familiy: Helvetica, Arial, Sans-Serif; font-size: 120px; text-transform: uppercase; letter-spacing: -1px; 
			background: #fff;
			}
		
		#logo h1 a{ color: #333; text-decoration: none; font-size: 120px;
		}
		
		#mainmenu {
			clear: both; 
			float: none;
			margin: 0;
			width: 900px;
		}
		
		
			#mainmenu ul {
			margin: 0;
			display: block;
			clear: both; 
			float: none;
			margin: 0 0 5px 10px;
			}
		
				#mainmenu li {
					display: block;
					float: left;
					padding: 0;
					padding-right: 10px; 
				}
				
					#mainmenu a {
						display: block;
						float: left;
						font-family: Helvetica, Arial, Sans-Serif; font-size: 12px; text-transform: uppercase; letter-spacing: -0.02em;
						color: #666;
						text-decoration: none;
						font-weight: bold;
						font-size: 14px;
						
					}
					
						#mainmenu .current-cat a, #mainmenu .current-cat-parent a {
							color: #000;
						}
						
						#mainmenu a:hover {
							color: #000;
						}
			

	.breadnav {margin: 5px 0 5px 0; font-size: 9px; display: block; clear: both; border-top: 1px solid #ddd; padding: 7px 0 5px 10px;}


	#content-wrapper {
		background: #fff;
		margin: 0;
	}
	
		#content-inside {
			background: #fff;
			padding: 10px;
		}

/* Definition Inhaltsbereich*/		
			#content {
				width: 520px;
				float: left;
				padding: 0;
				margin: 20px;
				padding: 0; 
			}
			
				#content h1, #content h2, #content h3 {
					font-family: Georgia, "Times New Roman", Times, serif;
					font-size: 30px;
					line-height: 30px;
					padding: 0 0 0 0;
					font-weight: normal;
					display: block;	
					margin: 0 0 15px 0;
					color: #003580;
				}
				
					#content h1 a {
						color: #003580;
						text-decoration:none;
					}
					
				#content h2 {
					background: #003580;
					color: #fff;
					font-size: 22px;
					padding: 5px 15px 5px 5px;  
					display: inline; 
					float: none;
					clear: both;
					margin: 50px 15px 15px 0;
				}
				
					#content h2 a {
						text-decoration:underline;
						color: #fff; 
						font: Helvetica, Arial, Sans-Serif; font-size: 12px; text-transform: uppercase; letter-spacing: -0.02em;						
						
					}

				#content h3 {
					font-size: 23px;
					line-height: 30px;
					padding: 0;
					margin: 20px 0 5px 0;
					color: #003580;
				}

				#content h3 a{
					color: #003580;
				}


				#content p, #sidebar p {
					padding: 0 0 15px 0;
					line-height: 19px;
				}
				
				#content a, #sidebar a {
					color: #333;
				}
				
				#content img {
					float: right;
					padding: 5px;
					border: 1px solid #ddd;
					margin: 3px 0 15px 15px;
				}
				
				#content img.left {
					float: left;
					margin: 3px 15px 15px 0;
				}
				#content img.alignnone {
					float: none;
					clear: both;
					margin: 0;
				}
				
				#content ul, #content ol {
					padding: 0 0 15px 0;
				}
				
					#content ul li {
						line-height: 19px;
						background: url('images/li.gif') 5px 7px no-repeat;
						padding-left: 15px;
					}
					
					#content ol li {
						line-height: 19px;
						list-style: decimal;
						margin: 0 0 0 25px;
					}
					
					#content #post-list li {
						padding: 0;
						background: none;
					}

			#starttext {margin: 0 0 30px 0; background: #fff; color: #333; }
					
			.post {
						margin: 0 0 20px 0;
						float: none;
			}
				
			
			#sidebar {
				width: 300px;
				float: right;
				background: #fff;
				margin: 20px 0px 0 50px;
			}
			
			#sidebar h4 {
				width: 260px;
				float: left;
				color: #000;
				margin: 20px 0 15px 0;
				padding: 10px 5px 2px 5px;
				text-align:left;
				font-family: Georgia, "Times New Roman", Times, serif;
				font-weight: normal;
				font-size: 20px;				
				/*border-top: 1px solid #003580;*/
				border-bottom: 2px solid #003580;
			}			
			
			
				#suche {
				}
				
					#teaser-content h2, #teaser-content h3 {
						font-family: Georgia, "Times New Roman", Times, serif;
						font-size: 16px;
						padding: 0 0 5px 0;
						color: #003580;
					}
					
					#teaser-content h3 {
						font-size: 12px;
					}
				
					#submenu {
						padding: 0 0 15px 0;
					}
					
						#submenu li {
							display: block;
						}
						
							#submenu .current-cat a {
								color: #3595E3;
								text-decoration: none;
							}
						
							#submenu a {
								font-family: Georgia, "Times New Roman", Times, serif;
								font-weight: bold;
								font-size: 12px;
								color: #272727;
								line-height: 21px;
							}
			
			
		#footer {
			background: #fff;
			padding: 10px;
			border: 1px solid #ddd;
			margin: 20px 0 20px 0;
			color: #333;
		}
		
			#footer li {
				display: block;
				width: 566px;
				border-bottom: 1px solid #76929C;
				font-family: Georgia, "Times New Roman", Times, serif;
				font-style: italic;
				padding: 15px 0 0 0;
			}
			
				#footer li a {
					display: block;
					font-size: 20px;
					text-decoration: none;
					color: #eee;
					padding: 0 0 15px 0;
				}
				
				#footer li p {
				}
			
			#footer p {
				font-size: 11px;
			}
			
				#footer p a {
					color: #333;
				}
				
/* Tag Cloud */
#tag-cloud {
	text-align: center;
	padding: 0 0 30px 0;
	width: 90%;
	font-family: Arial, Georgia, "Times New Roman", Times, serif; 
}

	#tag-cloud p {
		color: #666;
		font-weight: bold;
		font-size: 16px;
	}

	#tag-cloud a {
		color: #003580;
	}
	
/* Liste der Beiträge */
#post-list {

}

	#post-list li {
		line-height: 20px;
	}
	
		#post-list a {
			color: #333;
			font-size: 13px;
			font-weight: bold;
		}
		
form {border-bottom: 1px dashed #fff; margin: 0 0 20px 0; padding: 0 0 20px 2px; }
form #s {border: 1px solid #ddd; width: 120px; padding: 1px;}
form #searchsubmit {border: 1px solid #ddd; width: 50px;}		

.wp-pagenavi { margin: 15px 0 15px 0; }

/*.wp-pagenavi {float: none; clear: both; }
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active {
color: blue !important;
background:transparent !important;
border: 1px solid #dd;

}
.wp-pagenavi a:hover {
}
.wp-pagenavi span.pages {
background:transparent !important;
}
.wp-pagenavi span.current {
background:transparent !important;
}
.wp-pagenavi span.extend {
background:transparent !important;
}*/

.children {display: none; }


.breadnav a {color: #333;}
.start { margin: 0 20px 20px 0; float: none; clear:both; display: block;}
.more-link {margin: 0 0 0 0; border-bottom: 1px dashed #ddd; border-top: 1px dashed #ddd; padding: 3px; display: block; text-align: right; font-weight:bold;}

