@import url(http://fonts.googleapis.com/css?family=Signika:600,700);
html { overflow-y: scroll; font-family: 'Signika', Arial, Helvetica, sans-serif; font-size: 18px; } 
body {	text-align: center; margin: 0; }
img.hintergrundbild { min-height: 100%; min-width: 1024px; width: 100%; height: auto; position: fixed; top: 0; left: 0; }
@media screen and (max-width: 1024px) {
img.hintergrundbild { left: 50% margin-left: -512px; }
}
a:focus, a:active { outline: none; }
img {	border: none; }
.clr {	clear: both; }
.kleiner { font-size: 15px; }

div#inhalt { position: relative; margin: 0px auto; width: 980px; background: url(../bilder/contbg.png); text-align: left; }
img#logo {	position: absolute; top: -20px; left: -20px; }
#header {	background: #A7BE38; min-height: 100px; color: white; padding: 24px 0 0 60px; min-height: 132px;  }
h1 { font-size: 60px; font-weight: 600; margin: 0 0 40px 0; max-width: 450px; line-height: 1.1; }
h2 { font-size: 32px; font-weight: 600; margin: 0 0 0 0;	font-family: 'Signika', sans-serif; color: #C00418; }
h3 {	font-size: 24px; color: #C00418; margin: 40px 0 10px 0; }
h4 {	font-size: 20px; color: #C00418; margin: 40px 0 0px 0; }
p {	margin: 0 0 15px 0; }
dd {	margin: 0 0 15px 50px; }
.red, .rot { 	color: #C00418; }

.vcard {	font-size: 16px; margin: 0px 0 0px 0; color: #007C90; font-weight: 700; padding: 0 0 20px 0;}


a {	color: #007C90; }
strong { 	font-weight: normal; color: #00370F; }
strong.profil { 	font-weight: 700; color: #06763D; }
blockquote { width: 450px; background: white; padding: 10px 15px;  }

.clr { clear: both; }
.red, .rot { color: #C00418; }
.black, .schwarz { color: black; }
#header ul#nav1 {	list-style: none; margin: 0px 0 15px 0; padding: 0 0 12px 0; font-size: 26px; }
#header ul#nav1 li { display: inline; margin: 0; padding: 0px 70px 0 0;	}
#header ul#nav1 a {	 color: white; text-decoration: none; }
#header ul#nav1 a.aktiv, #header ul#nav1 a:hover {	 color: #007C90; }
#dirks {	position: absolute; top: 240px; right: 0; }
#seele {	position: absolute; top: 550px; left: 680px; color: #06763D; font-size: 22px; }
#dirkstext {	position: absolute; top: 550px; left: 680px; color: #06763D; font-size: 16px; }
#dirkstext span {	font-size: 24px; }
ul#nav2 {	list-style: none; margin: 20px 0 0px 0; padding: 0 0 0px 0; font-size: 30px;  }
ul#nav2 li { margin: 0; padding: 0;	background: none;}
ul#nav2 a {	 color: #C00418; text-decoration: none; }
ul#nav2 a.aktiv, ul#nav2 a:hover {	 color: white; }
#footer {	background: #A7BE38; min-height: 120px; }

#content {	padding: 0 0 20px 60px; line-height: 1.3; color: #06763D; }
.haupt {	width: 550px; float: left; margin:  50px 0 50px 0; font-size: 20px; min-height: 380px; }
.haupt ul { list-style: none; margin: 0 0 30px 0; padding: 0 0 0 0px;	}
.haupt ul li { margin: 0; padding: 0 0 0px 22px; background: 1px 10px no-repeat url(../bilder/list-style-item.png);  } 
.haupt ul.ohne { list-style: none; margin: 0 0 30px 0; padding: 0; }
.haupt ul.ohne li { margin: 0; padding: 0 0 0px 0px; background: none;	} 
.breit {	width: 710px; }
.bigger {	font-size: 30px;  }
