* {
    color: #696969;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 0;
}


body {
    background:url(images/body-bg-s.jpg) center repeat;
    margin: 0;
    padding: 0;
}
	
p {
	margin:0px;
	padding:0px;
	}
	
#top-line {
	width:100%;
	height:19px;
	background:url(images/top-line.png) repeat-x;
	
	}	
	
#seite {
	width:980px;
	min-height:200px;
	position:relative;
	margin: 0 auto;
	}

#top {
	margin-top:15px;
	width:980px;
	height:120px;
	}

#logo {
	height:90px;
	width:205px;
	background:url(images/logo.png) no-repeat;
	position:relative;
	float:left;
	z-index:2;
	}
	
#logo a {
	height:90px;
	width:205px;
	display:block;
	}
	
#slogan  {
	position:relative;
	top:30px;
	left:20px;
	}	

#slogan p {
	color:#0c5891;
	letter-spacing:2px;
	font-size:13px;
	font-weight:lighter;
	font-family:calibri;
	}
	
#menu {
	background:url(images/menu-bg.png) no-repeat;
	height:61px;
	width:992px;
	position:absolute;
	left:-4px;	
	}


#liste {
	width:827px;
	height:220px;
	position:relative;
	margin: 0 auto;
	margin-top:50px;
	
	}
	
#liste-eins img {
	position:relative;
	margin-left:43px;			
	}	
	
	#liste-zwei img {
	position:relative;
	margin-left:38px;			
	}	
	
	#liste-drei img {
	position:relative;
	margin-left:40px;			
	}	
	
	#liste-vier img {
	position:relative;
	margin-left:32px;			
	}	
	
#liste p {
 color:#7c7c7c;
 font-family:calibri;	
 text-align:center;
 margin-top:10px;
	}	
	
#liste b
 {
	color:#ff7979;
	font-weight:normal;
	font-family:calibri;	
  text-align:center;
  margin-top:10px;
	
	}	
	
#liste strong
 {
	color:#ff7979;
	font-weight:normal;
	font-family:calibri;	
  text-align:center;
  margin-top:10px;
	
	}	
	
#liste-eins {
	height:220px;
	width:180px;
	position:relative;
	float:left;
	}	

#liste-zwei {
	height:220px;
	width:180px;
	position:relative;
	float:left;
	margin-left:30px;
	}

#liste-drei {
	height:220px;
	width:180px;
	position:relative;
	float:left;
		margin-left:30px;
	}
	
	#liste-vier {
	height:220px;
	width:180px;
	position:relative;
	float:left;
		margin-left:30px;
	}

#mehr {
	position:absolute;
	Background:url(images/mehr.png) no-repeat;
	height:33px;
	width:61px;
	margin-left:59px;
	bottom:0px;
	}

#mehr a {
	height:33px;
	width:61px;
	display:block;
	}

#mehr a:hover {
	height:33px;
	width:61px;
	display:block;
	Background:url(images/mehr-hover.png) no-repeat;
	}
	
#content {
	width:980px;
	height:auto;
	position:relative;
	min-height:200px;
	margin-top:50px;
	}
	
#content-links{
	width:186px;
	height:auto;
	position:relative;
	float:left;

	}

#content-mitte{
	width:700px;
	height:auto;
	position:relative;
	float:left;
	min-height:300px;
	margin-left:40px;
	}

#content-mitte p{
	font-size:20px;
	font-family:impact;
	font-weight:normal;
	color:#393939;
	}

#content-rechts{
	width:190px;
	height:auto;
	position:absolute;
	float:left;
	min-height:200px;
	right:0px;

	}
	
	.clearfix:after {
content:".";
display:block;
height:0;
font-size:0;
clear:both;
visibility:hidden;
}
 
.clearfix {display:inline-block;}

* html .clearfix {height:1%;}
.clearfix {display:block;}

	
#content h1 {
	font-size:20px;
	font-family:impact;
	font-weight:normal;
	color:#393939;
	}

#strich {
	width:100%;
	height:2px;
	margin-top:3px;
	background:url(images/strich.png) repeat-x;
	}
	
#inhalt p {
 font-size:14px;
	color:#7c7c7c;
 font-family:calibri;
 font-weight:lighter;
	}
	
#inhalt h1 {
	font-weight:normal;
 font-size:17px;
 color:#dd021c;
 font-family:impact;
 padding-top:10px;
 padding-bottom:10px;
	}
	
	
#inhalt {
	padding-bottom:50px;
	position:relative;
	}
	
#footer {
	width:100%;
	height:52px;
	background:url(images/footer-bg.png) repeat-x;
	position:relative;
	bottom:0px;
	
	}
	
#footer-content {
	width:980px;
	position:relative;
	margin: 0 auto;
	height:37px;	
	top:15px;
	}
	
#footer-content p {
	right:0px;
	position:absolute;
	color:#d0d0d0;
	font-size:12px;
	font-family: calibri;
	padding-top:10px;
	font-weight:lighter;
	
	}
	
#menu-top {
	height:31px;
	width:149px;
	background:url(images/impressum-bg.png);
	position:absolute;
	right:-5px;
	top:-20px;
	}
	
	
#menu-top ul  {
padding:0;
margin:0;
text-decoration:none;
margin-left:11px;
margin-top:5px;
	}
	
#menu-top ul li{
float:left;
list-style:none;
text-decoration:none;
padding: 0 3px 0 3px;
	}
	
#menu-top ul li a{
text-decoration:none;
	}
	
#menu-top ul li a:hover{
border-bottom: 1px solid #0c5891;
	}
	
	
.post-date {
color: #da616f;
position: relative;
padding-top:17px;
	border-top: 1px solid #eee;
	width:500px;
 font-size:12px;

 font-family:calibri;
 font-weight:lighter;

}

.post-title a {
color: #da616f;
font-weight: bold;
position: absolute;
padding: 22px 10px 15px 20px;
text-decoration: none;
left: 0px;
float: left;
margin-left:10px;
}

.post-short p {
margin-top: -5px;
padding:0px;
position:relative;
 font-size:14px;
	color:#7c7c7c;
 font-family:calibri;
 font-weight:lighter;


}

#news-content {
	position:relative;
	margin-left:20px;
	border: 1px solid #eee;
	width:546px;
	padding:10px;

	}
.post-short {

	padding-bottom:10px;
	padding-top:6px;
}

.post-header {
	color: #dd021c;
position: relative;
padding-top:17px;
	border-top: 1px solid #eee;
	
	}
	

#content-links h2 {
font-weight:normal;
 font-size:17px;
 color:#dd021c;
 font-family:impact;
 padding-top:5px;
 padding-bottom:5px;
	
	}
	
#content-links p {
font-weight:lighter;
 font-size:12px;
 color:#4b4a4a;
 font-family:calibri;
 padding-bottom:5px;
	
	}
	
#content-links img {
width:177px;
background:#fff;
padding:5px;
margin-top:17px;
box-shadow: 0 0 3px 3px #cfcfd2;
	}
	
#mehr-zwei {
	position:relative;
	Background:url(images/mehr.png) no-repeat;
	height:33px;
	width:61px;
	margin-left:126px;
	bottom:0px;
	padding-bottom:50px;
	margin-top:5px;
	}

#mehr-zwei a {
	height:33px;
	width:61px;
	display:block;
	}

#mehr-zwei a:hover {
	height:33px;
	width:61px;
	display:block;
	Background:url(images/mehr-hover.png) no-repeat;
	}