﻿/*
top
*/
#top {
	float:left;
	width:1024px;
	height:160px;
    background-color:#FFF;
	position:relative;
}
#top.hasNavigationpath {
	height:190px;
}

#wrapper.subpage #top,
#wrapper.productpage #top,
#wrapper.contact #top,
#wrapper.fullWidth #top {
	border-bottom: 1px solid #d7d7d7;
}
#top #logo {
	position:absolute;
	left:47px;
	top:91px;
	width:171px;
	height:39px;
}

#smalltop #logo {
	position:absolute;
	left:60px;
	top:30px;
	width:140px;
	height:39px;
}


#top ul.menu {
	position:absolute;
	right:40px;
	top:100px;
}

#top ul.menu li {
	float:left;
	display:inline;
	margin:0 16px 0 0;
}

#top ul.menu li a {
	color:#808080;
	text-decoration:none;
	line-height:27px;
	font:normal 16px/18px 'NeoSansProRegular', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;  
}

#top #NavigationPath {
	position: absolute;
	top: 160px;
	left: 45px;
	font: normal 12px/14px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}

#top #NavigationPath a {
	text-decoration:underline;
}

#top #NavigationPath .changedLetters {
	text-decoration: none;
	color: #000;
}


/*
aktive menu
*/
#top .menu a.menuOpen {
	float:left;
	height:27px;
	/*background:url(../Images/menu_active_start.png) 0% 50% repeat-x;*/
	/* padding:0 7px 0 12px; */
	color:#fff;
}

#top .menu span.menuOpenEnd {
	float:left;
	display:inline-block;
	height:27px;
	width:6px;
	/*background:url(../Images/menu_active_end.png) 0% 50% no-repeat;*/
}

#top ul.menu li a.menuOpen:hover {
	color:#fff;
}

#top ul.menu li a:hover {
	color:#bed001;
}

#top .language {
	position:absolute;
	top:64px;
	right:0;
	margin:0 14px 0 0;
	width:41px;
	height:25px;
}

#top .search {
	position:absolute;
	right:105px;
	top: 0;
	padding: 10px 10px 0 10px;
	border-left: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
}

#top .search input {
	float:left;
	padding: 0 4px 0 24px;
	width:100%;
	height:25px;
	line-height:25px;
	font-size:11px;
	background: url(../Images/search_lup.png) no-repeat 6px 6px;
	-webkit-transition: all 0.60s ease-in-out;
  	-moz-transition: all 0.60s ease-in-out;
  	-ms-transition: all 0.60s ease-in-out;
  	-o-transition: all 0.60s ease-in-out;
  	 outline: none;
}
#top .search input:focus {
	background-color: #f2f2f2;
}


#top .search a {
	float:right;
	line-height:25px;
	margin:0 24px 0 0;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

/*
infotop + navi
*/

#wrapper.solutions #top2 {
	height:390px;
}

#top2 {
	float:left;
	width:1024px;
	height:355px;
	background:url(../Images/top-picture.jpg) 50% 0% no-repeat;
	position:relative;
	z-index:1;
}

#top2 .greenbar {
	position:absolute;
	left:0;
	width:100%;
	height:100%;
	background:url(../Images/green-bar.png) 50% 100% no-repeat;
	z-index:0;
}

#top2 .statement {
	float:left;
	width:297px;
	height:213px;
	margin:90px 0 0 168px;
}

#top2 .statement .answer {
	float:left;
	margin:0 0 0 -12px;
	font:normal 18px/18px 'NeoSansProRegular', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}

#top2 .statement .yes {
	float:left;
	clear:left;
	font-family:'NeoSansProLight', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size:160px;
	line-height:160px;
	color:#bed001;
}

/*
image tagline top
*/
.imagetagline {
	float:left;
	width:337px;
	height:213px;
	margin:35px 0 0 45px;
}
.imagetagline .maintext {
	font: normal 32px/39px 'NeoSansProLight', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}
.imagetagline .maintext-sub {
	margin: 10px 0 0 0;
	font: normal 24px/27px 'NeoSansProRegular', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	color: #808080;
}
.imagetagline-bottomtext {
	position: absolute;
	z-index: 1000;
	top: 290px;
	left: 45px;
	font: normal 20px/20px 'NeoSansProRegular', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	color: #FFF;
	text-transform: uppercase;
	letter-spacing: 0.0625em;
}

