/*--------------------------------------------------------------------------
  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;
	padding: 0;
}

a.nav_products, a.nav_solutions, a.nav_references, a.nav_partners, a.nav_service, a.nav_company, a.nav_contact  {
	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('/international/img/nav/n1.gif') top right #c3c9d5;
	height:21px;
}


a.nav_products, a.nav_products:link , a.nav_products:hover, a.nav_products:active, a.nav_products:focus, a.nav_products:visited {
	width:109px;
	color: #ffffff !important;
}

a.nav_solutions, a.nav_solutions:link , a.nav_solutions:hover, a.nav_solutions:active, a.nav_solutions:focus, a.nav_solutions:visited {
	width:109px;
	color: #ffffff !important;
}

a.nav_references, a.nav_references:link , a.nav_references:hover, a.nav_references:active, a.nav_references:focus, a.nav_references:visited {
	width:124px;
	color: #ffffff !important;
}

a.nav_partners, a.nav_partners:link , a.nav_partners:hover, a.nav_partners:active, a.nav_partners:focus, a.nav_partners:visited {
	width:109px;
	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:105px;
	color: #ffffff !important;
}

a.nav_company, a.nav_company:link , a.nav_company:hover, a.nav_company:active, a.nav_company:focus, a.nav_company:visited {
	width:111px;
	color: #ffffff !important;
}

a.nav_products:hover, a.nav_solutions:hover, a.nav_references:hover, a.nav_partner:hover, a.nav_service:hover, a.nav_company:hover, a.nav_contact:hover  {
	background:url('/international/img/nav/n1hover.gif') top left #fff;
	color: #ffffff !important;
}

a.nav_contact, a.nav_contact:link , a.nav_contact:hover, a.nav_contact:active, a.nav_contact:focus, a.nav_contact:visited {
	width:80px;
	color: #ffffff !important;
	background:url('/international/img/nav/n1.gif') top left #c3c9d5;
}



a.nav_products2, a.nav_solutions2, a.nav_references2, a.nav_partners2, a.nav_service2, a.nav_company2, a.nav_contact2  {
	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('/international/img/nav/n1hover.gif') top left #c3c9d5;
	height:21px;
}


a.nav_products2, a.nav_products2:link , a.nav_products2:hover, a.nav_products2:active, a.nav_products2:focus, a.nav_products2:visited {
	width:109px;
	color: #ffffff !important;
}

a.nav_solutions2, a.nav_solutions2:link , a.nav_solutions2:hover, a.nav_solutions2:active, a.nav_solutions2:focus, a.nav_solutions2:visited {
	width:109px;
	color: #ffffff !important;
}

a.nav_references2, a.nav_references2:link , a.nav_references2:hover, a.nav_references2:active, a.nav_references2:focus, a.nav_references2:visited {
	width:124px;
	color: #ffffff !important;
}

a.nav_partners2, a.nav_partners2:link , a.nav_partners2:hover, a.nav_partners2:active, a.nav_partners2:focus, a.nav_partners2:visited {
	width:109px;
	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:105px;
	color: #ffffff !important;
}

a.nav_company2, a.nav_company2:link , a.nav_company2:hover, a.nav_company2:active, a.nav_company2:focus, a.nav_company2:visited {
	width:111px;
	color: #ffffff !important;
}

a.nav_contact2, a.nav_contact2:link , a.nav_contact2:hover, a.nav_contact2:active, a.nav_contact2:focus, a.nav_contact2:visited {
	width:80px;
	color: #ffffff !important;
}

a.nav_products2:hover , a.nav_solutions2:hover , a.nav_references2:hover , a.nav_partners2:hover , a.nav_service2:hover , a.nav_company2:hover {
	color: #ffffff !important;
}


#menu_products {
	width: 160px;
}

#menu_solutions {
	width: 160px;
	color:#ffffff;
}

#menu_references {
	width: 160px;
	color:#ffffff;
}

#menu_partners {
	width: 160px;
	color:#ffffff;
}

#menu_service {
	width: 210px;
	color:#ffffff;
}

#menu_company {
	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('/international/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('/international/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('/international/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('/international/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('/international/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('/international/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('/international/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('/international/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('/international/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('/international/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('/international/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('/international/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('/international/img/nav/ppm_features.gif') no-repeat;
	color:000000;
}

#quickguide a.novities, #quickguide a.novities:link, #quickguide a.novities:active, #quickguide a.novities:hover, #quickguide a.novities:visited {
	background:url('/international/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('/international/img/nav/ppm_guidedtour.gif') no-repeat;
	color:000000;
}

#quickguide a.references, #quickguide a.references:link, #quickguide a.references:active, #quickguide a.references:hover, #quickguide a.references:visited {
	background:url('/international/img/nav/ppm_referenzen.gif') no-repeat;
	color:000000;
}

#quickguide a.onlinedemo, #quickguide a.onlinedemo:link, #quickguide a.onlinedemo:active, #quickguide a.onlinedemo:hover, #quickguide a.onlinedemo:visited {
	background:url('/international/img/nav/ppm_testzugang.gif') no-repeat;
	color:000000;
}

#quickguide a.informations, #quickguide a.informations:link, #quickguide a.informations:active, #quickguide a.informations:hover, #quickguide a.informations:visited {
	background:url('/international/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('/international/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.novities, #quickguide a.novities:link, #quickguide a.novities:active, #quickguide a.novities:hover, #quickguide a.novities:visited,
#quickguide a.guidedtour, #quickguide a.guidedtour:link, #quickguide a.guidedtour:active, #quickguide a.guidedtour:hover, #quickguide a.guidedtour:visited,
#quickguide a.references, #quickguide a.references:link, #quickguide a.references:active, #quickguide a.references:hover, #quickguide a.references:visited,
#quickguide a.onlinedemo, #quickguide a.onlinedemo:link, #quickguide a.onlinedemo:active, #quickguide a.onlinedemo:hover, #quickguide a.onlinedemo:visited,
#quickguide a.informations, #quickguide a.informations:link, #quickguide a.informations:active, #quickguide a.informations:hover, #quickguide a.informations: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 ------------------------------------------------------*/
#home_left #news #desc a, #home_left #news #desc a:link, #home_left #news #desc a:active, #home_left #news #desc a:hover, #home_left #news #desc a:visited {
	color:#03031d;
	text-decoration:none;
	display:block;
}

#home_left #news #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('/international/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('/international/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('/international/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('/international/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('/international/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('/international/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('/international/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('/international/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_contact{ display:none; }