div.spalte1 h2{
  font-size: 1.2em;
  font-weight: normal;
  color: #FFB600;
  font-family: 'Monda';
  padding: 0.3em;
  text-shadow: 1px 1px 1px #CCC;
}

div.spalte1{
width:65%;
}

div.spalte2{
width:30%;
}

div.spalte2 img{
width:100%;
height:auto;
}

div.spalte1{
float:left;
}

div.spalte2{
float:right;
}

@media only screen and (max-width: 600px) {

  div.spalte1 {
    width:98%;
    padding: 10px 2% 10px 0;
  }

  div.spalte2 {
    width:98%;
    padding: 10px 2% 10px 0;
  }
}

@media only screen and (max-width: 480px) {
  div.mainmenu, div.submenu, div.umrandung, div.links, div.mitte, div.mitte-breit, div.rechts, div.footer {
    width: auto;
    float: none;
  }

  div.links, div.rechts{
    margin-top:5px;
    height:auto;
    min-height:auto;
  }

  div.rechts{
    min-height:200px;
  }

  div.submenu ul li {
    margin: 0;
  }
}
