@charset "UTF-8";
/* CSS Document für HANDY unter 420px */
/*@media (min-width: 320px) and (max-width: 480px)*/
/*@media (min-width: 320px) and (max-width: 568px)*/
@media (min-width: 320px) and (max-width: 668px)
and (-webkit-min-device-pixel-ratio: 2){
	
*{margin:0;padding:0;}

body 
{ 	
	
	margin:0!important;
	padding:0!important;
	width:100%!important;
	
}
#BgContainer{
	
	margin:0 auto!important;
	padding:0!important;
	width:100%!important;
	/*background-color:#C9C!important;*/
}
#Container{

	margin:0 auto!important;
	padding:0 2.5% 0 2.5%!important;
	/*width:100%!important;*/
	width:95%!important;
}

header{
	margin:0 5px!important;
	margin:0!important;
	padding:0!important;
	width:100%!important;

}
#logo {
	padding:0!important;
	margin:0!important;
	
}

main{

	width:100%!important;
	margin:0 auto!important;


	}
.bilderlinks,
/*.bilderlinks img,*/ 
.bilderrechts
/*.bilderrechts img*/ {
 			
	display:none!important;
	margin:0!important;
	padding:0!important;	
}

#Layout,
#Home
{

/*padding:2.5% 0 2.5%!important;*/
margin:10% 0 0 0!important;
padding:0!important;
/*max-width:667px!important;*/
/*width:95%!important;*/
width:100%!important;
/*width:100%!important;*/
/*display:block!important;*/
/*display:inline-blockblock!important;*/
float:none!important;
display:block!important;
/*background-color:yellow;*/

}
#Layout h1,
#Layout h2,
#Layout h3,
#Home h1,
#Home h2,
#Home h3{
	font-size:1.3em!important;
	padding:5px!important;
	padding:0 5px 5px 5px!important;
}

#Layout p,
#Home p{
	
	padding:5px!important;
	padding:5px 5px 0 5px!important;
	margin:0!important;
	font-size:1.1em!important;
}
#Layout img,
#Home img{
	padding:0!important;
	margin:0 2.5% 0 2.5%!important;
	/*width:100%!important;*/
	width:95%!important;
	height:auto;
}
#Layout ul {
	list-style-type:none!important;
	margin:0!important;
	padding:0!important;	
	/*list-style-image: url('../images/list/liste.gif')	*/
}
#Layout ul li{
	font-size:1.1em!important;
	margin:0!important;
	}

#slide/*neu-31-1-22*/{
	width:100%!important;
	padding:0!important;
	margin:0 auto!important;
	/*margin-left:-25px!important; /*breite Fotos, dass sie eingemittet sind*/
	margin-left:0!important;
	/*background-color:green;*/
}
.rslides li:first-child {
  /*position: relative;
  display: block;
  float: left;
  margin:0;
  margin-left:-45px;
  margin-left:0!important;*/
  /*margin-top: 20px;*//*neue Angabe*/
  /*padding:0;*/
}

/*.fadein{
	
	position:relative; 
	width:100%!important;
	height:auto; 
	margin:10px 0
}*/
	 
/*.fadein img { position:absolute; left:0; top:30px;
}*/


/*------NAVIGATION-------*/

nav {
	
	width:100%!important;
	margin:0 0 3% 0!important;
	padding:0!important;
	/*background-color:green;*/
}
/* NEUE NAV */
nav ul {
  /*list-style-type: none;*/
  margin: 0 2.5% 7% 2.5%;
  margin: 0 0 7% 0!important;
  width:95%!important;
  width:100%!important;
  padding:0!important;

  
}

li {

  display:block!important;
  with:100%!important;
  padding:0!important;
  text-align: center!important;
  font-size: 0.875em;/*neu*/
  margin:0!important;
  /*background-color:lightblue;*/
  
}
li:first-child{
	margin-left:0;/*neu*/
	}

li a, .dropbtn {

  color: black;
  with:100%!important;
  text-align: center!important;
  padding-top: 14px;
  padding: 14px 0 14px 0;
  
  
}

li a:hover, .dropdown:hover .dropbtn {

  display: block!important;
  with:100%!important;
  text-align: center!important;
}

li.dropdown {
  display: block!important;
  with:100%!important;
  text-align:center;
 
}

.dropdown-content {
 display: none!important;
 with:100%!important;
 display:block;
 text-align:center;
 /*float:left;*/
 float:none;
 position: relative;
  background-color: transparent;
  z-index: 1;
}

.dropdown-content a {
  color: black;
  padding: 12px 16px;
  padding: 0;
  margin-top:-5px;
  text-decoration: none;
  font-size:1em;
  display:block!important;
  with:100%!important;
  background-color:transparent;
  text-align: center;/*????neu*/
  font-weight:normal;/*neu*/
}

.dropdown-content a:hover {
	background-color: transparent;
}

.dropdown:hover .dropdown-content {

  display:block!important;
}
/* ENDE neue NAV  */

li ul li a {
    display: inline-block;
    float: none;
	float: left;
	/*background-color:#0FF!important;*/
}

/*Make all menu links full width*/
    ul li, li a {
        width: 100%;
		text-align:center;
		font-size:1.2em;
    }
	
				
footer {

	margin:20px 0 10px 0!important;
	padding:0!important;
	width:100%!important;
	display:block!important;/*neu Nov19*/

}
footer p {
	display:block!important;/*neu Nov19*/
	float:left!important;/*neu Nov19*/
	text-align:center;
	margin:0 auto!important;/*neu Nov19*/	
	padding:15px 0 15px 0;
	font-size:1.1em!important;
	line-height:1.4em;
	background-color:#e3e3e3;
	
	
	}
}