/* ANFANG Header-Elemente */
#metaNavi {
	font-size:32px;
	line-height:1;
	/*letter-spacing: 1px;*/
	text-align:right;
	/*text-transform: uppercase;*/
	margin: 30px auto 0px auto;
    
    /*width: calc(100% - 412px);*/ /* default calc(100% - 200px) */
    max-width: 970px; /* default 970px */

   /* background: pink;*/
}
#metaNavi a { color:#fff; } /* Farbe dynamisch, schwarz: #303030 oder weiss */
#metaNavi a:hover { color:#ff0404; transition: border-bottom .3s ease-in, color .1s ease-in; }

#cartMeta {
    width: 32px;
    height: 24px;
    padding: 3px 0px 0 15px;
}

#social {
	color: white;
	font-size: 29px;
	font-family: 'fontawesome';
    letter-spacing: 2px;
	
	display: inline-block;
	margin-right: 0px;
}
/* ENDE Header-Elemente */



#navigation {
	font-size:24px; /* default 32px */
	line-height:2.0; /* !!! höher, bei Mouseover-Versatz !!! */
	text-align:right;
	/*letter-spacing: 1px;*/
	
    width: calc(100% - 365px); /* default calc(100% - 200px). Alt 100% - 326px */
    max-width: 970px; /* default 970px */
	margin: 51px 0 0 auto; /* top von Navi */
	
    max-height: 49px; /* default 67px */
    
    box-sizing: border-box;
    padding: 0px 20px 0px 20px; /* top von Hms */
    
    background-color:rgba(255,255,255,0.8);
    position: relative;
	z-index: 999;
}
@media screen and (max-width: 1280px) {
  #navigation {
	 font-size: 22px; /* default 28px */
     line-height:2.2;
  }	
}
@media screen and (max-width: 1190px) {
  #navigation {
	 font-size: 20px; /* default 28px */
     line-height:2.4;
  }	
}
@media screen and (max-width: 1110px) {
  #navigation {
	 font-size: 19px; /* default 25px */
     line-height:2.6;
  }	
}
@media screen and (max-width: 1080px) {
  #navigation {
	 font-size: 18px; /* default 25px */
     line-height:2.7;
  }	
}
#navigation a { color:#303030 }
#navigation a:hover { 
	color:#ff0404; 
	transition: color .1s ease-in; 
}


#navigation ul {
	padding:0;
	list-style: none;
	list-style-type: none;

	text-align: justify;
}
#navigation ul li {
	/*width: 10%;*/ /* optionale Breite für btn-Optik */
	/*background-color: tomato;*/
	display: inline-block;
	text-align: center;

	/* IE fix. */
	*display: inline;
	zoom: 1;
}
#navigation ul:after {
	content: "";
	width: 100%;
	display: inline-block;
}


/*.hm { padding: 0px 0 2px 0; }*/
/*.um {
	font-size:18px;
	line-height:22px; 
	padding: 0 0 0px 0;
}*/

/* aktiv-Auszeichnung */
.hmAktiv { color:#ff0404 !important; }
.umAktiv { color:#ff0404 !important; }

/* Sprachwahl */
.sprachwahl { display:inline-block; }
.auszStyleLngOn { color:#ff0404 !important; }
.auszStyleLngOff { color:#fff !important; }




/* ----- Ums -----*/

/*
 * Dropit v1.1.0
 * http://dev7studios.com/dropit
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */

/*.umAktiv { color:#2B388F !important; }*/

.dropit {
    list-style: none;
	padding: 0;
	margin: 0;
}
.dropit .dropit-trigger { position: relative; }
.dropit .dropit-submenu {
	font-size: 22px; /* default 25px */
	line-height:1.5;
	
    position: absolute;
    top: 49px; /* top von Ums, default 67px */
    left: -20px;
    
    display: none;
    /*min-width: 260px;*/ /* ni! leere Hms */
    list-style: none;
	padding: 7px 0 8px 0 !important;
	margin: 0 !important;
	/*margin-left: 20px !important;*/ /* relatives left */

    background-color:rgba(255,255,255,0.8);

	
	-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.11);
	-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.11);
	box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.11);
    
    z-index: 1000;
}
#navigation .dropit ul:after { display: inherit; } /* ACHTUNG: prop vertikale Ums */
.dropit-submenu li {
	text-align:left !important;
	padding: 1px 20px 0px 22px;
    white-space: nowrap;
	/*min-width:250px;*/
	/*background-color:rgba(255,255,255,0.95);*/ 
}
.dropit-submenu li a { 
	color:#ff0404;
	display:block; 
	/*padding: 0 !important;*/
}

/*.dropit-submenu li:first-child {
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}
.dropit-submenu li:last-of-type {
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}*/


/* Auszeichnung */
.umAktiv { color:#ff0404 !important; }
/* Verwendung als reines CSS, ohne dropit.js */
/*.dropit-trigger:hover .dropit-submenu { display : block; }*/
/* ENDE Ums bzw. dropit */



/* ANFANG Uums */
#uums {
	text-align: left;
}

#uums ul {
	font-size: 25px;
	line-height: 1;
	letter-spacing: 1px;
	font-weight: 300;

	padding:0;
	margin: 0;
	list-style: none;
	list-style-type: none;
	/*text-align: justify;*/
}
#uums ul li {
	padding:0;
	margin: 0;
	display: inline-block;
	text-align: center;
}
#uums li a { 
	color:#fff;
	display:inline-block; 
	padding: 16px 20px 19px 20px;
}
#uums li a:hover { 
	color:#b1b3b4;
	background-color: rgba(0, 0, 0, 0.5);
}
#uums ul li:first-of-type a { padding-left: 20px !important; }


/* Auszeichnung */
.uumAktiv { background-color: rgba(0, 0, 0, 0.5); }
.uumAktiv a { color:#b1b3b4 !important; }
/* ENDE Uums */



/* ANFANG Sitemap */
/*#sitemap {
	line-height: 1; 
	text-align: left;

	margin: 0 auto;
	margin-bottom:0px;
	padding:10px 0px 0 0px;
	max-width: 840px;
	min-width: 840px;
	width: 99%;
	min-height:52px;

	position:relative;
	z-index:1;
}
#sitemap ul {
	margin-top:0px;
	margin-bottom: -6px !important;
	padding: 0;
	text-align: justify;
}
#sitemap li {
	display: inline-block;
	list-style: none;
	vertical-align: top;
}
#sitemap li p {
	padding-top: 6px;
}
#sitemap #naviDummyLi {
	padding-left: 100%;
}
#sitemap a { 
	color:black; 
	text-decoration:none; 
}
#sitemap a:hover { color:#e42c2a; }*/

/* Auszeichnung */
/*#sitemap .hmAktiv { color:#e42c2a !important; }
#sitemap .umAktiv { color:#e42c2a !important; }*/
/* ENDE Sitemap */