@charset 'utf-8';

/*
Copyright (c) 2010, hahnsinn 
All rights reserved.
*/

/* Reset CSS */
body, h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
*
{	margin: 0px;
	padding: 0px;
}

fieldset, img, abbr, acronym {
	border: 0px;
}
address, caption, cite, code, dfn, th, var {
	font-style: normal;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}

a {
	outline: none;
}
.clearfix {
	overflow: hidden;
	width: 100%;
}
/* Reset CSS */
	


/* ---------->>> C O N T E N T <<<-----------*/

body {
font-family: "Myriad Web Pro", "Myriad Pro", Tahoma, Geneva, serif;
color:#000;
text-align:left;
font-size:15px;
line-height:20px;
background: url(imagesback.jpg) no-repeat;
}

#wrapper{
width:900px;
margin: 0 auto;
border-top: 6px solid #000;
}

#totop {
background: #fff;
width: 14px;
height:0;
position: relative;
}

.clear{
clear:both;
}


/* ---------->>> S P A L T E N <<<-----------*/

.container_12{
display: block;
float: left;
width: 900px;
margin:20px 0 0 0;
padding:0 0 40px 0;
border-bottom:1px solid #000;
}

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12{
	display: inline;
	float: left;
	margin-left: 0px;
	margin-right: 20px;
}

.grid_4 {
width: 280px;
}

.grid_7 {
width: 550px;
}

.grid_8 {
width: 580px;
}

.grid_12{
width: 900px;
margin:0;
}

#footer{
margin:70px 0 0 0;
border-bottom:6px solid #000;
}

.last{
float:right;
margin:0;
padding:0;
}

.line, .line_head{
border-bottom: 1px solid #000;
padding:10px 0 5px 0;
margin:40px 0 15px 0;
color:#000;
font-size:15px;
font-weight:bold;
}

ul.st-related-posts li {
margin:0px 0;
padding:8px 0;
border-bottom: 1px solid #ccc;
}

dl#artikel dt{
margin: 25px 0;
padding: 0 0 5px 0;
border-bottom: 1px solid #ccc;
}

dl#artikel dt:first-child{
margin: 0;
border-bottom: 0px;
}

#artikel dt p{
border: 1px solid #000;
}


/* ---------->>> N A V I <<<-----------*/

#logo{
float:left;
width: 200px;
margin:17px 0 0 0;
}

#navi{
width: 600px;
text-align:right;
float:right;
margin:32px 0 0 0;
}

.navi li {
font-size: 15px;
line-height: 20px;
display:inline;
margin:0 0 0 45px;
}

.navi li a{
color:#000;
}

.navi li a:hover, .aktiv{
padding:0 0 7px 0;
color:#009ee0;
border-bottom: 1px solid #000;
}

.navi_footer li {
font-size: 14px;
line-height: 20px;
display:inline;
margin: 20px 15px 0 0 ;
padding:30px 0 0 0;
color:#000;
}



/* * * *   M O D U L E  * * * * * */

#searchsubmit{
background-color:#000;
color:#fff;
border:0;
padding:3px;
}

#s{
color:#000;
border:1px solid #000;
padding:3px;
margin:0 7px 20px 0;
}

.side{
margin:0 0 40px 0;
}




/* ---------->>> T  Y  P  O  G  R  A  P  H  I  E <<<-----------*/

h1{
font-size: 54px;
line-height:56px;
margin:0px 0 14px 0;
color:#000; 
font-family: 'Droid Serif', Georgia, Times, serif;
}

h2{
font-size: 32px;
line-height:35px;
color:#009ee0;
font-family: 'Droid Serif', Georgia, Times, serif;
}

h3{
font-size: 17px;
line-height:24px;
color: #000;
margin: 8px 0 10px 0;
font-family: 'Droid Serif', Georgia, Times, serif;
}

.leist{
font-style:italic;
text-align:left;
}

h4{
font-size: 16px;
line-height:26px;
color: #000;
width:590px;
margin:0 0 30px 0;
text-align:left;
}

h5{
font-size: 20px;
color: #009ee0;
border-bottom:1px solid #e9e9e9;
font-family: 'Droid Serif', Georgia, Times, serif;
padding:0 0 10px 0;
margin:0 0 25px 0;
}


.zitat{
font-size: 19px;
line-height:30px;
}

.subhead{
	color: #009ee0;
	font-size: 24px;
	line-height:30px;
	margin:0 0 20px 0;
}

p, li{
font-size: 15px;
line-height:22px;
}

p{
margin:0 0 8px 0;
}

#footer p{
font-size: 14px;
line-height:20px;
}

.blau{
color: #009ee0;
}

blockquote{
	font-family: Georgia, Times, "Times New Roman", serif;
	font-style:italic;
	color:#000;
	text-align:center;
	font-size: 18px;
	line-height:30px;
	padding:10px 0 0 0;
}

.cat{
font-size:14px;
font-family: 'Droid Serif', Georgia, Times, serif;
font-style:italic;
font-weight:normal;
color:#000;
margin :0 0 0 10px;
}

.details{
font-weight:bold;
}

.details, .details .cat a, .details .cat {
font-size:13px;
}


/* * * *   L I N K S  * * * * * */
a, .tweet li a, h1 a:hover, h2 a:hover, .cat a:hover, ul.st-related-posts li a:hover, #category_cloud a:hover{
color:#009ee0;
text-decoration:none;
}

a:hover, h1 a, h2 a, #category_cloud a, .cat a, ul.st-related-posts li a{
color:#000;
text-decoration:none;
}

#more{
padding:20px 0 0 0;
margin:10px 0 0 0;
border-top: 1px solid #fff;
width:900px;
margin: 0 auto;
clear:both;
color: #bbb;
font-family: Arial, Helvetica, Arial, sans-serif;
}

#more p, #more a{
font-size: 12px;
line-height: 18px;
color: #bbb;
}

#more h2{
color:#ddd;
font-size: 18px;
margin:0 0 18px 0;
}

#more h4{
font-size: 15px;
color: #ccc;
margin:0;
font-family: Georgia, Times, "Times New Roman", serif;
}

#more a:hover{
color:#009ee0;
}

#more li{
display:inline;
padding:0px 10px 0px 0;
}

#category_cloud span{
line-height:23px;
}


/* * * *   P A G E N A V I  * * * * * */
.wp-pagenavi{
clear:both;
padding:50px 0 0 0;
}

.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 3px; 
	margin: 2px;
	text-decoration: none;
	color: #000;
}
.wp-pagenavi a:visited {
	padding: 3px; 
	margin: 2px;
	text-decoration: none;
	color: #000;
}
.wp-pagenavi a:hover {	
	color: #009ee0;
}
.wp-pagenavi a:active {
	padding: 3px; 
	margin: 2px;
	text-decoration: none;
	color: #000;
}
.wp-pagenavi span.pages {
display:none;
}
.wp-pagenavi span.current {
	padding: 3px; 
	margin: 2px;
	color: #009ee0;
}
.wp-pagenavi span.extend {
	padding: 3px; 
	margin: 2px;	
	color: #000000;
}

