/* Gemeinsamgenutzte Nav-Stildefinitionen */

/* GLOBALHEADER */
/*#globalheader { width: 982px; height: 38px; margin: 18px auto; position: relative; z-index: 9998; }*/

/* li elemente von CSS-Navigationen mit float können nicht zentriert werden > Breite genauso groß wie Navi ist (880px), und gesamten #globalnav zentrieren */

#globalnav { margin: 0; margin:auto; text-align:center; width:880px; padding: 0; }
#globalnav li { display: inline; }
#globalnav li a { float: left; width: 185px; height: 0; padding-top: 40px; overflow: hidden; }
#globalnav li a { background: url(../img/globalnavbg.jpg) no-repeat; }

#globalnav li a.home { width: 140px; } /* HOME "KEYNOTE" LINK BUTTON ist kürzer (weniger breit) */

/* BUTTONS */
#globalnav li#globalnav-home a { background-position: 0 -120px; }
#globalnav li#globalnav-specialevents a { background-position: -140px -120px; }
#globalnav li#globalnav-events a { background-position: -140px -120px; }
#globalnav li#globalnav-seminare a { background-position: -325px -120px; }
#globalnav li#globalnav-services a { background-position: -510px -120px; }
#globalnav li#globalnav-kontakt a { background-position: -695px -120px; }
#globalnav li#globalnav-blog a { background-position: -695px -120px; }

/* OVER STATES */
#globalnav li#globalnav-home a:hover { background-position: 0 -80px; }
#globalnav li#globalnav-specialevents a:hover { background-position: -140px -80px; }
#globalnav li#globalnav-events a:hover { background-position: -140px -80px; }
#globalnav li#globalnav-seminare a:hover { background-position: -325px -80px; }
#globalnav li#globalnav-services a:hover { background-position: -510px -80px; }
#globalnav li#globalnav-kontakt a:hover { background-position: -695px -80px; }
#globalnav li#globalnav-blog a:hover { background-position: -695px -80px; }

/* PRESSED STATES */
#globalnav li#globalnav-home a:active { background-position: 0 0; }
#globalnav li#globalnav-specialevents a:active { background-position: -140px -40px; }
#globalnav li#globalnav-events a:active { background-position: -140px -40px; }
#globalnav li#globalnav-seminare a:active { background-position: -325px -40px; }
#globalnav li#globalnav-services a:active { background-position: -510px -40px; }
#globalnav li#globalnav-kontakt a:active { background-position: -695px -40px; }
#globalnav li#globalnav-blog a:active { background-position: -695px -40px; }

/* ON STATES */
#globalnavbar.home #globalnav li#globalnav-home a:hover { background-position: 0 -120px; cursor: default; }
#globalnavbar.specialevents #globalnav li#globalnav-specialevents a { background-position: -140px 0 !important; }
#globalnavbar.events #globalnav li#globalnav-events a { background-position: -140px 0 !important; }
#globalnavbar.seminare #globalnav li#globalnav-seminare a { background-position: -325px 0 !important; }
#globalnavbar.services #globalnav li#globalnav-services a { background-position: -510px 0 !important; }
#globalnavbar.kontakt #globalnav li#globalnav-kontakt a { background-position: -695px 0 !important; }
#globalnavbar.blog #globalnav li#globalnav-blog a { background-position: -695px 0 !important; }

/*********************************/
/* SMARTBAR */
/*********************************/
#smartbar_nav {
	border-top:2px #0c0c0c solid;
	height:130px;
	padding:0;
}
ul#smartbar_navlist {
	margin:0;
	padding:0;
	white-space: nowrap;
}
#smartbar_navlist li {
	float:left; /* display:inline; oder float:left; */
	list-style-type: none;
	text-align:left;
	margin-top:0;
	font-size:0; /* fuer IE zusätzl. */
}
#smartbar_navlist a { 
	padding-right: 0px;
	font-size:0; /* fuer IE zusätzl. */
}
#smartbar_navlist a.last_navlink { 
	padding-right: 0px;
}
#smartbar_navlist a:link, #smartbar_navlist a:visited {
	color: #333;
	text-decoration: none;
}
#smartbar_navlist a:hover {
	color: #FF3300; /*#320000;*/ /*#FFD400;*/
	/*background:url(images/nav_bg_active.gif) repeat-x;*/
	/*background-color:#0F2338;*/
	text-decoration: none;
}
/*********************************/
/* Submenu Tabs */
/*********************************/ 
/* #516d7d */
ul.submenu { font-size: 14px; text-align: right; height:22px; border-bottom: 1px solid #333; font-family: "Lucida Grande", Verdana, sans-serif; font-weight: normal; list-style-type: none; margin: 0; margin-top:20px; margin-bottom: 30px; padding: 0; }
ul.submenu li { display:inline; margin:0; padding:0; border-right: 0px solid #444; padding-left:15px; }
ul.submenu li a, ul.submenu li a:visited { color: #666; text-decoration: none;}
ul.submenu li a:hover { color: #7FA9C3; }
/* ON-STATES KONTAKT */
#submenubar.presentationformular ul.submenu li a#presentationformular { color: #fff; font-weight: bold; }
#submenubar.registerformular ul.submenu li a#registerformular { color: #fff; font-weight: bold; }
#submenubar.kontaktformular ul.submenu li a#kontaktformular { color: #fff; font-weight: bold; }
#submenubar.feedbackformular ul.submenu li a#feedbackformular { color: #fff; font-weight: bold; }
#submenubar.kontaktpersonen ul.submenu li a#kontaktpersonen { color: #fff; font-weight: bold; }

#submenubar.news ul.submenu li a#news { color: #fff; font-weight: bold; }
#submenubar.tipps ul.submenu li a#tipps { color: #fff; font-weight: bold; }
#submenubar.newsletter ul.submenu li a#newsl { color: #fff; font-weight: bold; }

/*********************************/
/* Footer Impressum NAV */
/*********************************/
#footer_nav {
	margin:auto;
	margin-top:0px;
	width:100%;
	/* background:  url(images/nav_bg.gif) top left repeat-x; */
	text-align:center;
}
ul#footer_navlist {
	white-space: nowrap;
	margin:0;
	padding:0;
}

#footer_navlist li {
	display:inline;
	list-style:none;
	margin:0;
	padding:0;
}
#footer_navlist a { padding-left:10px; padding-right:10px; }

/* Farben & Eigenschaften für Footer Navi (Standardfarbe Schwarz) */
#footer_nav #footer_navlist a {
	color: #000;
	font-size:12px;
}
#footer_nav #footer_navlist a:hover {
	color: #ff9900;
	font-size:12px;
}

/* nav ende */