/*--------------------------------------------------------------------------
  nav.css
  --------------------------------------------------------------------------

  CSS Stylesheet for www.heiler.de

  linkstyle definitions for all anchor and navigation elements
  + Dropdownmenu

  Created by Sven Kistner from www.metrix.de

 --------------------------------------------------------------------------*/


/*--- metanavigation / header ----------------------------------------------*/
#metanav a, #metanav a:link, #metanav a:visited, #metanav a:active, #metanav a:hover {
	text-decoration:none;
	color: #ffffff;
}

#metanav a:hover {
	text-decoration:underline;
	color: #ffffff;
}


/*--- footer ---------------------------------------------------------------*/
#footer a, #footer a:link, #footer a:visited, #footer a:active, #footer a:hover {
	text-decoration:none;
	color: #ffffff;
}

#footer a:hover {
	text-decoration:underline;
	color: #ffffff;
}


/*--- pager ----------------------------------------------------------------*/
a.pager, a.pager:link , a.pager:hover, a.pager:active, a.pager:focus, a.pager:visited {
	text-decoration:none;
}

a.pager:hover {
	text-decoration:underline;
}


/*--- dropdownmenu / navigationbar -----------------------------------------*/
#menuList {
	position:relative;
	margin: 0px;
	padding:0;
	color: #ffffff !important;
}

#menuList ul {
	margin: 0px;
	padding: 0px;
	color: #ffffff !important;
}

#menuList li.menubar {
	color: #ffffff !important;
	list-style: none;
	display:inline;
	position:relative;
	float:left;
	margin: 0px;
}

a.nav_produkte, a.nav_loesungen, a.nav_referenzen, a.nav_partner, a.nav_service, a.nav_unternehmen, a.nav_kontakt  {
	font-weight:bold;
	text-align:center;
	display:block;
	margin: 0px;
	padding: 0px;
	color: #ffffff !important;
	text-decoration:none;
	line-height:21px;
	font-size: 70%;
	background:url('/germany/img/nav/n1.gif') top right #c3c9d5;
	height:21px;
}


a.nav_produkte, a.nav_produkte:link , a.nav_produkte:hover, a.nav_produkte:active, a.nav_produkte:focus, a.nav_produkte:visited {
	width:106px;
	color: #ffffff !important;
}

a.nav_loesungen, a.nav_loesungen:link , a.nav_loesungen:hover, a.nav_loesungen:active, a.nav_loesungen:focus, a.nav_loesungen:visited {
	width:106px;
	color: #ffffff !important;
}

a.nav_referenzen, a.nav_referenzen:link , a.nav_referenzen:hover, a.nav_referenzen:active, a.nav_referenzen:focus, a.nav_referenzen:visited {
	width:121px;
	color: #ffffff !important;
}

a.nav_partner, a.nav_partner:link , a.nav_partner:hover, a.nav_partner:active, a.nav_partner:focus, a.nav_partner:visited {
	width:106px;
	color: #ffffff !important;
}

a.nav_service, a.nav_service:link , a.nav_service:hover, a.nav_service:active, a.nav_service:focus, a.nav_service:visited {
	width:102px;
	color: #ffffff !important;
}

a.nav_unternehmen, a.nav_unternehmen:link , a.nav_unternehmen:hover, a.nav_unternehmen:active, a.nav_unternehmen:focus, a.nav_unternehmen:visited {
	width:128px;
	color: #ffffff !important;
}

a.nav_kontakt, a.nav_kontakt:link , a.nav_kontakt:hover, a.nav_kontakt:active, a.nav_kontakt:focus, a.nav_kontakt:visited {
	width:78px;
	color: #ffffff !important;
	background:url('/germany/img/nav/n1.gif') top left #c3c9d5;
}

a.nav_produkte:hover, a.nav_loesungen:hover, a.nav_referenzen:hover, a.nav_partner:hover, a.nav_service:hover, a.nav_unternehmen:hover, a.nav_kontakt:hover  {
	background:url('/germany/img/nav/n1hover.gif') top left #fff;
	color: #ffffff !important;
}



