/*  
Theme Name: In-Norwegen

*/


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

img {
	border: 0;
}

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

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

a {color: #000;}

#container {
	width: 100%;
	margin: 0;
	padding: 0;
	background: url(images/head-bg.jpg) top left repeat-x;
	clear: both;
}

#wrapper {
	width: 980px;
	margin: 0 auto;
}

	#header {
		background: url(images/head-flat.jpg) #B00307 top left no-repeat;
		float: left; 
		padding: 0;
		margin: 0;
		width: 980px;
		height: 297px;
	}
/*	
	#header h1 { margin: 0px 0 0 120px;  font-family: Georgia, "Times New Roman", Times, serif; font-size: 45px; color: #000; font-weight: normal; float: left; text-decoartion: none; border: none; }
	#header h1 a span {visibility: hidden; text-decoartion: none; border: none; width: 500px; height:200px;}*/
	
	#logo {
	float: none;
	text-align: center; 
	margin: 0px 0 0px 0;
	padding: 27px 0 14px 18px;
	}
		
/*		#logo h1 a{ color: #000; text-decoration: none; font-familiy: Georgia, "Times New Roman", Times, serif; font-size: 30px; width: 250px; height:150px; background: transparent;
		}*/
		
		#mainmenu {
			display: block; 
			clear: both; 
			float: none;
			margin: 0px 0 0 25px;
			padding: 0;
		}
		
			#mainmenu ul {
				display: block;
				clear: both; 
				margin: 5px 0px 10px 0px;
			}
		
			#mainmenu li {
					display: block;
					float: left;
					padding: 0;
					margin: 0; 
				}
				
					#mainmenu a {
						display: block;
						float: left;
						font-family: Arial, Helvetica, sans-serif;
						color: #fff;
						text-decoration: none;
						font-weight: bold;
						text-transform:uppercase;
						/*letter-spacing: 0.15em;*/
						font-size: 12px;
						padding: 40px 10px 10px 10px;
						border-left: 1px dashed #C80016;
					}
                    
                    #mainmenu a.nostyle{
                        border-left: none;
                    }
					
						#mainmenu .current-cat a, #mainmenu .current-cat-parent a {
							color: #fff;
							background: #B00307;
						}
						
						#mainmenu a:hover {
							color: #fff;
							background: #B00307;
						}
			

	.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: 980px;
		background: url(images/content-bg.jpg) top left repeat-y;
		margin: 0;
		padding: 0px 0 20px 0;
	}
	
		#content-inside {
			background: #fff;
			padding: 0;
		}

/* Definition Inhaltsbereich*/		
			#content {
				width: 590px;
				float: left;
				padding: 20px 15px 20px 15px;
				margin: 20px 0 0 40px;
				background: #fff;
				}

			#homecontent {
				width: 590px;
				float: left;
				padding: 20px 15px 20px 15px;
				margin: 20px 0 0 40px;
				background: #fff;
			}
						

			#frontteaser {
			padding: 30px 10px 20px 10px;
			clear: both; 
			float: none;
			width: 880px;
			margin: 0 0 0 40px;
			background: #fff;
			}
			
			#frontteaser h2 {
					font-family: Georgia, "Times New Roman", Times, serif;
					font-size: 30px;
					line-height: 30px;
					padding: 5px;
					font-weight: normal;
					display: inline;	
					margin: 10px 15px 15px  0px;
					color: #fff; 
					background: #C80016;
					float: left;
					
				}
				
				#frontteaser p.big {
					font-family: Georgia, "Times New Roman", Times, serif;
					font-size: 16px;
					line-height: 22px;
					font-weight: normal;
					display: inline;	
					margin: 0px 0 0px 0;
					color: #000; 
					float: none;
				}
				
				#frontteaser p.big strong{
					font-weight: bold;
					font-style:italic;
					display: inline;	
					color: #fff; 
					float: left;
					background: #C80016; 
					padding: 0 3px 0 3px;
				}					
			
				#frontteaser .teaserpic {width: 320px; float: left;}
				#frontteaser .teaserpic img { padding: 5px; border: 1px solid #B00307 }
			
				#content h1, #content h2, #content h3, #homecontent h1, #homecontent h2, #homecontent h3  {
					font-family: Arial, Helvetica, sans-serif;
					font-size: 30px;
					line-height: 30px;
					padding: 0 0 0 0;
					font-weight: bold;
					display: block;	
					margin: 0 0 15px 0;
					}
				#content h1  {
					margin: 0 0 30px 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: 22px;
					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 0 20px 0;
						width: 590px; 
						float: left; 
						border-bottom: 1px dashed #340400;
			}
			
			#content .post h2 a{
						font-size: 24px; line-height: 28px; text-decoration: none;  border: none; /*border-bottom: 2px solid #340400;*/ 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: #fff;
				width: 230px;
				float: left;
				margin: 20px 0px 0px  22px;
				padding: 15px 15px 15px 15px;
				color: #000;

			}
			#sidebar h4{
				margin: 20px 0 20px 0;
				color: #000;
				font-size:16px;
				text-align: left;
			}

				#suche {
				}

			/* Tag Cloud */
			#tag-cloud {
				text-align: center;
				padding: 0 0 30px 0;
				width: 100%;
				font-family: Arial, Helvetica, sans-serif; 
			}
			
				#tag-cloud p {
					color: #fff;
					font-weight: bold;
					font-size: 12px;
				}
			
				#tag-cloud a {
					color: #333;
					text-decoration: none; 
				}
				
				
					#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;
							}
			
			
	
		#under_content {
			width: 590px;
			float: left;
			padding: 0px 15px 0px 15px;
			margin: 0 0 0 40px;
			background: #fff;
		}

		#footer {
			background: #150200;
			padding: 50px 30px 20px 30px;
			border: 1px solid #750900;
			margin: 40px 40px 0px 40px;
			color: #fff;
			font-size: 20px; 
			font-family: Georgia, "Times New Roman", Times, serif;
			text-align: right;
		}
		
			#footer ul 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 ul li a {
					display: block;
					font-size: 12px;
					text-decoration: none;
					color: #fff;
					padding: 0 0 15px 0;
				}
				
				#footer li p {
				}
			
			#footer p {
				font-size: 12px;
				color: #fff;
			}
			
				#footer p a {
					color: #fff;
				}
				

/* 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 solid #AE090D;*/ padding: 3px; display: block; text-align: left; font-weight:bold;}
.clear { clear: both; }
.bildquelle {font-size: 10px; }

#empfehlung {
	padding: 10px 30px 0 40px;
	color: #fff;
}

#empfehlung li {
	padding: 0 0 5px 0;
}

#empfehlung a {
	color: #fff;
	font-weight: bold;
}