/*  
Theme Name: Oh-Schweden

*/


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

img {
	border: 0;
}

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

body {
	background: url(images/schweden-bg.jpg) repeat-x #0099CC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
}

a {color: #000;}

#container {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0 0 10px 0;;
	background: url(images/schweden-bg-footer.jpg) bottom repeat-x;
}
#wrapper {
	width: 980px;
	margin: auto;
}

	#header {
/*	border-bottom: 1px solid #ddd;*/
	background: #fff;
	float: none; 
	}
	
	#topheader { width: 980px; height: 271px; background: url(images/top-bg.jpg) no-repeat #0099CC; float: left;}
	#topheader h1 { margin: 185px 0 0 120px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 45px; color: #000; font-weight: normal; display: inline; float: left; }
	#topheader h1 a {color: #000; text-decoration:none;}
	#topheader #topteaser { margin: 210px 0 0 155px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; color: #000; background: #ff0; font-weight: normal; float: left; 
	}
		#logo {
			margin: 10px 0 20px 0;
			font-family:Georgia, "Times New Roman", Times, serif;
		}
		
		#logo h1 a{ color: #000; text-decoration: none; font-familiy: Georgia, "Times New Roman", Times, serif; font-size: 30px; 
		}
		
		#mainmenu {
			display: block; 
			clear: both; 
			float: none;
			margin: 0px 0 0 0;
			padding: 0px 0 10px 0;

		}
		
			#mainmenu ul {
			display: block;
			clear: both; 
			margin: 10px 5px 10px 50px;
			}
		
				#mainmenu li {
					display: block;
					float: left;
					padding: 0;
					margin-right: 10px; 
				}
				
					#mainmenu a {
						display: block;
						float: left;
						font-family: Georgia, "Times New Roman", Times, serif;
						color: #000;
						text-decoration: none;
						font-weight: bold;
						font-size: 12px;
						border-bottom: 3px solid #FFFF35;
					}
					
						#mainmenu .current-cat a, #mainmenu .current-cat-parent a {
							color: #0099CC;
							border-bottom: 3px solid #0099CC;
						}
						
						#mainmenu a:hover {
							color: #0099CC;
							border-bottom: 3px solid #0099CC;
						}
			

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


	#content-wrapper {
		background: #fff;
		width: 960px;
		/*border-top: 3px solid #333;*/
		margin: 5px 10px 0 10px;
		padding: 20px 0 20px 0;
	}
	
		#content-inside {
			background: #fff;
			padding: 0;
		}

/* Definition Inhaltsbereich*/		
			#content {
				width: 600px;
				float: left;
				padding: 0;
				margin: 20px 0 0 40px;
			}

			#homecontent {
				width: 600px;
				float: left;
				padding: 0;
				margin: 20px 0 0 40px;
			}
						

			#frontteaser {
			padding: 30px 0 20px 0;
			border-bottom: 2px solid #0099CC;
			clear: both; 
			float: none;
			width: 880px;
			margin: 0 0 0 40px;
			}
			
			#frontteaser h2 {
					font-family: Georgia, "Times New Roman", Times, serif;
					font-size: 30px;
					line-height: 30px;
					padding: 5px;
					font-weight: normal;
					display: inline;	
					margin: 50px 0 0px 0 0px;
					color: #fff; 
					background: #0099CC;
					float: none;
					
				}
				
				#frontteaser p.big {
					font-family: Georgia, "Times New Roman", Times, serif;
					font-size: 18px;
					line-height: 30px;
					font-weight: normal;
					display: inline;	
					margin: 50px 0 0px 0;
					color: #000; 
					float: none;
					width: 500px;
				}	
			
				#content h1, #content h2, #content h3, #homecontent h1, #homecontent h2, #homecontent 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;
				}
				
					#content h1 a, #homecontent h1 a {
						color: #000;
						text-decoration:none;
					}
					
				#content h2, #homecontent h2 {
					font-size: 24px;
					color: #000;
				}
				
					#content h2 a, #homecontent h2 a {
						color: #333;
						text-decoration:underline;
					}

				 #homecontent h3 {
					font-size: 22px;
					line-height: 30px;
					padding: 0;
					margin: 20px 0 5px 0;
					border-bottom: 2px solid #000;
				}
				
				#content h3 {
					font-size: 23px;
					line-height: 30px;
					padding: 0;
					margin: 20px 0 5px 0;
					color: #666;
				}				

				#content h3 a, #homecontent h3 a{
					color: #333;
				}


				#content p, #homecontent p, #sidebar p {
					padding: 0 0 15px 0;
					line-height: 19px;
				}
				#content a {
					color: #000;
					text-decoration:underline;
				}
				
				#sidebar a {
					color: #fff;
				}
				
				#content img, #homecontent img {
					float: right;
					padding: 5px;
					border: 1px solid #ddd;
					margin: 3px 0 15px 15px;
				}
				
				#content img.left, #homecontent img.left  {
					float: left;
					margin: 3px 15px 15px 0;
				}
				
				#content img.right, #homecontent img.right  {
					float: right;
					margin: 3px 0px 15px 15px;
				}				
				
				#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;
					}

			#content p, #homecontent p {margin: 10px 0 0 0;}
			#starttext {margin: 0 0 30px 0; background: #333; color: #fff; padding:10px; border: 1px dashed #ddd; }
					
			.post {
						margin: 0 20px 20px 0;
						width: 560px; float: left; 
			}
			
			#content .post h2 a{
						font-size: 24px; line-height: 28px; text-decoration: none;  border: none; border-bottom: 2px solid #0099CC; padding: 0 0 1px 0;
			}

			#content .posthome {
						margin: 0 20px 20px 0;
						width: 600px; float: left; 
						border-bottom: 1px solid #ddd;
			}
			
			#content .posthome h2 a{
						font-size: 20px; line-height: 28px; text-decoration: none;  border: none; border-bottom: 2px solid #0099CC; padding: 0;
			}				
			
			#sidebar {
				background: url(images/sidebar-bg.jpg) repeat-x #999;
				width: 210px;
				float: right;
				margin: 20px -10px 0px  0;
				padding: 15px;
				color: #fff;
				border-bottom: 4px solid #006788;
				border-right: 3px solid #006788;
			}
			#sidebar h4{
				margin: 20px 40px 0 0;
				color: #fff;
			}

				#suche {
				}

			/* Tag Cloud */
			#tag-cloud {
				text-align: left;
				padding: 0 0 30px 0;
				width: 90%;
				font-family: Arial, Helvetica, sans-serif; 
			}
			
				#tag-cloud p {
					color: #fff;
					font-weight: bold;
					font-size: 12px;
				}
			
				#tag-cloud a {
					color: #fff;
				}
				
				
					#teaser-content h2, #teaser-content h3 {
						font-family: Georgia, "Times New Roman", Times, serif;
						font-size: 16px;
						padding: 0 0 5px 0;
						color: #333;
					}
					
					#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: 3px solid #006788;
			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;
				}
				

/* 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 {/*width: 262px;*/  clear: right; margin: 0 20px 40px 0; float: left;}
.more-link {margin: 0 0 20px 0; border-bottom: 1px dashed #ddd; border-top: 1px dashed #ddd; padding: 3px; display: block; text-align: right; font-weight:bold;}
.clear { clear: both; }
.bildquelle {font-size: 10px; }

#empfehlung {
	width: 600px;
	float: left;
	padding: 0 0 0 40px;
}

#empfehlung li {

}

#empfehlung a {

}