a.nav_produkte2, a.nav_loesungen2, a.nav_referenzen2, a.nav_partner2, a.nav_service2, a.nav_unternehmen2, a.nav_kontakt2  {
	font-weight:bold;
	text-align:center;
	display:block;
	margin: 0px;
	padding: 0px;
	color: #ffffff !important;
	text-decoration:none;
	line-height:21px;
	font-size: 70%;
	background:url('/germany/img/nav/n1hover.gif') top left #c3c9d5;
	height:21px;
}


a.nav_produkte2, a.nav_produkte2:link , a.nav_produkte2:hover, a.nav_produkte2:active, a.nav_produkte2:focus, a.nav_produkte2:visited {
	width:106px;
	color: #ffffff !important;
}

a.nav_loesungen2, a.nav_loesungen2:link , a.nav_loesungen2:hover, a.nav_loesungen2:active, a.nav_loesungen2:focus, a.nav_loesungen2:visited {
	width:106px;
	color: #ffffff !important;
}

a.nav_referenzen2, a.nav_referenzen2:link , a.nav_referenzen2:hover, a.nav_referenzen2:active, a.nav_referenzen2:focus, a.nav_referenzen2:visited {
	width:121px;
	color: #ffffff !important;
}

a.nav_partner2, a.nav_partner2:link , a.nav_partner2:hover, a.nav_partner2:active, a.nav_partner2:focus, a.nav_partner2:visited {
	width:106px;
	color: #ffffff !important;
}

a.nav_service2, a.nav_service2:link , a.nav_service2:hover, a.nav_service2:active, a.nav_service2:focus, a.nav_service2:visited {
	width:102px;
	color: #ffffff !important;
}

a.nav_unternehmen2, a.nav_unternehmen2:link , a.nav_unternehmen2:hover, a.nav_unternehmen2:active, a.nav_unternehmen2:focus, a.nav_unternehmen2:visited {
	width:128px;
	color: #ffffff !important;
}
a.nav_kontakt2, a.nav_kontakt2:link , a.nav_kontakt2:hover, a.nav_kontakt2:active, a.nav_kontakt2:focus, a.nav_kontakt2:visited {
	width:78px;
	color: #ffffff !important;
}
a.nav_produkte2:hover , a.nav_loesungen2:hover , a.nav_referenzen2:hover , a.nav_partner2:hover , a.nav_service2:hover , a.nav_unternehmen2:hover, a.nav_kontakt2:hover {
	color:#ffffff !important;
}



#menu_produkte {
	width: 160px;
	color:#ffffff;
}

#menu_loesungen {
	width: 160px;
	color:#ffffff;
}

#menu_referenzen {
	width: 160px;
	color:#ffffff;
}

#menu_partner {
	width: 160px;
	color:#ffffff
}

#menu_service {
	width: 210px;
	color:#ffffff;
}

#menu_unternehmen {
	width: 160px;
	color:#ffffff;
}

.menu {
	text-align: left;
	position: absolute;
	visibility: hidden;
	border-top: 1px solid #a0aab9;
	border-left: 1px solid #a0aab9;
	border-bottom: 1px solid #a0aab9;
	border-right: 1px solid #a0aab9;
	padding:0px;
	margin:0px;
	color: #ffffff !important;
}

.menu li {
	width:100%;
	padding:0px;
	background:#c3c9d5;
	margin:0px;
	list-style: none;
	color: #ffffff !important;
}

.menu li a {
	background:url('/germany/img/nav/n2arrow.gif') no-repeat #c3c9d5 0 1px;
	color: #ffffff !important;
	display: block;
	width:100%;
	font-size: 70%;
	padding:3px 10px 3px 20px;
	margin: 0px;
	text-decoration: none;
	border-bottom: 1px solid #b4c7d6;
	border-top: 1px solid #fff;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	line-height:15px;
}


