
/**
 * Embedded fonts
 */
 
/* IE supports only eot fonts */
@font-face {
	font-family:AlteHaasGrotesk;
	src:url('/fonts/AlteHaasGroteskRegular.eot');
}

/* Other browsers */
@font-face {
	font-family:AlteHaasGrotesk;
	src:url('/fonts/AlteHaasGroteskRegular.ttf');
}

/**
 * Reset
 */
body,legend{color:#474747;}
html,body{background:#fff;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,
.section input,textarea,p,blockquote,hr,th {margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,hr{border:0;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
a {font-style:normal;text-decoration:none;}
.section input,textarea,select{font-family:inherit;font-size:100%;font-weight:inherit;}
img { padding:0px !important; }

/**
 * Tools
 */
.hide{display:none;}
.replace{text-indent:-999em; background-repeat:no-repeat;}
.accessibility{position:absolute; top:-999em; left:-999em;}
.noindent{margin:0;}
.nomargin{margin-top:0; margin-bottom:0;}

/**
 * Typography
 */
body {font:.75em/1.5 Arial,Helvetica,sans-serif;}

/**
 * Headings
 */
h1		{font-family:Helvetica,AlteHaasGrotesk; font-size:2.25em; color:#feadaa; margin-bottom:.5em; border-bottom:1px solid #ccc;}
h2		{font-size:1.5em; margin-bottom:1em;}
h3		{color:#000; font-size:13px; font-weight:bold; text-transform:uppercase; letter-spacing:1px;}
h4		{font-weight:bold; text-transform:uppercase;}
h5, h6	{font-weight:bold;}

/**
 * Text
 */
p, ul, ol,
dl, hr,
address,
table,
li.spaced,
.spaced li		{margin-bottom:1.5em;}
.important		{font-size:1.3em;}

address			{margin-bottom:2px;}

/**
 * Lists
 */
ul				{padding-left:1.5em;}
ol				{list-style-position:inside;}
li.plain,
.plain			{list-style:none;}
dt				{font-weight:bold;}

/**
 * Tables
 */
table			{}
td				{ vertical-align:top; padding-bottom:2px; }

/**
 * Links
 */
a,
a.inline	{text-decoration:underline; color:#474747;}
a.anchor	{display:none;}

/**
 * Other
 */
hr			{color:#ccc; background:#ccc; height:1px; clear:both;}
/** Layout **/
#page {
	margin:11px auto;
	width:989px;
}

/**
 * Head
 */
#head {
	background:#000;
	color:#fff;
	margin-bottom:5px;
}
#head a {
	color:#f0a1a1;
}
#head .logo {
	text-indent:-999em;
	background:url(/images/logo.jpg) no-repeat;
	width:377px;
	height:105px;
	float:left;
}

#head .language {
	float:right;
	margin:10px;
}
#head .language ul {
	margin:0;
	padding:0;
}
#head .language li {
	list-style:none outside;
	margin:0 0 0 3px;
	display:inline;
	float:left;
}
#head .language img {
	display:block;
}

#head .search {
	float:right;
	clear:right;
	margin:0 10px 10px;
}

#head .login {
	font-size:.925em;
	text-align:right;
	float:right;
	clear:right;
	margin:0 10px;
}

#head .navigation {
	line-height:28px;
	font-size:11px;
	letter-spacing:1px;
	clear:both;
	overflow:hidden;
	width:989px;
}
#head .navigation,
#head .navigation a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
#head .navigation ul {
	margin:0;
	padding:0 10px;
}
#head .navigation li, #head {
	list-style:none outside;
	margin:0px;
	display:inline;
	float:left;
}
#head .navigation li {
	padding:0 5px;
}
#head .navigation .selected,
#head .navigation .selected a {
	color:#ffadad;
}
#head .navigation .selected {
	background:url(/images/nav-top-selected.gif) no-repeat 50% 100%;
}

/**
 * Foot
 */
#foot {clear:both;}
#foot .link {
	background:#fceae7;
	font-size:.8em;
	line-height:1.25;
	margin-bottom:.5em;
	padding:12px 95px;
	overflow:hidden;
	height:100%;
}
#foot .link,
#foot .link a {
	color:#6a5355;
	text-decoration:none;
}
#foot .link .linkGroup {
	width:115px;
	float:left;
	margin-left:15px;
}
#foot .link .linkGroup h4 {
	border-bottom:1px solid #6a5355;
	margin-bottom:4px;
}
#foot .link .linkGroup ul {
	list-style:none outside;
	margin:0;
	padding:0;
}

#foot .siteinfo {
	color:#999;
	font-size:.925em;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
}
#foot .siteinfo span {
	display:inline;
}

#breadcrumbs {
	color:#666;
	padding: 3px 3px 3px 30px;
}
hr {
	width:100%;
	height:1px;
	color:#cccccc;
	background-color:#cccccc;
	margin-top:35px;
}

p#login {

}

