.clear {
  clear: both; }

* {
 
}


  h1{
  font-size: 18px;
  font-family: "Source Sans Pro",sans-serif;
  text-align:left;
  color: orange;
  padding-bottom:0px;
  margin-bottom:0px;


  }

  h2{
    color: grey;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size:11px;
    font-weight:bold;
    text-align:left;
      padding-left: 20px;
  padding-right: 20px;


  }

  table.fliesstext td{
    margin-top:0px;
    vertical-align: top;
  }

  p{
        color: grey;
    font-family: 'Source Sans Pro', sans-serif;
    font-size:18px;
    text-align: left;
    line-height:25px;
  }

  .fliesstext{
            color: grey;
    font-family: 'Source Sans Pro', sans-serif;
    font-size:18px;
    text-align: left;
    line-height:25px;

  }

  p.formular{
    line-height:0px;
  }

  div.abschnitt{

  }

  p.amatic{
    font-family: Arial, Helvetica, sans-serif;
    color:orange;
    font-size: 35px;
    margin:0px;
    text-align: right;
    letter-spacing: 0px;
    line-height:20px;
  }

  p.smaller{
    font-size:11px;
    line-height:15px;
  }

    p.smallercenter{
    font-size:11px;
    line-height:15px;
    text-align: center;
    padding-top:10px;
  }



    p.amatic.abstand{
    font-family: Arial, Helvetica, sans-serif;
    color:orange;
    font-size: 35px;
    letter-spacing: 3.6px;
    margin-top:0.5em;
    text-align: right;
    line-height:20px;

  }




img {
  max-width: 100%;
  height: auto; 
  margin-top:20px;}

body {
  margin-right: auto;
  margin-left: auto;
  max-width: 960px;
  width: 96%;
  margin-top: 0px;
  background-position: 50% 0%;
  background-size: 60%;
  background-repeat: no-repeat;
  background-color:#fff;
  opacity: 1; 
  z-index:2;}

  .clear{
    clear:both;
  }



p a.link {
  color:grey;
  
}
p a.link:hover{
  color:orange;
  text-decoration: none;
}

p.bodytext{
  font-size: 11px;
      color: grey;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size:11px;
}
p.bodytext a{
color: #grey;
}
p.bodytext a:hover{
color: #grey;
}
}

p.smaller{
  font-size:5px;
}

div.nav1{

  text-align:right;
  float:right;
  margin-top:-3px;
  width:700px;
}

div.nav1 nav{
  margin-top:-10px;


}

li.orange a{
  color:orange;
  font-weight: bold;
}

nav.orange a{
  color:orange;
  font-weight:bold;
}

a.orange{
  color:orange;
  font-weight: bold;

}


div.logo a{
  text-decoration: none;
}


.nav2{
  text-align:right;
  max-width:250px;
  position: relative;
  float:left;
  margin-left:30px;

  
}

.logo{
  max-width:150px;
  margin-top:20px;
  text-decoration: none;
  margin-left:6px;
}


.inhalt{
  float:right;
  min-width:700px;
  max-width:700px;
  position: relative;
  float:right;
  margin-top:8px;
}

div.inhalt p{
  padding-top:-10px!important;
  margin-top:1px;
}

div.nav1 nav a{
  padding-left:10%;
}


nav a{
font-size: 18px;
  font-family: 'Poiret One', cursive;
  text-align: left;
  color: grey;
  line-height: 19px;
  text-decoration: none;
  margin-left:70px;
}


nav {
font-size: 18px;
  font-family: 'Poiret One', cursive;  
  text-align: right;
  color: grey;
  line-height: 19px;
  text-decoration: none;
}

nav a:hover {
font-size: 18px;
  font-family: 'Poiret One', cursive;
  text-align: left;
  color: orange;
  line-height: 19px;
  text-decoration: none;
}



ul li {
   font-size: 18px;
  font-family: 'Open Sans Condensed', sans-serif;
  text-align: right;
    color: white;
       line-height: 25px;

}

li{
     font-size: 18px;
  font-family: 'Open Sans Condensed', sans-serif;
  text-align: right;
    color: white;
    line-height: 25px;
}

ul li a {

color: #b3b3b3;
text-decoration: none; 
}

ul li a:hover{
color: orange;
text-decoration: underline;

}


  

  .wrapper{
    position: relative;
    margin-top:0px;
    z-index:100;
  }



footer {
  color: white;
  font-size: 14px;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 12px;
  text-align: left;
  z-index:100;
  float:right;
  margin-bottom:10px;

  /*position:absolute;*/

  /*width:100%;*/
  }
  footer a {
    color: grey;
    text-decoration: none; 
    font-family: 'Source Sans Pro', sans-serif;
      font-size: 15px;}
  footer a:hover {
    color: grey;
    text-decoration: underline;
      font-family: 'Source Sans Pro', sans-serif;
  font-size: 15px; }








 

html, body, .wrapper {height: 100%;}

body > .wrapper {
    height: auto;
    min-height: 100%;
}

#main {padding-bottom: 60px;}  /* Muss genau so hoch sein wie der Footer */

#footer {
    position: relative;
  margin-top: -60px; /* Negativer Wert der Footer-Höhe */
  height: 60px;
  clear:both;
}



@media (max-width: 500px) {
  section {
    width: 96%;
    margin-right: 2%; }

    .inhalt{
      width: 96%;
      margin: 0 2% 0 2%;}



   

    


    img{
      max-width:96%;
    }


     






  }

@media only screen and (min-device-width: 200px) and (max-device-width: 500px) and (orientation: portrait)  {   /*Handy*/

div.nav1{

  text-align:right;
  float:right;
  /*width:300px;*/
    margin-top:30px;
}

div.nav1 nav a {
    padding-left: 1%;
}

nav a {

    margin-left: 10px;

   }

   
   
   .inhalt {
    float: right;
    margin-top: 5px;
    max-width: 300px;
    min-width: 300px;
    position: relative;
}



body {
    padding-left: 0px;
    padding-right: 0px;
    width: 300px;
}

@media (min-device-width: 700px) {
  /*Tablet*/ }
@media (min-device-width: 900px) {
  /*Laptop*/ }