.menu li a:hover, .menu li a:active, .menu li a:focus {
	background-color: #a1aab9;
	color: #ffffff !important;
}

/*--- contact container links and elements ---------------------------------*/
a.direct_phone, a.direct_email, a.direct_info, a.direct_search, a.direct_workshop {
	display:block;
	margin: 0px;
	padding: 3px 0 0 50px;
	color:#000000;
	text-decoration:none;
	font-size: 80%;
	background:url('/germany/img/nav/direct_phone.gif') top left no-repeat;
	height:42px;
	/*width:146px;*/
	border-bottom: 1px solid #c5c5c5;
	border-top: 1px solid #fff;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	overflow:hidden;
}



a.direct_phone, a.direct_phone:link , a.direct_phone:hover, a.direct_phone:active, a.direct_phone:visited {
	background-image:url('/germany/img/nav/direct_phone.gif');
	color:#000000;
}
a.direct_phone:hover {
	color:#d0103a;
}

a.direct_email, a.direct_email:link , a.direct_email:hover, a.direct_email:active, a.direct_email:visited {
	background-image:url('/germany/img/nav/direct_email.gif');
	color:#000000;
}
a.direct_email:hover {
	color:#d0103a;
}

a.direct_info, a.direct_info:link , a.direct_info:hover, a.direct_info:active, a.direct_info:visited {
	background-image:url('/germany/img/nav/direct_info.gif');
	color:#000000;
}
a.direct_info:hover {
	color:#d0103a;
}

a.direct_workshop, a.direct_workshop:link , a.direct_workshop:hover, a.direct_workshop:active, a.direct_workshop:visited {
	background-image:url('/germany/img/nav/direct_workshop.gif');
	color:#000000;
}
a.direct_workshop:hover {
	color:#d0103a;
}

a.direct_search, a.direct_search:link , a.direct_search:hover, a.direct_search:active, a.direct_search:visited {
	background-image:url('/germany/img/nav/direct_search.gif');
	color:#000000;
}
a.direct_search:hover {
	color:#d0103a;
}


.cdirekt_head {
	text-transform:uppercase;
	font-weight:bold;
	font-size:90%;
	line-height:150%;
}
.cdirekt_claim {
	font-size:70%;
	color:#03031d;
	overflow:hidden;
}


/*--- subnavigation left ---------------------------------------------------*/
#subnav .activeitem {
	font-weight:bold;
	font-size:120%;
	color:#ffffff;
	line-height:150%;
	background-color:#a0aab9;
	padding:3px 5px 3px 8px;
	margin-bottom:10px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

#subnav ul.level1 {
	margin: 0px;
	padding: 0px;
}

#subnav ul.level1 li {
	list-style: none;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	border-bottom: 1px solid #c5c5c5;
	border-top: 1px solid #fff;
}

#subnav ul.level1 li.first {
	list-style: none;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	border-bottom: 1px solid #c5c5c5;
	border-top: none;
}

#subnav a.level1, #subnav a.level1:link, #subnav a.level1:active, #subnav a.level1:hover, #subnav a.level1:visited {
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	font-size: 80%;
	text-transform:uppercase;
	background:url('/germany/img/nav/level1arrow.gif') top left no-repeat;
	padding: 8px 0px 8px 15px;
	display:block;
}

#subnav a.level1:hover {
	color:#d0103a;
}

#subnav a.level1active, #subnav a.level1active:link, #subnav a.level1active:active, #subnav a.level1active:hover, #subnav a.level1active:visited {
	font-weight:bold;
	color:#d0103a;
	text-decoration:none;
	font-size: 80%;
	text-transform:uppercase;
	background:url('/germany/img/nav/level1active.gif') top left no-repeat;
	padding-left:15px;
	padding: 8px 0px 8px 15px;
	display:block;
}

#subnav a.level1active:hover {
	color:#000000;
}

#subnav ul.level2 {
	margin: 0px;
	padding: 0 0 10px 0;
}

