html,
body {
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
}

body {
	behavior: url("/js/hover.htc");
	background-color: #FFFFFF;
	font-family: Verdana,Arial,Sans-Serif;
	font-size: 12px;
}

div.cz_main {
	position: relative;
	width: 996px;
	margin: 0px auto 0px auto;
}

/* error.xml */
.error p {
	padding: 0px 20px 20px 20px;
}
h1.error-head {
	padding: 10px 20px 0px 20px;
}
h2.error-head {
	padding: 10px 20px 0px 20px;
}

img {
	border:none;
	behavior: url("/js/pngbehavior.htc");
}

a {
	color: #9f0202;
}

.quickwin a {
	text-decoration: none;
}

.quickwin .assets a {
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;
}
.popup {
	overflow:hidden;
}

/* Quickwin styling 25-10-2011 */

/******** 
- FONTS -
********/

@font-face {
    font-family: 'InterstateRegular';
    src: url('./fonts/interstate-regular-webfont.eot');
    src: url('./fonts/interstate-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/interstate-regular-webfont.woff') format('woff'),
         url('./fonts/interstate-regular-webfont.ttf') format('truetype'),
         url('./fonts/interstate-regular-webfont.svg#InterstateRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TrebuchetMS';
    src: url('./fonts/Trebuchet_MS.eot');
    src: url('./fonts/Trebuchet_MS.eot?#iefix') format('embedded-opentype'),
         url('./fonts/Trebuchet_MS.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.quickwin h1 {
	font-family					: 'InterstateRegular' !important;
	font-size					: 23px !important;
	font-weight					: normal;
}

.quickwin .breadcrumb_content span {
	font-weight					: 600;
}

.breadcrumb_content a {
	text-decoration				: underline;
}

#marginleft {
	float						: left;
	width						: 211px;
	display						: inline;
}

#detailpage #marginleft {
	margin-top					: 14px;
}

#detailpage #marginleft a {
	color						: #4b4b4b !important;
}

#marginleft .top {
	background-image			: url('/navigation_local_top');
	height						: 10px;
}

#homepage #marginleft .top {
	background-image			: url('/navigation_home_top');
}

#marginleft .middle {
	background					: url('/navigation_local_middle') repeat-y 0 0;
	padding						: 0px 0px 6px 0px;
	margin						: 0px 0px 0px 0px;
}

#homepage #marginleft .middle {
	background					: url('/navigation_home_middle') repeat-y 0 0;
}

#marginleft .bottom {
	background-image			: url('/navigation_local_bottom');
	height						: 10px;
}

#homepage #marginleft .bottom {
	background-image			: url('/navigation_home_bottom');
}

#marginleft .dividerline.top {
	height						: 1px;
	margin						: 11px 0px 11px 0px;
}

#homepage #marginleft .dividerline.top {
	background-image			: url('/navigation_home_hr');
}

#marginleft .dividerline.bottom {
	display						: none;
}

#marginleft .dotted {
	background-image			: url('/navigation_local_dots');
	height						: 1px;
}

#marginleft .quicklink,
#marginleft .quicktitle {
	height						: 23px;
	padding-left				: 23px;
}

#detailpage #marginleft .quicklink {
	height						: 22px;
	background					: url('/navigation_local_dots') no-repeat 0 0;
}

#detailpage #marginleft .quicklink.selected {
	background					: url('/navigation_local_selected') repeat-y 0 0;
}

#detailpage #marginleft .quicklink.selected a {
	color						: #000000 !important;
}

#detailpage #marginleft .quicklink.hover {
	background					: url('/navigation_local_hover') repeat-y 0 0;
}

#detailpage #marginleft .quicklink.hover a {
	color						: #000000 !important;
}

#marginleft .quicktitle {
	font-size					: 16px;
	padding-bottom				: 5px;
	font-family					: 'TrebuchetMS' !important;			
}

#detailpage #marginleft .quicklinktext {
	padding-top					: 3px;
}

.quickwin h2.quicklinktext, 
.quickwin h2.quicklinktext * {
	margin						: 0px 0px 0px 0px;
	font-family					: Verdana !important;
	font-size					: 13px !important;
	line-height					: 27px;
}

.quicktitle {
	font-weight					: 600;
}

