@media screen and (min-width : 900px){

  .image 
   { 
   width:200px;  
   height:200px; 
}
 .image_cat
   { 
   width:250px;  
   height:200px; 
}
  .header {    margin-bottom: 0px; }
   body {
      padding-left:2%;
      padding-right:2%;
      padding-top:20px;
      min-width: 1000px;
    }
   #main_menu {	display: block; }
   main_menu {
     background-color: none;
     border-bottom: none;
     border-right: 1px solid black;
   }
   #main_menu ul {
     background-color: inherit;
     box-shadow: none;
   }
   #main_menu li {
     display: inline-block;
     border-right: 1px solid #000000;
     border-bottom: none;
   }
   #main_menu .triangle {
     width: 150px;
    height: 20px;
    position: relative;
    overflow: hidden;
     display: inline-block;
   }
  #main_menu .triangle_visible {
    width: 150px;
    height: 20px;
    position: relative;
    overflow: hidden;
    display: inline-block;
    top: 0px;
  }
  #main_menu .triangle_visible:after {
    content: "";
    position: absolute;
    width: 50px;
    height: 60px;
    background: #FFF;
    transform: rotate(45deg);
    top: 10px;
    left: 50px;
    box-shadow: -1px -1px 10px -2px rgba(0, 0, 0, 0.5);
  }

   .linking {  display: block; text-align:center; font-size: 0;}

   #main_menu li:hover {  background-color: inherit; }

   #main_menu li:last-child { border-right: 0px solid black; }
   .show-menu { display: none; }

    #main_menu a {
      color: #000;
      width:150px;
    }
    #main_menu li a:hover { color: #888; }

    div.main_images{
      padding:0px;
      width:30%;
      height:100%;
      display:block;
      float:left;
    }
    .main_images img {
        display:block;
        width:100%;
        height:auto;  
     }
    .main_section  { width:70%; float:left; }
    #mobile-head   { display: none;}
    #desktop-head  { display: block; position:relative; top:0; left:0; height:100%;}

.gal_links a {
  padding: 8px;
/* Kontakt daten */

    .standort table {   margin:0 ;   }
    .standort .half, .standort p { text-align: left; }
}
@media screen and (min-width : 1280px){
    body {
      padding-left:8%;
      padding-right:8%;
      padding-top:40px;
    }
    /* Kontakt css */
   .webform {
     width: 50%;
     padding-left: 15px;
     float:left;
   }
   .map    { float:left; width: 50%;}
   .image  {  width:250px;   height:250px; margin:8px; }
   .image_cat  {  width:350px;   height:250px; margin:8px; }
   .gal_title { 
       padding:5px ;  
       top:-60px; 
  }
}
