/* Hauptnavigation inkl. Aufklappnavigation */
.mainnav ul									{ height: 55px; margin: 0; padding: 0; list-style: none; float: left; }
.mainnav ul li								{ position: relative; height: 55px; margin: 0; padding: 0; float: left; }
.mainnav ul li a							{ display: inline-block; padding: 22px 20px 0 20px; background: url(../../imgs/sev/icon_navdot.png) no-repeat left top; font-family: 'adobe-garamond-pro'; font-weight: 400; font-size: 17px; line-height: 33px; text-decoration: none; }
.mainnav ul li a:hover						{ color: #004345; }
.mainnav ul li.hassub a:hover				{ background: #007c72; color: #fff; }
.mainnav ul li.hassub:hover a				{ background: #007c72; color: #fff; }
.mainnav ul li.mainactive a					{ margin-bottom: -5px; border-bottom: #004345 5px solid; }
.mainnav ul li.home a						{ height: 55px; width: 75px; padding: 0; background: url(../../imgs/sev/icon_home.png) no-repeat center top; font-size: 1px; line-height: 500px; overflow: hidden; }
.mainnav ul li.home a:hover					{ background: url(../../imgs/sev/icon_home.png) no-repeat center bottom; }
.mainnav ul li .subnavigation-hover			{ display: none; position: absolute; top: 55px; left: 0; width: 200px; padding: 20px; background: #007c72; }
.mainnav ul li .subnavigation-hover ul		{ height: auto; margin: 0; padding: 0; list-style: none; float: none; }
.mainnav ul li .subnavigation-hover ul li	{ height: auto; margin: 0; padding: 3px 0; float: none; }
.mainnav ul li .subnavigation-hover ul li a	{ margin: 0; padding: 0; background: none; border: 0; color: #fff; font-family: Arial; font-size: 13px; line-height: 17px; text-decoration: none; }
.mainnav ul li .subnavigation-hover ul li a:hover { color: #91cac5; }
.mainnav ul li:hover .subnavigation-hover	{ display: block; }
.mainnav ul li .subnavigation-hover-stores	{ display: none; position: absolute; top: 55px; left: 0; width: 500px; padding: 20px; background: #007c72; }
.mainnav ul li:hover .subnavigation-hover-stores { display: block; }
.mainnav ul li .subnavigation-hover-stores ul.sub-storecatnav { width: 100%; height: auto; margin: 0; padding: 0 0 25px 0; list-style: none; float: left; }
.mainnav ul li .subnavigation-hover-stores ul.sub-storecatnav li.title { width: 50%; height: auto; margin: 0; padding: 0; float: left; }
.mainnav ul li .subnavigation-hover-stores ul.sub-storecatnav li.title h3 { height: 20px; padding: 0 0 0 20px; background: url(../../imgs/sev/icon_arrow_bw.png) no-repeat left top; font-size: 17px; line-height: 20px; }
.mainnav ul li .subnavigation-hover-stores ul.sub-storenav { width: 100%; height: auto; margin: 0; padding: 10px 0; list-style: none; float: left; }
.mainnav ul li .subnavigation-hover-stores ul.sub-storenav li { width: 100%; height: auto; margin: 0; padding: 3px 0; float: left; }
.mainnav ul li .subnavigation-hover-stores ul.sub-storenav li a { margin: 0; padding: 0; background: none; border: 0; color: #fff; font-family: Arial; font-size: 13px; line-height: 17px; text-decoration: none; }
.mainnav ul li .subnavigation-hover-stores ul.sub-storenav li a:hover { color: #91cac5; }

/* Socialnav */
.socialnav ul								{ height: 55px; margin: 0; padding: 0; list-style: none; float: right; }
.socialnav ul li							{ width: 20px; margin: 0; padding: 0 0 0 10px; float: left; }
.socialnav ul li a							{ display: block; width: 20px; height: 55px; background-repeat: no-repeat; background-position: top; }
.socialnav ul li a.facebook					{ background-image: url(../../imgs/sev/icon_facebook.png); }
.socialnav ul li a.twitter					{ background-image: url(../../imgs/sev/icon_twitter.png); }
.socialnav ul li a:hover					{ background-position: bottom; }

/* Content-Navigationsinhalte */

/* Untere Navigationsleiste */
.footergrid ul								{ margin: 0; padding: 0 0 0 30px; list-style: none; }
.footergrid ul li							{ margin: 0; padding: 2px 0; }
.footergrid ul li a							{ color: #969696; font-size: 12px; text-decoration: none; }
.footergrid ul li a:hover					{ color: #000; }