#marginright {
	float						: left;
	width						: 252px;
	display						: inline;
}

#detailpage #marginright {
	margin-top					: 14px;
}

#marginright .quicklinktext {
	padding-left				: 13px;
	padding-top					: 3px;
	line-height					: 10px;
}

#marginright .top {
	height						: 10px;
	background-image			: url('/rightmargin_default_top');
}

#marginright .quicktitle,
#marginright .quicklink {
	padding						: 0px 23px 10px 23px;
	background					: url('/rightmargin_default_middle') repeat-y 0 0;
}

.quicklink {
	font-size					: 11px;
}

.quicklink .big {
	font-size					: 12px;
}

.newsitem .quicklink {
	font-size					: 12px;
}

#marginright .newsitem .quicklink {
	padding-left				: 31px;
}
#marginright .newsitemimage,
#marginright .quicklinkimage {
	margin						: 0px 8px 0px 0px;
	height						: 23px;
	width						: 23px;
	display						: inline;
	float						: left;
}

.bullet {
	height						: 10px;
	width						: 10px;
	background					: url('/bullet_yellow') no-repeat 0 0;
	display						: inline;
	float						: left;
	margin-top					: 3px;
}

#news .newsitemimage {
	display						: inline;
	float						: left;
	margin						: 18px 10px 0px 0px;
}

#marginright .bottom {
	height						: 10px;
	background-image			: url('/rightmargin_default_bottom');
	margin-bottom				: 13px;
}

#marginright .newsitem {
	padding						: 0px 23px 0px 23px;
	background					: url('/rightmargin_default_middle') repeat-y 0 0;
}
#marginright .newsitemtext {
	padding						: 0px 0px 10px 31px;
}
 
#marginright h2.newsitemtitle {
	margin						: 0px 0px 10px 0px;
}

#marginright h2.newsitemtitle,
#marginright .quicktitle {
	font-size					: 14px !important;
	font-weight					: 600;
	font-family					: 'TrebuchetMS' !important;
}

#detailpage #content  {
	float						: left;
	width						: 446px;
	display						: inline;
	margin						: 0px 23px 0px 23px;
}

#detailpage .factsheet {
	margin						: 11px 0px 0px 0px;
}

#detailpage .factsheet h1 {
	width						: 367px;
	margin-bottom				: 14px;
}

#detailpage .assets {
	width						: 367px;	
}

.twocolumns #products .newsitem,
.twocolumns #products .newsitemimage,
.twocolumns #news .newsitem {
	width						: 289px;
	padding						: 0px 0px 0px 0px;
}

.twocolumns #products .newsitem {
	padding						: 155px 0px 18px 0px;

}

.twocolumns #products .newsitemimage {
	height						: 148px;
}

.threecolumns #products .newsitem,
.threecolumns #products .newsitemimage,
.threecolumns #news .newsitem {
	width						: 211px;
	padding						: 0px 0px 0px 0px;
}

.threecolumns #products .newsitem {
	padding						: 125px 0px 18px 0px;
}


.threecolumns #products .newsitemimage {
	height						: 114px;
}

.quickwin h2,
.quickwin h2 * {
	font-family					: 'TrebuchetMS' !important;
	font-size					: 14px !important;
	line-height					: 23px;
	font-weight					: normal;
}

.quickwin .assets h2 * {
	font-weight					: 600;
	text-decoration				: none;
	line-height					: normal;
}

.assets h3 {
	font-weight					: normal;
	font-size					: 11px;
	margin						: 0px 0px 0px 0px;
}

.quickwin .newsitemsubtitle {
	font-family					: 'TrebuchetMS' !important;
}

.quickwin .newsitemtext {
	line-height					: 12px;
}

.quickwin .textasset-text,
.quickwin .text {
	line-height					: 15px;
}

#categoriepage #content  {
	float						: left;
	width						: 702px;
	display						: inline;
	margin						: 0px 0px 0px 0px;
}

#categoriepage h1 {
	margin-bottom				: 28px;
}

.clear {
	clear						: both;
	height						: 1px !important;
}

#content .newsitem {
	float						: left;
	display						: inline;
	position					: relative;
}

#content .newsitemtitle {
	font-size					: 14px;
	margin-top					: 8px;
}