p#logout {
	border-top: solid 1px gray;
	margin-top: 5px;
}
/** Content **/
.section input {border:1px solid #3b3b3d;}

/**
 * Sidebar
 */
#content .sidebar {
	width:173px;
	margin-bottom:1em;
	display:inline;
	float:left;
}
#content .sidebar .navigation {
	margin-bottom:17px;
}
#content .sidebar .navigation h3 {
	text-align:center;
	line-height:3;
}
#content .sidebar .navigation ul {
	font-size:.925em;
	line-height:2;
	list-style:none outside;
	border-top:1px solid #ccc;
	margin:0;
	padding:0;
}
#content .sidebar .navigation li {
	border-bottom:1px solid #ccc;
}
#content .sidebar .navigation li,
#content .sidebar .navigation li a {
	color:#333;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	font-size:11px;
}
#content .sidebar .navigation li a {
	padding:0 12px;
	display:block;
}
#content .sidebar .navigation li.selected {
	background:#ccc;
}
#content .sidebar .navigation li.selected,
#content .sidebar .navigation li.selected a {
	color:#fff;
}
#content .sidebar .navigation li.selected a {
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}
#content .sidebar .navigation li.submenuItem,
#content .sidebar .navigation li.selectedSub {
	padding-left:10px;
	font-size:10px;
}
#content .sidebar .navigation li.selectedSub {
	background-color:#EFEFEF;
}
#content .sidebar .sections {
	background:#4c3c3d;
	width:170px;
	margin-top:5px;
}
#content .sidebar .section {
	padding:8px;
	margin-bottom:1.5em;
}
#content .sidebar input, .search input {
	border:1px solid #cdcdcd;
}
#content .sidebar .section,
#content .sidebar .section a {
	color:#fff;
}
#content .sidebar .section a {
	font-weight:bold;
}

#content .sidebar .consult {
	background:#4c3c3d url(/images/sidebar-consult.jpg) no-repeat;
	padding-top:183px;
	margin-bottom:2px;
}

#content .sidebar .career {
	margin:0;
	height: 166px;
}

#content .sidebar .se {
	height: 167px;
}

/**
 * Main
 */
#content .main {
	width:816px;/*803*/
	overflow:hidden;
	float:left;
	display:inline;
}

/**
 * Page content
 */
#content .left {
	/*float:left;*/
	margin-right:15px;
}

#content .centerText {
	text-align:center;
}

#content .wide {
	width:410px;
	float:left;
}

#content .wideFull {
	width:783px;
	float:left;
}

#content .wideFull .right {
	margin-right:40px;
}

#content .right {
	max-width:380px;
	width:expression(document.body.clientWidth > 380? "380px": "auto" ); /* IE fix */
}

#content .wide img {
	padding-right:10px;
	padding-bottom:6px;
}

#content .lessWide {
	width:460px;
	float:left;
}

#content .productList, #content .subSubMenuRight {
	max-width:350px;
	float:right;
	border-left:1px solid #cccccc;
	margin-left:20px;
	margin-bottom:40px;
}

#content .subSubMenuRight {
	margin-top:90px;
}

.productListItems {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:22px;
	list-style-image:url(/images/bullet.gif);
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
	width:310px;
}

.productListItems li {
	padding-bottom:6px;
}

.productListItems li .submenuItem, .productListItems .submenuItemSelected{
	padding-left:5px;
}

.productListItems .submenuItemSelected .selectedLink {
	color:#FEADAA;
}

.clearBoth {
	clear:both;
}

.clearLeft {
	clear:left;
}

#content div.text {
	padding-top:15px;
	font-size:13px;
	font-family:Arial;
}

#content #threeSmallImages {
	margin-top:2px;
	margin-bottom:20px;
	width:810px;
}

#content #threeSmallImages a {
	padding:0px;
	margin:0px;
	display:block;
	float:left;
}

#content #threeSmallImages img {
	border:1px solid #b4a9a4;
	padding:0px;
	margin:0px;
	display:inline;
}

#content #threeSmallImages #middleImage {
	margin:0 5px;
	display:inline;
}

#content #imagePageContainer {
	margin-left:10px; margin-top:5px;
	/*width:810px;*/
}

#content #textPageContainer {
	padding-top:4px;
	padding-left:30px;
	width:783px;
}

#content .productGroupItem img {
	float:left;
	margin:0px;
	margin-right:16px;
	vertical-align:middle;
}

#content .productGroupItem {
	vertical-align:middle;
	clear:left;
	margin-bottom:7px;
}

.noMargin {
	margin:0px;
}

.right {
	float:right;
}

.smallProductInfoContainer {
	width:180px;
	margin-right:5px;
	margin-bottom:12px;
	float:left;
}

.smallProductInfoContainer img {
	float:left;
}

.smallProductInfoText {
}

hr.groupSeparator {
	margin-top:30px;
}

#content A {
	text-decoration:none;
}

.consult input {
	margin-top:2px;
}

.productGroupContainer {
	margin-left:40px;
	margin-top:35px;
}

hr#bottom {
	margin-left:auto;
	margin-right:auto;
	color:#cccccc;
	background-color:#cccccc;
	width:989px;
	height:1px;
}

#head #consultInfo {
	float:right;
	margin-right:15px;
	margin-top:20px;
}


#head #consultInfo a.contact {
	color: white;
}

.newsContainer {
	float:right;
	width:180px;
	margin-top:4px;
}

.fullWidth {
	width:989px !important;
}

.extraMarginTop {
	margin-top:50px !important;
}

.consultWide {
	width:600px;
}

.webshopBox {
	border:1px solid #cccccc;
	padding:6px;
	width:220px;
	margin-top:15px;
}

div.borderLeft {
	border-left:1px solid #CCCCCC;
	padding-left:5px;
	padding-top:10px;
}

.citat, address {
	font-style: italic;
	color: #9D7D7D;
	font-size: 1.2em;
	text-decoration:none;
}

