/* ================================== */
/*  Save Haven CSS : Layout Styles  */
/* ================================== */

/* --- Content Styles -------------------------------------------------------- */

h1 {
  font-size: 2.0em;
  margin: 0.1em 0 1.8em 0;
  font-weight:bold;
  line-height:120%;
}

.about h1 {
	margin-bottom:1.3em;
}

.links h1 {
	margin-bottom:1em;
}

.archive h1, .single h1 {
	margin-bottom:1em;
}

h1 span {
	font-weight:normal;
}

h1 span.uppercase {
	font-size: 70%;
	text-transform: uppercase;			
}

h2 {
  font-size: 1.0em;
  color: #b4cc0f;
  line-height: 150%; 
  font-weight:bold;
}

.home h2, .page-id-19 h2 {
	margin-bottom: 2em;
}

.blog h2, .archive h2, .single h2 {
	margin-bottom: 0.2em;
	color: #d90014;
	font-size:1.3em;
}

.blog h2 a, .archive h2 a, .single h2 a {
	color: #d90014 !important;
	font-weight:bold !important;
	text-decoration:none !important;
}

.blog h2 a:hover,
.blog h2  a:focus,
.blog h2  a:active,
.archive h2 a:hover,
.archive h2  a:focus,
.archive h2  a:active,
.single h2 a:hover,
.single h2  a:focus,
.single h2  a:active {
  color: #d90014 !important;
  text-decoration:underline !important;
}

h3 {
  font-size: 1.0em;
  color: #1b1b1b;
  line-height: 150%; 
  font-weight:bolder;
  margin-top:1.6em;
}


p { 
  margin-bottom:1.6em;
  font-size:1em;
  line-height: 150%;  
}

.blog p {
	margin-bottom:1.25em;
}

p.datum {
	margin-bottom:0.1em;
}

p.weiter {
	background: url(../img/punktiertlinie.png) repeat-x bottom left;
	padding-bottom: 1.6em;
	margin-bottom: 2em;
	font-weight:bold;
}


img.floatleft {
	float:left;
	padding:0 1em 0 0;
}

img.floatright {
	float:right;
	padding:0 0 0 1em;
}


#content a {
	color: #1b1b1b;
	text-decoration:underline;
	font-weight:normal;	
}

.page-id-19 #content a {
    text-decoration:none;
	font-weight:bold;

}

#content a.more-link {
	display:block;
	background: url(../img/punktiertlinie.png) repeat-x bottom left;
	padding: 1.6em 0;	
	font-weight:bold;
	color: #1b1b1b;
	text-decoration:none;

}

#content  a:hover,
#content  a:focus,
#content  a:active {
  color: #d90014;
  text-decoration:underline;
}

.blog #content a:hover,
.archive #content a:hover,
.single #content a:hover,

.blog #content a:focus,
.archive #content a:focus,
.single #content a:focus,

.blog #content a:active,
.archive #content a:active,
.single #content a:active {
	color: #d90014;
	text-decoration:underline;
}

#content ul, #content ol {
	margin:0 0 1.6em 0;
	line-height: 150%;
}
 
.links #content ul {
	margin-bottom:3.3em;
}

#content ul.paging {
	position:absolute;
	bottom:0.8em;
	right:0;
	line-height:100%;
	margin-bottom:0;
}

#content ul.paging li {
	float:left;
	margin:0 0.25em 0 0;
	padding-right:0.35em;
	background: url(../img/bordergrau.png) no-repeat center right;
}

#content ul.paging li.last {
	padding-right:0;
	background: none;
}

#content ul.paging li a, #content ul.paging li span {
	padding:2px 3px;
	display:block;
	text-decoration:none;
	color: #1b1b1b;
	border: 1px solid #f8fae9;	
	font-weight:normal;		
}

#content ul.paging li a:hover, #content ul.paging li a:focus, #content ul.paging li a:active, #content ul.paging li a.active, #content ul.paging li span {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
  	border-radius: 3px;
  	border: 1px solid #f8fae9;
	background-color: #b4cc0f;
	color: #fff;	
}

.gruen { 
  color: #b4cc0f;
  font-weight:bold;
}