#content .newsitemsubtitle {
	color						: #c3003c;	
	font-size					: 15px;
	font-weight					: normal;
}

#content .newsitem .bullet {
	margin-right				: 5px;
}

#content #products .quicklink,
#content #news .quicklink  {
	position					: absolute;
	bottom						: 0px;
	left						: 0px;
}

#products .newsitem {
	padding						: 0px 0px 11px 0px;	
	margin						: 0px 23px 23px 0px;
}

#products .newsitemimage {
	position					: absolute;
	top							: 0px;
	left						: 0px;
}

#products .newsitemtitle, 
#products .newsitemtitle a {
	font-size					: 17px !important;
	font-weight					: normal;
	margin-bottom				: 0px;
}

#products .newsitemsubtitle {
	font-size					: 15px !important;
	font-weight					: normal;
}

#products .quicklinktext {
	float						: left;
}

.quickwin ul  {
	padding-left				: 15px;
}

.highlights {
	margin						: 0px 0px 11px 0px;
}

.highlights > .top,
.highlights > .bottom {
	height						: 10px;
}

.twocolumns .highlights > .top {

	background-image			: url('/highlightbar_small_top');
}

.twocolumns .highlights > .middle {
	background-image			: url('/highlightbar_small_middle');
}

.twocolumns .highlights > .bottom {
	background-image			: url('/highlightbar_small_bottom');
}

.threecolumns .highlights > .top {
	background-image			: url('/highlightbar_big_top');
}

.threecolumns .highlights > .middle {
	background-image			: url('/highlightbar_big_middle');
}

.threecolumns .highlights > .bottom {
	background-image			: url('/highlightbar_big_bottom');
}

#homepage .highlights > .top {
	background-image			: url('/highlightbar_home_top');
}

#homepage .highlights > .middle {
	background-image			: url('/highlightbar_home_middle');
	padding						: 6px 0px 6px 0px;
}

#homepage .highlights > .bottom {
	background-image			: url('/highlightbar_home_bottom');
}


.twocolumns .highlights > div {
	width						: 601px;
}

.threecolumns .highlights > div {
	width						: 679px;
}

.threecolumns .highlights .newsitem {
	margin-right				: 38px;
}

.highlights .middle .top {
	float						: left;
	display						: inline;
	width						: 1px;
	height						: 125px;
	margin-top					: 11px;
	background					: url('/highlightbar_divider') repeat-y 0 0;
}

.highlights .newsitem {
	width						: 245px;
	padding						: 0px 30px 59px 23px;
	position					: relative;
}

#categoriepage .highlights h2.newsitemtitle {
	margin-top					: 11px;
	line-height					: normal;
	font-size					: 14px !important;
	font-weight					: 600;
}

.button {
	position					: absolute;
	bottom						: 11px;
	right						: 23px;
}

.button .left {
	float						: left;
	display						: inline;
	height						: 24px;
	width						: 9px;
	background					: url('/button_default_left') no-repeat 0 0;
}

.button.hover .left {
	background					: url('/button_hover_left') no-repeat 0 0;
}

.button .middle {
	float						: left;
	display						: inline;
	height						: 19px;
	padding-top					: 2px;
	padding-bottom				: 3px;
	background					: url('/button_default_middle') repeat-x 0 0;
}

.button.hover .middle {
	background					: url('/button_hover_middle') repeat-x 0 0;
}
.button .right {
	float						: left;
	display						: inline;
	height						: 24px;
	width						: 9px;
	background					: url('/button_default_right') no-repeat 0 0;
}

.button.hover .right {
	background					: url('/button_hover_right') no-repeat 0 0;
}

.buttonbar {
	position					: relative;
	margin-left					: 234px;
	height						: 43px;
}

.buttonbar .buttons {
	position					: absolute;
	top							: -5px;
	width						: 679px;
	border-top-color			: #4b4b4b;
	border-top-width			: 1px;
	border-top-style			: solid;
	margin						: 0px 0px 0px 0px;
}

.buttonbar .button {
	position					: relative;
	float						: right;
	right						: 0px;
	padding						: 23px 0px 0px 23px;
}

.quickwin .button a {
	color						: #333333 !important;
	font-family					: 'TrebuchetMS' !important;
	font-size					: 13px;
	font-weight					: 600;
	text-decoration				: none;
}


