* {
  padding: 0;
  margin: 0;
  border: none;
}

body {
  font: 12px/20px Helvetica, Arial, "Lucida Grande", "Lucida Sans Unicode", sans-serif;
  color: #7d7e81;
  background-image: url(../imgs/bg.jpg);
  background-color: #b2b2b2;
  background-attachment:fixed;
}

a:link,
a:visited {
  text-decoration: none;
  cursor: pointer;
  color: #cacaca;
}

a:focus,
a:hover,
a:active {
  border-bottom: 1px solid #cacaca;
}

.hide {
  position: absolute;
  top: -10000px;
  left: -10000px;
}

#wrapper {
	width: 790px;
	margin: 0 auto;
	background-color: #ffffff;
}

h1 {
  padding: 45px 0px 10px 0px;
  letter-spacing: 0.03em;
  color: #072c64;
  font-size: 18px;
}

 
/* ++++++++++++++++++++++ H E A D E R +++++++++++++++++++++++++ */


#header {
	padding-top: 5px;
	margin: 0px 18px 0px 18px;
	height: 115px;
	border-bottom: 1px solid #e5e4e1;
	background: url(../imgs/logo.png) 50% 45% no-repeat;
}

.info {
	text-transform: uppercase;
	color: #cacaca;
	font: 90% Helvetica, Arial, sans-serif;
	letter-spacing: 0.05em;
}


/* +++++++++++++++++++++ C O N T E N T ++++++++++++++++++++++++ */

#content {
  padding: 0px 28px 0px 18px;
}

.content_left {
width:33%;
float:left;
padding:0px 7px 0px 0px;
}

.content_mid {
width:33%;
float:left;
padding:0px 10px 0px 10px;
}

.content_right {
width:29%;
float:left;
clear: right;
padding:0px 0px 0px 7px;
}

.leistungen {
width:66%;
float:left;
padding:0px 3px 0px 0px;
margin-right: 30px;
}

.contact {
width:23%;
float:left;
padding:0px 3px 0px 0px;
margin-bottom: 80px;
}

#content ul li {
  color: #928657;
  margin-left: 17px;
  list-style-position: outside;
}

span {
  color: #7d7e81;
}

img {
  padding: 5px;
  border: 1px solid #e5e4e1;
}

/* +++++++++++++++++++++ F O O T E R ++++++++++++++++++++++++ */


#footer {
  clear: both;
  margin: 0px 18px 0px 18px;
  height: 34px;
  border-top: 1px solid #e5e4e1;
  padding-top: 10px;
}

#footer p {
  display: inline;
}

#footer ul, #footer li {
  list-style: none;
  display: inline; 
  padding-right: 30px;
}
