body,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
li,
p,
img,
figure,
article,
.nomargin {
  margin: 0;
  padding: 0;
}
body {
  /*	background:#fff59a url("../images/bg.jpg") no-repeat 0 0;*/

  background: #fff59a;
  font-family: Droid Sans Mono;
  font-size: 1em;
  line-height: 120%;
  color: #8d8b8d;
}
#wrapper {
  padding: 108px 0 0 63px;
  width: 938px;
  height: auto;
}
a {
  padding: 1px 4px 1px 4px;
}
a, a:visited {
  text-decoration: none;
  color: #8d865b;
}
a:active, a:hover {
  color: #000;
  background: white;
}
a.selected {
  background: white;
  color: #8d865b;
}
header {
  width: 100%;
  height: 132px;
}
header #logo {
  width: 224px;
  height: 207px;
  display: block;
}
header nav {
  float: right;
  width: 417px;
}
header nav ul {
  margin-top: 3px;
}
header nav ul li {
  display: inline;
  list-style: none;
}
header nav #submenu {
  margin-top: 22px;
}
header nav #submenu li {
  display: block;
}
p, h2 {
  clear: both;
  font-size: 80%;
  line-height: 145%;
  font-weight: normal;
}
p a, h2 a {
  margin-left: -4px;
}
#adresse {
  clear: both;
  display: block;
  color: #8d865b;
  margin-top: 70px;
  width: 224px;
}
.floater {
  float: left;
}
.clearer {
  clear: both;
}
.columns_2 p {
  -webkit-column-count: 2;
  -webkit-column-gap: 23px;
  -moz-column-count: 2;
  -moz-column-rule: 0;
  -moz-column-gap: 23px;
}
article {
  float: right;
  background: white;
  width: 634px;
  height: auto;
  padding: 32px 40px 0 40px;
  display: block;
}
article h1 {
  float: left;
  font-size: 1em;
  font-weight: normal;
  margin-bottom: 19px;
}
article figure img {
  display: block;
  margin: 0 auto;
  background: #def;
}
#profil {
  min-height: 325px;
}
article .leftcol {
  width: 354px;
  float: left;
}
article .rightcol {
  width: 239px;
  float: right;
}
article .padbot {
  padding-bottom: 36px;
}
.arrow {
  float: right;
  font-size: 100%;
}
.arrow a, .arrow a:visited {
  float: left;
  background: white;
  margin-left: 5px;
  padding: 0 5px 0 5px;
  color: #c3bf92;
}
.arrow a:active, .arrow a:hover {
  background: #fff59a;
  padding: 0 5px 0 5px;
  color: #8d8b8d;
}
#impress {
  display: block;
  padding: 40px 0 50px 0;
  width: 100%;
}
#impress a {
  color: #c3bf92;
}