.quickwin .button.hover a {
	color						: #000000 !important;
}

#bottommenu .bullet,
#categoriepage .highlights .bullet,
#detailpage #marginleft .bullet {
	display						: none;	
}

#homepage .highlights .bullet {
	position					: absolute;
	right						: 0px;
	margin						: 3px 0px 0px 10px;
	background					: url(/bullet_orange_highlight) no-repeat 0 0;
	height						: 11px;
}

#homepage #marginleft .bullet {
	position					: absolute;
	right						: 0px;
	margin						: 7px 10px 0px 2px;
	background					: url(/bullet_orange) no-repeat 0 0;
	height						: 12px;
}

#homepage #marginleft .hover .bullet {
	background					: url(/bullet_blue) no-repeat 0 0;
}

#homepage .highlights .quicklink  {
	padding-top					: 3px;
	padding-bottom				: 3px;
	width						: 100px;
}

#homepage .highlights h2.newsitemtitle {
	width						: 525px;
}

#homepage .highlights .quicklinktext {
	width						: 80px;	
}

#homepage #marginleft .quicklink {
	padding						: 3px 20px 3px 10px;
	position					: relative;
}

#marginleft a:hover {
	text-decoration				: none;
}

#homepage #marginleft .quicklink.hover {
	background					: url('/navigation_home_hover') repeat-y 0 0;
}

#homepage .highlights .newsitem .quicklink {
	position					: absolute;
	bottom						: 5px;
	right						: 0px;
	padding-top					: 5px;
	font-size					: 13px;
	font-weight					: 600;
}

#homepage #marginleft .quicklinktext,
#homepage #marginleft .quicklinktext * {
	font-size					: 13px;
	line-height					: 13px;
	font-weight					: 600;
	padding-top					: 6px;
}

#maincontainer {
	height						: 217px;
	margin						: 23px 0px 23px 0px;
}

#news h2.newstitle, 
#news h2.newstitle span {
	font-weight					: normal;
	margin						: 25px 0px 5px 0px;
	font-size					: 17px !important;
}

#news .newsitem {
	margin-bottom				: 23px;
	padding-bottom				: 11px !important;
}

.twocolumns #news .newsitem {
	margin-right				: 11px;
}

#categoriepage #news .top {
	margin-right				: 23px;	
	margin-top					: 5px;	
	padding-bottom				: 5px;
}

#news .top {
	float						: left;
	display						: inline;
	width						: 1px;
	height						: 125px;
	margin-top					: 10px;
	background					: url('/highlightbar_divider') repeat-y 0 0;
}

#categoriepage #news .newsitemtitle {
	display						: inline;
	padding-right				: 5px;
}

#news .newsitemtitle {
	font-size					: 15px !important;
}

#news .newsitemsubtitle {
	display						: inline;
}


#news .newsitemtext {
	margin						: 11px 0px 11px 0px;
}

#categoriepage #news .newsitemtext {
	padding-right				: 55px;
}

#categoriepage #news .newsitemsubtitle {
	font-size					: 13px !important;
}

#news .newsitemimage + .newsitemtext {
	margin-top					: 16px;
	padding-right				: 5px;
}

#homepage #news .newsitemimage + .newsitemtext {
	width						: 125px;
	float						: left;
}

#news .quicklinktext {
	padding-left				: 15px;
}

.quickwin #print,
.quickwin #tellafriend {
	width						: 23px !important;
	margin-left					: 11px;
}

/*******************************************************************************************************
	Slideshow
 ******************************************************************************************************/
#slider, 
#homepage .highlight {
	display						: inline;
	float						: left;
	margin						: 0px 0px 23px 23px;
	position					: relative;
}

#slides {
	position					: absolute;
	top							: 0px;
	left						: 0px;
	z-index						: 100;
	width						: 679px;
	margin						: 0 auto;
}

.slides_container {
	width						: 679px;
	overflow	 				: hidden;
	position					: relative;
	display						: none;
}

.slides_container div.slide {
	width						: 679px;
	height						: 217px;
	display						: block;
}

.slides_container a {
	width						: 679px;
	height						: 217px;
	display						: block;
}

