a,  a:hover span, a:hover span+span u  {
 cursor: pointer !important;
}


.js-enabled .container #mainnav  li a:hover span:first-child, .checkbox a:hover {
background-color: rgb(59, 142, 184);
}

body  section.container #mainnav  li a:hover span+span,
body  section.container form input[type=checkbox]:hover~span,
body  section.container form  input[type=submit]:hover,
body  section.container form  input[type=reset]:hover,  #unterseite a:hover,
.top:hover,
body  section#Copyright #subnav ul li a:hover, 
#subnav ul li a:hover
{
background-color: rgb(59, 142, 184);
} 

body  section.container div.kontakt p a:hover {
		color: rgb(59, 142, 184);
	
}


.container #mainnav  li:hover a:after {
		background-color: rgba(0,0,0,0.5);
		transition: 0.3s;
}

     @media only screen  and (orientation: landscape)
 {
.js-enabled .container #mainnav ul li a:hover span+span {
display: block;
z-index: 99;
}

body  section.container .gallery a:hover:before,  body  section.container figure a:hover:before{
	background-size: 2.8125em 2.8125em;
}

 .headback {
	background-attachment: fixed;
 }	
 
   div.back {
	background-attachment: scroll, scroll, fixed;
}
 }

body  section.container .gallery a:hover:before,  body  section.container figure a:hover:before{
	background-color: rgba(0,0,0,0.5);
	transition: 0.5s;
}




 
