@media (max-width: 1200px)
{
  .slideshow {
	margin-top: 50px;
    min-height: 200px;
}
  
.logo {
margin: 0;
padding: 13px 10px 10px 15px;
	float: left;
}
  
  .contact_slide {
    display: none;
  }
  
}
  
  @media (max-width: 500px)
{

.spalte_halb H2 {
  font-size: 25px !important;
}

.cms_inline_index_zertifikate LI {
width: 100%;
float: none;
text-align: center;
  margin: 0 0 15px 0;
}

.menue {
margin: 0;
padding: 0; 
float: none;
max-width: 100%;
  width: 100%;

}
.sticky .menue {
padding: 0 0 0 0; 
}
  .menue_ul {
margin: 0;
padding: 0;

}
.menue_li_1,
.menue_li_2,
.menue_li_3,
.menue_li_4 {
width: 100%;
float: none;

}
  .menue_insert {
	display: none;
      padding: 20px 0 20px 0;
      width: 100%;  
    text-align: center;
}
    .menue:hover .menue_insert {
    display: block;
  }
  .menue_mobil_icon {
    width: 50px;
  display: block;
  }
  

a.menue_a {
padding:5px 0px 5px 0px;
	text-align: center;
	height: auto;
}
a.menue_a:link,
a.menue_a:visited {
	color:				#000000;
text-decoration: none;
}
a.menue_a:hover,
a.menue_a:focus,
a.menue_a:active {
	color:				#000000;
}
  a.menue_a_a {
	line-height: 1;
}
a.menue_a_a:link,
a.menue_a_a:visited {
	color:				#ffffff;
text-decoration: none;
}
a.menue_a_a:hover,
a.menue_a_a:focus,
a.menue_a_a:active {
	color:				#ffffff;
}
.NavigationSpacer {
	position:			static;
	display:			none;
	padding:			11px 0 0 0;
	text-align: center;
width: 100%;
	margin: 0;
	box-shadow: none;
background:#FFFFFF;
background:rgba(255, 255, 255, 0.5);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#70ffFFff,endColorstr=#70FFffff);
}
  

  
  .logo,.logo2 {
    float: none; 
    width: 100%; 
    max-width: 100%; 
    text-align: center; 
    margin: 0; 
    padding: 0;
  }
  
.logo IMG {
	width: 120px;
height: auto;
transform: rotate(90deg);
}
.sticky .logo IMG {
	width: 120px;
}

.sticky .logo2 IMG {

}
  INPUT, TEXTAREA, SELECT {
    max-width: 100%;
  }
  h1 {
	font-size: 25px;
}
.content_inline H2 {
  font-size: 20px;
}
  .slideshow {
	margin-top: 350px;
    min-height: 200px;
}
  .slideshow_text {
  top: 50%;
  font-size: 25px;
}
.slideshow_text_insert IMG { 
  width: 100px;
}

  .slideshow_buttons, .slideshow_buttons2 { display: none; }
.slideshow_text SMALL{
  font-size: 15px;
}
  .spalte_halb {
    float: none;
    width: 100%;
  }
  .hg {
}

  .top {
position: absolute;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#027966+0,027966+100 */
background: rgb(2,121,102); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(2,121,102,1) 0%, rgba(2,121,102,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(2,121,102,1) 0%,rgba(2,121,102,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(2,121,102,1) 0%,rgba(2,121,102,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#027966', endColorstr='#027966',GradientType=0 ); /* IE6-9 */

}

.footer_tab,
  .footer_tab_2,
  .footer_tab_3,
  .footer_tab_4, .footer_tab_last {
    margin-bottom: 15px;
    text-align: center;
    max-width: 95%;
  }
  
.termin_tab {
margin: 0 0 15px 0;
width: 95%;
max-width: 500px;
}

.produkte LI {
  float: none;
}
}