/* ie7 hack */
*+html #top2 .statement .yes {
	line-height:180px;
}

#top2 .statement .question {
	float:left;
	margin:10px 0 0 36px;
	clear:left;
	font:normal 26px/26px 'NeoSansProRegular', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	color:#888;
}

/* ie7 hack */
*+html #top2 .statement .question {
	font:normal 26px/32px 'NeoSansProRegular', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	white-space:nowrap;
}

#top2 .menu {
	position:absolute;
	left:498px;
	top:66px;
	z-index:1;
}

#top2 .menu a {
	float:left;
	width:100px;
	height:101px;
	background:url(../Images/navi-roundbox-bg.png) no-repeat;
	display:block;
	margin:0 24px 20px 0;
	padding:14px 12px 0 12px;
	font:normal 16px/20px 'NeoSansProLight', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	color:#fff;
	text-decoration:none;
	position:relative;
	z-index:2;
}

#top2 .menu a:hover {
	background:url(../Images/navi-roundbox-active-bg.png) no-repeat;
	color:#fff;
}
.topmenu-divider {
	position: absolute;
	z-index: 1;
	width: 200px;
	top: 0;
	border-right: 1px solid #E5E5E5;
}
/*
	Division icon
*/
#divisionIcon {
	position: absolute;
	right: 580px;
	top: 0;
	width: 36px;
	height: 31px;
	overflow: hidden;
}

/*
	Division switcher
*/
#divisionSwitcher
{
    position:absolute;
    right:420px;
    top:0;
	width:160px;
    overflow:hidden;	
	line-height: 21px;
    font-size: 11px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-left-radius: 8px;
    z-index:1000;
	box-sizing: border-box;
}
#divisionSwitcher .head
{
   color: #FFF;
   cursor: pointer;
   padding: 12px 10px 10px 20px;
}
#divisionSwitcher .menu-division
{
   background: #f4f4f4;
   padding: 0 10px 10px 20px;
}
#divisionSwitcher .head + .menu-division
{
   padding: 10px 10px 10px 20px;
}
#divisionSwitcher .menu-division a
{
   color: #7f7f7f;
   text-decoration: none;
   padding: 0 0 0 26px;
}
#divisionSwitcher .menu-division a:hover
{
   text-decoration: none;
}
.valgtDivision
{
    height:38px;
}
.divisionValg
{
    height:auto;
}
/*
	SPROG VALG
*/
#landeValg
{
    position:absolute;
    right:300px;
    top:0;
	padding: 12px 0 0 0;
    width: 120px;
    overflow:hidden;	
    z-index:1000;
	background: url(../Images/language_arrow.png) 95px 20px no-repeat #FFF;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	border-bottom-right-radius: 8px;
}
#landeValg .label
{
	position: absolute;
	top: 12px;
	left: 10px;
	line-height: 21px;
    font-size: 11px;
	width: 60px;
	text-align: right;
	overflow: hidden;
}
#landeValg .firstSprog
{
	margin: 1px 0 0 75px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
	cursor: pointer;
}
#landeValg .sprog
{
	font-size: 12px;
	padding: 0 0 0 73px;
	display: inline-block;
	text-transform: uppercase;
	cursor: pointer;
	margin: 2px;
	
}
#landeValg .sprog a:hover
{
	text-decoration: underline;
}
.valgtSprog
{
    height:38px;
}
.sprogValg
{
   height:auto;
}
#landeValg .sprog{
	background-position: 47px center;
	background-repeat: no-repeat;
}
#landeValg .sprog.en-GB{
	background-image: url("/Frontend/Images/en-GB.png");
}
#landeValg .sprog.da-DK{
	background-image: url("/Frontend/Images/da-DK.png");
}
#landeValg .sprog.de-DE{
	background-image: url("/Frontend/Images/de-DE.png");
}
#landeValg .sprog.zh-CN{
	background-image: url("/Frontend/Images/zh-CN.png");
}
#landeValg .sprog.ru-RU{
	background-image: url("/Frontend/Images/ru-RU.png");
}
#landeValg .sprog.tr-TR{
	background-image: url("/Frontend/Images/tr-TR.png");
}


/*
 DIV.
*/

ul, menu, dir {
	-webkit-padding-start: 0px;
}