#subnav ul.level2 li {
	list-style: none;
	margin: 0px;
	padding: 1px 10px 1px 0px;
	border:none;
}

#subnav a.level2, #subnav a.level2:link, #subnav a.level2:active, #subnav a.level2:hover, #subnav a.level2:visited {
	color:#000000;
	text-decoration:none;
	font-size: 80%;
	text-transform:uppercase;
	padding-left:15px;
	padding-bottom:6px;
	display:block;

}

#subnav a.level2:hover {
	color:#d0103a;
}



/*--- pagefooter link elements ---------------------------------------------*/
#pagefooter a.printpage, a.printpage:link, a.printpage:visited, a.printpage:active, a.printpage:hover {
	color:#000000;
	text-decoration:none;
	padding:15px 0 0 20px;
	float:left;
	background:url('/germany/img/nav/ic_print.gif') 0px 15px no-repeat;
	display:inline;
	position: relative;
}

#pagefooter a.printpage:hover {
	color:#d0103a;
}


#pagefooter a.recommend, a.recommend:link, a.recommend:visited, a.recommend:active, a.recommend:hover {
	color:#000000;
	text-decoration:none;
	padding:15px 0 0 30px;
	float:left;
	background:url('/germany/img/nav/ic_recommend.gif') 0 15px no-repeat;
	display:inline;
	position: relative;
}

#pagefooter a.recommend:hover {
	color:#d0103a;
}

#pagefooter a.pagetop, a.pagetop:link, a.pagetop:visited, a.pagetop:active, a.pagetop:hover {
	color:#000000;
	text-align:right;
	text-decoration:none;
	padding:15px 20px 0 0;
	width:150px;
	float:right;
	background:url('/germany/img/nav/ic_pagetop.gif') right 15px no-repeat;
	display:inline;
	position: relative;
}

#pagefooter a.pagetop:hover {
	color:#d0103a;
}

#pagefooter .pipe {float:left;width:20px;padding-top:15px;text-align:center;}



/*--- breadcrump -----------------------------------------------------------*/
#breadcrump a, #breadcrump a:link, #breadcrump a:active, #breadcrump a:hover, #breadcrump a:visited {
	color:#fff;
	text-decoration:none;
}

#breadcrump a:hover {
	color:#fff;
	text-decoration:underline;
}


/*--- intro/white ----------------------------------------------------------*/
.intro a, .intro a:link, .intro a:active, .intro a:hover, .intro a:visited {
	color:#fff;
	text-decoration:underline;
}

.intro a:hover {
	color:#fff;
	text-decoration:none;
}




/*--- sitemap --------------------------------------------------------------*/

.sitemap a, .sitemap a:link, .sitemap a:active, .sitemap a:hover, .sitemap a:visited {
	text-decoration:none;
}

.sitemap a:hover {
	text-decoration:none;
}


.sitemap a.cl1, .sitemap a.cl1:link, .sitemap a.cl1:active, .sitemap a.cl1:hover, .sitemap a.cl1:visited {
	text-decoration:none;
	color:#03031d;
}

.sitemap a.cl1:hover {
	text-decoration:none;
	color:#03031d;
}

ul.sml1 {
	margin: 10px 0 0 0;
	padding: 0;
}

ul.sml1 li {
	list-style: square;
	margin: 5px 0 5px 0;
	padding: 0;
	font-size:150%;
	font-weight:bold;
	color:#03031d;
}


ul.sml2 {
	margin: 10px 0 0 0;
	padding: 0;
}

ul.sml2 li {
	list-style: square;
	margin: 0px;
	padding: 0;
	font-size:80%;
	font-weight:bold;
	color:#ffffff;
}

ul.sml3 {
	margin: 2px 0 5px 0;
	padding: 0;
}

ul.sml3 li {
	list-style: square;
	margin: 0 0 0 5px;
	padding: 0;
	font-size:80%;
	font-weight:normal;
	color:#b4c7d6;
}



