/* mini reset */
.menu-wrapper {position:-webkit-sticky; position:sticky; top:0px; max-width:800px; margin-left:auto; margin-right:auto; z-index:99; background-color:#40add5;}
.nav, .nav a, .nav ul, .nav li, .nav div, .nav form, .nav input {border:none; margin:0; outline:none; padding:0;}
.nav a {text-decoration: none;}
.nav li {list-style: none;}
/* menu container */
.nav, input {font-family: Tahoma, Helvetica, Arial, sans-serif; font-size:14px;}
.nav {cursor: default; display: inline-block;	position: relative;	z-index:99;}
/* menu list */
.nav > li {display:block; float:left; margin-right:0px;}
/* menu links */
.nav > li > a {background:#40add5; border-left:1px solid #2290b9; border-right:1px solid #2290b9; display:block; color: #333333; height:50px; line-height:50px; padding:0 20px; position:relative; text-shadow:0 0 1px rgba(0,0,0,.35); -webkit-transition: all .3s ease; transition: all .3s ease; z-index: 510;}
.nav > li:hover > a {background:#2290b9;}
.nav > li:first-child > a {border-left: none; border-radius: 3px 0 0 3px;}
/* search form */
.nav > li.nav-search > form {border-left: 1px solid #2290b9; height:50px; position: relative; width:inherit; z-index:99;}
.nav > li.nav-search input[type="text"] {background: #CCCCCC; color:#000000; display: block; font-size: 14px; float: left; height: 20px; line-height: 20px; padding: 15px 0; text-shadow: 0 0 1px rgba(0,0,0,.35); -webkit-transition: all .3s ease 1s; transition: all .3s ease 1s; width: 1px;}
.nav > li.nav-search input[type="text"]:focus {color: #000000;}
.nav > li.nav-search input[type="text"]:focus,
.nav > li.nav-search:hover input[type="text"] {padding: 15px 20px; -webkit-transition: all .3s ease .1s; transition: all .3s ease .1s; width: 110px;}
.nav > li.nav-search input[type="submit"] {background: #40add5 url(/images/layout/suche.png) no-repeat center center; border-radius: 0 3px 3px 0; cursor: pointer;	display: block;	float: left; height:50px; padding:0 25px;	-webkit-transition: all .3s ease;	transition: all .3s ease;	width: 20px;}
.nav > li.nav-search input[type="submit"]:hover {background-color: #40add5;}
/* menu dropdown */
.nav > li > div {background:#fff; width:80%; border:1px solid #ddd; border-radius:0 0 3px 3px; position:absolute; display:block; left:0; opacity:0; overflow:hidden; top:50px; -webkit-transition:all .3s ease .15s;	transition: all .3s ease .15s; visibility: hidden;}
.nav > li:hover > div {opacity: 1; overflow: visible;	visibility: visible;}
/* menu content styles */
.nav-super {box-shadow:5px 5px 5px grey;}
.nav .nav-column {float:left; padding:2.5%;	width:100%;}
.nav .nav-column li a {color: #888;	display: block;	font-weight: bold; line-height: 26px;}
.nav .nav-column li a:hover {color: #666;}