.slides_container img {
	display						: block;
	width						: 679px;
	height						: 217px;
}

/*
	Slider pagination (interactive dots)
*/

.pagination {
	position					: absolute;
	right						: 3px;
	bottom						: 14px;
	z-index						: 100;
	margin						: 0px 0px 0px 0px;
}

.pagination li {
	float						: left;
	margin						: 0 1px;
	list-style					: none;
	padding						: 0 4px;
}

.pagination li a {
	display						: block;
	width						: 12px;
	height						: 0;
	padding-top					: 12px;
	background-image			: url(/pagination);
	background-position			: 0 0;
	float						: left;
	overflow 					: hidden;
}

.pagination li.current a {
	background-position			: 0 -13px;
}

#homepage #news .newsitem.hasbackground {
	height						: 99px;
	width						: 181px;
	padding						: 15px 10px 11px 20px;
	margin-bottom				: 0px;
}

#homepage #news .newsitem.hasbackground .quicklink {
	padding						: 0px 0px 11px 20px;
}

#homepage #news .newsitem {
	padding						: 5px 0px 0px 0px;
	margin-left					: 23px;
	width						: 211px;
}

#homepage #news .newsitem:first-child {
	margin-left					: 0px;
}

#homepage #news .newsitemtitle,
#homepage #news .newsitemtitle a {
	margin						: 0px 0px 0px 0px;
	font-size					: 17px !important;
}

#homepage h1 {
	display						: none;
}

#homepage .highlights {
	margin-left					: 234px;
	width						: 679px;
}

#homepage #content > a {
	text-decoration				: none;
	border						: 0px;
}

#homepage .highlights .newsitem {
	padding						: 0px 0px 0px 0px;
	margin						: 0px 23px 0px 23px;
	width						: 633px;
}

#homepage .highlights .newsitem .newsitemtitle {
	font-size					: 19px !important;
}

#homepage .highlights .newsitem >  * {
	display						: inline;
	float						: left;
	padding						: 0px 0px 0px 0px;
	margin						: 0px 0px 0px 0px;
}

#bottommenu {
	background-color			: #333333;
	position					: relative;
	margin-top					: 11px;
}

#bottommenu-content {
	width						: 780px;
	margin-left					: 107px;
}

#bottommenu .column {
	float						: left;
	position					: relative;
	width						: 133px;
	margin						: 31px 23px 31px 0px;
}

#bottommenu ul {
	list-style-type				: none;
	list-style-position			: outside; 
	line-height					: 18px;
	margin						: 0px 0px 0px 0px;
	padding						: 0px 0px 0px 0px;
}

#bottommenu .title {
	color						: #ff9200;
	font-weight					: 500;
	font-size					: 12px;
	margin-bottom				: 5px;
	font-family					: 'TrebuchetMS' !important;
}

#bottommenu .quicklink a {
	color						: #ffffff;
	font-size					: 9px;
	line-height					: 15px;
	text-decoration				: none;
}

#bottommenu .quicklink a:hover {
	text-decoration				: underline;	
}

#bottommenu .quicklinkimage {
	float						: left;
	position					: relative;
	margin-right				: 3px;
	clear						: left;
}

#bottommenu .quicklinktext {
	float						: left;
}

#bottommenu .bullet + .quicklinktext {
	width						: 133px;
}

#bottommenu-logo {
	background					: url(/bottommenu_czlogo) no-repeat 0 0;
	width						: 53px;
	height						: 50px;
	position					: absolute;
	right						: 55px;
	bottom						: -31px;
}

div.cz_default_content_bottom.quickwin {
	height						: 58px;
}

.quickwin .breadcrumb_content {
	padding-left				: 0px;
}

.quickwin.widepage_content_panel {
	padding						: 0px 0px 0px 30px;
}

.quickwin .footer {
	padding						: 0px 130px 0px 30px;
	font-size					: 9px;
	color						: #4b4b4b;
}

.quickwin .footer a {
	color						: #4b4b4b;
}

.quickwin .footer li {
	padding-top					: 10px;
}

.quickwin .footer li.flag {
	padding-top					: 0px;
}

.footer_right li:first-child,
.footer_left li:first-child {
	display						: none;
}

.popup #marginleft,
.popup #marginright {
	display						: none;
}