/*--- quickguide / box right -----------------------------------------------------*/
#quickguide ul.guide {
	margin: 0px;
	margin-bottom: 30px;
	padding: 0px;
}

#quickguide ul.guide li {
	list-style: none;
	padding: 0px;
	border-bottom: 1px solid #c5c5c5;
	border-top: 1px solid #fff;
}

#quickguide ul.guide li.topitem {
	border-top: none;
}

#quickguide a.features, #quickguide a.features:link, #quickguide a.features:active, #quickguide a.features:hover, #quickguide a.features:visited {
	background:url('/germany/img/nav/ppm_features.gif') no-repeat;
	color:000000;
}

#quickguide a.neuheiten, #quickguide a.neuheiten:link, #quickguide a.neuheiten:active, #quickguide a.neuheiten:hover, #quickguide a.neuheiten:visited {
	background:url('/germany/img/nav/ppm_neuheiten.gif') no-repeat;
	color:000000;
}

#quickguide a.guidedtour, #quickguide a.guidedtour:link, #quickguide a.guidedtour:active, #quickguide a.guidedtour:hover, #quickguide a.guidedtour:visited {
	background:url('/germany/img/nav/ppm_guidedtour.gif') no-repeat;
	color:000000;
}

#quickguide a.referenzen, #quickguide a.referenzen:link, #quickguide a.referenzen:active, #quickguide a.referenzen:hover, #quickguide a.referenzen:visited {
	background:url('/germany/img/nav/ppm_referenzen.gif') no-repeat;
	color:000000;
}

#quickguide a.testzugang, #quickguide a.testzugang:link, #quickguide a.testzugang:active, #quickguide a.testzugang:hover, #quickguide a.testzugang:visited {
	background:url('/germany/img/nav/ppm_testzugang.gif') no-repeat;
	color:000000;
}

#quickguide a.infopaket, #quickguide a.infopaket:link, #quickguide a.infopaket:active, #quickguide a.infopaket:hover, #quickguide a.infopaket:visited {
	background:url('/germany/img/nav/ppm_infopaket.gif') no-repeat;
	color:000000;
}

#quickguide a.callback, #quickguide a.callback:link, #quickguide a.callback:active, #quickguide a.callback:hover, #quickguide a.callback:visited {
	background:url('/germany/img/nav/ppm_callback.gif') no-repeat;
	color:000000;
}


#quickguide a.features, #quickguide a.features:link, #quickguide a.features:active, #quickguide a.features:hover, #quickguide a.features:visited,
#quickguide a.neuheiten, #quickguide a.neuheiten:link, #quickguide a.neuheiten:active, #quickguide a.neuheiten:hover, #quickguide a.neuheiten:visited,
#quickguide a.guidedtour, #quickguide a.guidedtour:link, #quickguide a.guidedtour:active, #quickguide a.guidedtour:hover, #quickguide a.guidedtour:visited,
#quickguide a.referenzen, #quickguide a.referenzen:link, #quickguide a.referenzen:active, #quickguide a.referenzen:hover, #quickguide a.referenzen:visited,
#quickguide a.testzugang, #quickguide a.testzugang:link, #quickguide a.testzugang:active, #quickguide a.testzugang:hover, #quickguide a.testzugang:visited,
#quickguide a.infopaket, #quickguide a.infopaket:link, #quickguide a.infopaket:active, #quickguide a.infopaket:hover, #quickguide a.infopaket:visited,
#quickguide a.callback, #quickguide a.callback:link, #quickguide a.callback:active, #quickguide a.callback:hover, #quickguide a.callback:visited {
	font-size: 90%;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	line-height:150%;
	padding: 10px 0px 12px 50px;
	margin: 0px;
	overflow: hidden;
	display: block;
	height:38px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;	
}


/*--- news / box right -----------------------------------------------------*/
#rightcontent #newsright a, #rightcontent #newsright a:link, #rightcontent #newsright a:active, #rightcontent #newsright a:hover, #rightcontent #newsright a:visited {
	color:#03031d;
	text-decoration:none;
}

