* {
    color: #696969;
    font-family: Arial;
    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;
	}
	
strong {
	 color: #005FA9;
	 font-weight:normal;
	font-size:12.6px;
	font-family: Arial;
	}	
	
#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-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:relative;
	Background:url(images/mehr.png) no-repeat;
	height:33px;
	width:61px;
	margin-left:59px;
	margin-top:15px;
	}

#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-mitte{
	width:672px;
	height:auto;
	position:relative;
	float:left;
	min-height:351px;
	margin-left:0px;
	}

#content-mitte p{
	font-size:20px;
	font-family:impact;
	font-weight:normal;
	color:#393939;
	}

#content-rechts{
	height:auto;
	position:relative;
	float:right;
	min-height:200px;
	right:0px;
	width:250px;
	}
	
#content-rechts img{
position: relative;
right: 0px;
margin: 15px 0 0 0;
padding: 0;
z-index: 9;
border: 1px solid #fff;
padding: 1px;
width:246px;
height:auto;
	}
	
	.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;
 margin-top:25px;
	}
	
#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: #959595;
position: relative;
padding-top:17px;
	border-top: 1px solid #eee;
	width:500px;
 font-size:14px;

 font-family:calibri;
 font-weight:lighter;

}

.post-title a {
color: #da616f;
font-weight: bold;
position: absolute;
padding: 22px 10px 15px 0px;
text-decoration: none;
left: 0px;
font-size:14px;
float: left;
}

.post-short p {
margin-top: -5px;
padding:0px;
position:relative;
 font-size:16px;
	color:#7c7c7c;
 font-family:calibri;
 font-weight:lighter;
width:300px;

}


.post-short {

	padding-bottom:0px;
	padding-top:0px;
}

.post-header {
	color: #dd021c;
position: relative;
padding-top:17px;
	border-top: 1px solid #eee;
	
	}
	
#news h1 {
	margin-top:30px;
	border-top: 1px solid #767676;
	color:#494949;
	border-bottom: 1px solid #767676;
	
	padding:0px;
	}
	
.frm-nixhier {
display: none;
}


table.frm-field_table {
position: relative;
top: 1px;
left: 0px;
margin: 20px 20px 0px 0px;
padding:0px;
}

table.frm-field_table .frm-textfield {
border: 1px solid #bfbfbf;

}

.frm-field_title label {
color: #0063ac;
}

.frm-field_title {
color: #0063ac;
}

.frm-checkbox_label{
color: #dd021c;
padding-left:5px;

}

.frm-textfield{
	padding:0px;
	margin:0px;

	
	}
.frm-select {
	width:400px;
	color: #dd021c;
	}
.frm-textarea {
border: 1px solid #bfbfbf;
overflow: hidden;
width:400px;
}

.frm-required {
color: #dd021c;
}

.submit {
border: none;
cursor: pointer;
background: #0063ac;
color: #fff;
padding: 5px 10px 5px 10px;
}

.submit-form:hover {
border: none;
cursor: pointer;
background: #dd021c;
color: #fff;
padding: 5px 10px 5px 10px;
float: right;
}

tbody .lb {
position: relative;
float: right;
margin-left: 20px;
margin-bottom: 10px;
}

td {
	padding-top:5px;
	}
	
#google {
position: relative;
height:420px;
width:250px;
padding: 0px;
border: 1px solid #bfbfbf;
}

#header {
	height:39px;
	width:860px;
	background:url(images/referenz-content-header.html) no-repeat;
	position:relative;
	margin-top:20px;
	
	}
	
#content-ref {
	height:auto;
	position:relative;
	min-height:200px;
	width:824px;
	border:1px solid #ededed;
	border-top:none;
	margin-top:0px;
	margin-left:17px;
	padding:0px;
	}
	
		
	
#content-refe {
	position:relative;
	height:auto;
	
	}
	
#header .uberschrift {
	color:#fff;
	font-size:18px;
	font-weight:bold;
	padding-top:4px;
	padding-left:10px;
	}

#content-ref .uberschrift-zwei {
	color:#0063ac;
	font-size:14px;
	font-weight:bold;
	top:0px;
	position:relative;
	padding:13px;
	padding-top:0px;
	margin:0;
	
	}

#content-ref .texte {
	font-size:12px;
	font-weight:normal;
	top:0px;
	position:relative;
	padding:13px;
	padding-top:0px;
	margin:0;
	width:500px;
	
	
	}
	
#button-mehr {
	background:#0063ac;
	height:24px;
	width:80px;
	position:relative;
	margin-left:420px;
	color:#fff;
	text-decoration:none;
	padding-left:17px;
	padding-right:17px;
	padding-top:3px;
	padding-bottom:3px;
	font-size:17px;
	text-shadow: 1px 1px #005694;
	margin-bottom:5px;
	
	}
	
#button-mehr a {
	display:block;
	height:24px;
	width:80px;
	
	}
	
#button-mehr a:hover {
	background:url(images/button-mehr-hover.html) no-repeat;
	height:24px;
	width:80px;
	
	}
	