* {
   padding: 0px;
   margin:  0px;
   
   font-family: Arial;
}

a {
 color: black;
}

body {
   background-color: #ebebeb;
}


#Rahmen {
  width: 900px;
  margin: 12px auto;
  
  border: 1px solid #404040;
}

#Kopf {
  height: 110px;
  background: #f0ca00;
  background-image: url(/images/head_bg.png);
  background-repeat: no-repeat;

}

#Kopf h1 {
  display: none;
}

#Kopf #logo {
  position: relative;
  background: url(/images/logo.png) no-repeat top left; 
  width: 360px;
  height: 142px;
  top: 15px;
  left: 75px;
}


* html #Kopf #logo {
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/logo.png');
 background: none;
}

#Kopf #suche {
  float: right;
  margin-top: 55px;

}

#Navigation {
  height: 26px;
  background-image: url(/images/navi_bg.png);

  color: white;
  font-weight: bold;
}


#Inhalt {
  clear: both;
  min-height: 250px;
  background-color: white;
  background-image: url(/images/inhalt_bg.png);
  background-repeat: repeat-x;

}

#Inhalt {
  font-size: 12px;
}

#Inhalt h2 {
  font-size: 25px;
  padding: 20px;
}

#Inhalt p {
  padding: 5px;
  line-height: 1.5em;
}


#Inhalt .object .pic,
#Inhalt .object .desc {
  float: left;
  padding: 10px;
}

#Inhalt .object h3 {
  padding: 25px 0 0 25px;
}

#Inhalt .object .pic {
  width: 200px;
}

#Inhalt .object .desc {
  width: 400px;
}

#Inhalt .object .pic img {
  border: 1px solid #404040;
}


#Impressum {
  height: 90px;
  background-image: url(/images/impressum_bg.png);
}

#Impressum img {
  border: 0px;
}

#Impressum p {
  float: right;
  margin: 68px 10px 0 0;
  font-size: 12px;
  font-weight: bold;
  color: #404040;
}

#Impressum a {
  color: #404040;
  text-decoration: none;
}

.msg {
  display: block;
  margin: 20px auto;
  width: 500px;

}

.msg h3 {
  border-bottom: 1px solid grey;
  font-size: 14px
}

.msg h4 {
  font-size: 12px
}

.msg span {
  float: right;
}

.msg span a img {
  border: 0px;
}


.Blaettern {
  text-decoration: none;
  font-weight: bold;
  display: block;
  margin: auto;
  text-align: center;
}