#rightcontent #newsright a:hover {
	color:#d0103a;
	text-decoration:none;
}


/*--- news / box home ------------------------------------------------------*/
.infobox #news #desc a, .infobox #news #desc a:link, .infobox #news #desc a:active, .infobox #news #desc a:hover, .infobox #news #desc a:visited {
	color:#606060;
	text-decoration:none;
	display:block;
}

#news #desc a {
	text-decoration:none;
}

.infobox #news #desc a:hover {
	text-decoration:none;
	color:#d0103a;
}

.infobox #events #desc a, .infobox #events #desc a:link, .infobox #events #desc a:active, .infobox #events #desc a:hover, .infobox #events #desc a:visited {
	color:#606060;
	text-decoration:none;
	display:block;
}

.infobox #events #desc a:hover {
	text-decoration:none;
	color:#d0103a;
}


#home_left #events #desc a, #home_left #events #desc a:link, #home_left #events #desc a:active, #home_left #events #desc a:hover, #home_left #events #desc a:visited {
	color:#03031d;
	text-decoration:none;
}


#home_left #events #desc a:hover {
	text-decoration:none;
	color:#d0103a;
}


.link_pdf a, .link_pdf a:link, .link_pdf a:active, .link_pdf a:hover, .link_pdf a:visited {
	background:url('/germany/img/nav/link_pdf.gif') top left no-repeat;
	display:block;
	height:19px;
	line-height:19px;
	padding-left:25px;
	margin:5px 0 5px 0;
	width:85%;
}

.link_general a, .link_general a:link, .link_general a:active, .link_general a:hover, .link_general a:visited {
	background:url('/germany/img/nav/link_general.gif') top left no-repeat;
	display:block;
	height:19px;
	line-height:19px;
	padding-left:25px;
	margin:5px 0 5px 0;
	width:85%;
}

.link_mail a, .link_mail a:link, .link_mail a:active, .link_mail a:hover, .link_mail a:visited {
	background:url('/germany/img/nav/link_mail.gif') top left no-repeat;
	display:block;
	height:19px;
	line-height:19px;
	padding-left:25px;
	margin:5px 0 5px 0;
	width:85%;
}

.link_more a, .link_more a:link, .link_more a:active, .link_more a:hover, .link_more a:visited {
	background:url('/germany/img/nav/link_more.gif') top left no-repeat;
	display:block;
	height:19px;
	line-height:19px;
	padding-left:25px;
	margin:3px 0 3px 0;
	width:85%;
}

.link_flash a, .link_flash a:link, .link_flash a:active, .link_flash a:hover, .link_flash a:visited {
	background:url('/germany/img/nav/link_flash.gif') top left no-repeat;
	display:block;
	height:19px;
	line-height:19px;
	padding-left:25px;
	margin:5px 0 5px 0;
	width:85%;
}

.link_ppt a, .link_ppt a:link, .link_ppt a:active, .link_ppt a:hover, .link_ppt a:visited {
	background:url('/germany/img/nav/link_ppt.gif') top left no-repeat;
	display:block;
	height:19px;
	line-height:19px;
	padding-left:25px;
	margin:5px 0 5px 0;
	width:85%;
}

.link_tv a, .link_tv a:link, .link_tv a:active, .link_tv a:hover, .link_tv a:visited {
	background:url('/germany/img/nav/link_tv.gif') top left no-repeat;
	display:block;
	height:19px;
	line-height:19px;
	padding-left:25px;
	margin:5px 0 5px 0;
	width:85%;
}

.link_workshop a, .link_workshop a:link, .link_workshop a:active, .link_workshop a:hover, .link_workshop a:visited {
	background:url('/germany/img/nav/link_workshop.gif') top left no-repeat;
	display:block;
	height:19px;
	line-height:19px;
	padding-left:25px;
	margin:5px 0 5px 0;
	width:85%;
}


ul#menu_kontakt{ display:none; }