/* STANDARD ELEMENTS */
body, div, p, ul, li, h1, h2, h3, form, fieldset, img, dl, dt, dd {margin: 0;padding:0; border: 0;}

body
{
	background: #d1d1d1 url(/System/Templates/Images/125/background.jpg) repeat-x top left;
	font-size: 64.5%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

h1
{
	color: #000;
	margin-bottom: 10px;
	font-size: 1.5em;
	font-weight: normal;
	text-transform: uppercase;
}

h2
{
	margin-bottom: 10px;
}

ul li 
{
	margin-left: 15px;
}

/* LINKS */

/* WRAPPER */
div#shadow_wrapper
{
	background: url(/System/Templates/Images/125/shadow_wrapper.jpg) repeat-y top left;
	margin: 10px auto 0 auto;
	width: 896px;
}

div#wrapper
{
	background: url(/System/Templates/Images/125/top_wrapper.jpg) no-repeat top left;
	padding: 0px 11px 0 11px;
	height: auto !important;
	height: 530px;
	min-height: 530px;
	border-top: 1px solid #f8f8f8;
	
}

/* HEADER */
div#header,
div#flash-header 
{
	height: 138px;
	background: url(/System/Templates/Images/125/header_bg.jpg) no-repeat top right;
	margin-top: 18px;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #fff;
}

div#header h1#logo,
div#flash-header h1#logo
{
	background: url(/System/Templates/Images/125/logo.jpg) no-repeat top left;
	height: 55px;
	margin: 50px 0 0 30px;
	width: 167px;
}

div#header h1#logo a,
div#flash-header h1#logo a
{
	display: block;
	height: 100%;
	text-indent: -99999px;
	overflow: hidden;
}

div#flash-header h1#logo
{
	float: left;
	display: inline;
}

div#flash-header div#flash-content
{
	float: left;
	width: 641px;
	height: 138px;
	margin-left: 36px;
	display: inline;
}

/* MAIN NAVIGATION */
div#nav
{
	background: url(/System/Templates/Images/125/menu_bg.jpg) repeat-x top left;
	height: 19px;
	
	margin: 0px 0 0 0;
	/*font-family: Arial, Helvetica, sans-serif;*/
	
}
div#nav ul
{
	list-style-type: none;
	line-height: 19px;
	font-family: Verdana;
	font-weight: bold;
	font-size: 10px;
	float: left;
	display: inline;
	width: 792px;
	margin: 0;
}
div#nav ul li
{
	display: inline;
	float: left;
	margin: 0;
}


div#nav ul li a
{
	display: block;
	float: none;
	color: #fff;
	text-decoration: none;
	padding: 0 23px 0 23px;
}

div#nav ul li a:hover
{
	background: url(/System/Templates/Images/125/arrow.gif) no-repeat bottom center;
	color: #cac776;
}

div#nav a#webshop-link
{
	background: url(/System/Templates/Images/125/btn_webshop.jpg) no-repeat top left;
	color: #fff;
	text-decoration: none;
	line-height: 19px;
	float: right;
	padding: 0 0 0 9px;
	width: 72px;
	display: inline;
}

/* MAIN CONTENT */

div#main-content
{
	margin: 1px 0 0 0;
	padding: 0px 0 1px 0;
	background: url(/System/Templates/Images/125/content_bg.jpg) repeat-x top left;
}

div#main-content div#left-column
{
	float: left;
	margin-right: 1px;
	width: 232px;
}

div#main-content div#right-column
{
	background: url(/System/Templates/Images/125/right_column_bg.jpg) repeat-x top left;
	float: left;
	padding: 20px 22px 0 21px;
	width: 598px;
}
div#main-content div#sub-right-column
{
	background: url(/System/Templates/Images/125/right_column_bg.jpg) repeat-x top left;
	float: left;
	padding: 30px 40px 30px 30px;
	width: 571px;
}


/* SUB MENU */

div#main-content div#sub-nav
{
	background: url(/System/Templates/Images/125/sub_menu_bottom_bg.jpg) repeat-x bottom left;
	padding-bottom: 184px;
	display: block;
	list-style-type: none;
	font-size: 1em;
}

div#main-content div#sub-nav-small
{
	display: block;
	list-style-type: none;
	font-size: 1em;
}

/* FIRST LEVEL */
div#main-content div#sub-nav ul,
div#main-content div#sub-nav-small ul
{
	list-style-type: none;
	margin: 0 0 0 0;
}

div#main-content div#sub-nav ul li,
div#main-content div#sub-nav-small ul li
{
	background: #1e5b6e url(/System/Templates/Images/125/sub_menu_bg.jpg) repeat-x top left;
	line-height: 1.9em;
	border-bottom: 1px solid #fff;
	margin: 0;
}

div#main-content div#sub-nav ul li a,
div#main-content div#sub-nav-small ul li a
{
	display: block;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding: 0 0 0 15px;
	width: 85%;
}

/* SELECTED MENU ITEM */
div#main-content div#sub-nav ul li.current a
{
	
}

div#main-content div#sub-nav ul li.current ul,
div#main-content div#sub-nav-small ul li.current ul
{
	display: block;
}
/* SECOND LEVEL */
div#main-content div#sub-nav ul li ul
{
	display: none;
	padding-bottom: 0;
	margin-bottom: -1px;
}

div#main-content div#sub-nav ul li.current ul li
{
	background: #dedede;
	border-top: 1px solid #fff;
	border-bottom: 0;
	padding-left: 12px;
}

div#main-content div#sub-nav ul li.current ul li a
{
	border: 0;
	font-weight: normal;
	padding: 0 0 0 8px;
	color: #000;
}

div#main-content div#sub-nav ul li a:hover,
div#main-content div#sub-nav-small ul li a:hover
{
	text-decoration: none;
	background: url(/System/Templates/Images/125/sub_arrow.gif) no-repeat right center;
}

div#main-content div#sub-nav ul li ul li a:hover,
div#main-content div#sub-nav-small ul li ul li a:hover
{
	text-decoration: underline;
	background: none;
}

/* FRONT PAGE */
div#left-column div#support
{
	background: url(/System/Templates/Images/125/start_support_bg.jpg) no-repeat top left;
	height: 112px;
	margin: 0 0 1px 0;
	padding: 20px 15px 0 0;
}

div#left-column div#support h2
{
	color: #155268;
	float: right;
	font-weight: normal;
	font-size: 1.5em;
	text-transform: uppercase;
	text-align: right;
	width: 135px;
}

div#left-column div#support h2 span
{
	background: url(/System/Templates/Images/125/support_flags.jpg) no-repeat bottom right;
	display: block;
	padding-bottom: 27px;
	font-size: 0.6em;
}

div#left-column div#support a
{
	color: #155268;
	float: right;
	font-weight: bold;
	font-size: 1em;
	margin: 20px 0 0 0;
	text-decoration: none;
	text-align: right;
	width: 110px;
}

div#left-column div#login
{
	background: url(/System/Templates/Images/125/login_bg.jpg) no-repeat top left;
	height: 91px;
	margin: 0 0 1px 0;
}

div#left-column a#webshop-start
{
	background: url(/System/Templates/Images/125/webshop_btn.jpg) no-repeat top left;
	display: block;
	height: 69px;
	text-indent: -999px;
	overflow: hidden;
	margin: 0 0 1px 0;
}

div#left-column div#news
{
	background: #f3f3f3 url(/System/Templates/Images/125/left_news_bg.jpg) repeat-x top left;
	height: auto !important;
	height: 220px;
	min-height: 220px;
	padding-bottom: 10px;
}
div#left-column div#news h2
{
	background: url(/System/Templates/Images/125/start_news_top_bg.jpg) repeat-x top left;
	color: #fff;
	font-size: 10px;
	padding-left: 23px;
	line-height: 19px;
}

div#left-column div#news ul
{
	list-style-type: none;
	margin: 0 19px 0 19px;
}

div#left-column div#news ul li
{
	margin: 0 0 0 0;
	padding: 10px 4px 10px 4px;
	border-bottom: 1px solid #cacaca;
	border-top: 1px solid #ffffff;
}

div#left-column div#news ul li.first
{
	border-top: 0;
}

div#left-column div#news ul li.last
{
	border-bottom: 0;
}

div#left-column div#news ul li span
{
	color: #939393;
	display: block;
}
div#left-column div#news ul li a
{
	color: #000;
	display: block;
}

div#left-column div#news a.archive
{
	color: #000;
	display: block;
	font-weight: bold;
	margin: 10px 0 20px 19px;
	text-decoration: none;
}
/* FRONT PAGE PUFFS */
div#right-column div.start-left-puff
{
	border: 1px solid #e5e5e5;
	float: left;
	margin: 0 22px 0 0;
	width: 286px;
}

div#right-column div.start-left-puff h2
{
	border-bottom: 1px solid #e6e5d1;
	color: #a5a138;
	font-family: "Gill Sans MT";
	font-weight: normal;
	font-size: 1.6em;
	line-height: 1.8em;
	margin: 0;
	padding: 0 0 0 20px;
	text-transform: uppercase;
}

div#right-column div.start-left-puff p.text
{
	background: #fffffe url(/System/Templates/Images/125/start_puff_left_bg.jpg) repeat-x top left;
	padding: 15px 20px 10px 20px;
}

div#right-column div.start-left-puff p.text a
{
	color: #a5a138;
	display: block;
	font-weight: bold;
}

div#right-column div.start-right-puff
{
	border: 1px solid #e5e5e5;
	float: left;
	width: 286px;
}

div#right-column div.start-right-puff h2
{
	border-bottom: 1px solid #e6e5d1;
	color: #155268;
	font-family: "Gill Sans MT";
	font-weight: normal;
	font-size: 1.6em;
	line-height: 1.8em;
	margin: 0;
	padding: 0 0 0 20px;
	text-transform: uppercase;
}

div#right-column div.start-right-puff p.text
{
	background: #fefefe url(/System/Templates/Images/125/start_puff_right_bg.jpg) repeat-x top left;
	padding: 15px 20px 10px 20px;
}

div#right-column div.start-right-puff p.text a
{
	color: #155268;
	display: block;
	font-weight: bold;
}

div#right-column div.start-big-puff
{
	border: 1px solid #e2e2e2;
	margin: 16px 0 0 0;
}

div#right-column div.start-big-puff h2
{
	border-bottom: 1px solid #eaeaea;
	color: #000;
	font-family: "Gill Sans MT";
	font-weight: normal;
	font-size: 1.6em;
	line-height: 1.8em;
	margin: 0;
	padding: 0 0 0 20px;
	text-transform: uppercase;
}

div#right-column div.start-big-puff p.text
{
	background: #fff url(/System/Templates/Images/125/start_puff_big_bg.jpg) repeat-x top left;
	padding: 15px 20px 10px 20px;
}


div#right-column div.start-big-puff p.text a
{
	color: #000;
	display: block;
	font-weight: bold;
}

/**** CONTACT ****/
form#contact div
{
	margin-bottom: 4px;
}

form#contact label
{
	display: block;
}

form#contact div.radio label
{
	display: inline;
}

div#error
{
	border: 1px solid #333;
	background: #f8f8f8;
	padding: 15px;
	margin-bottom: 10px;
	color: red;
}

/* FOOTER */
div#footer
{
	background: url(/System/Templates/Images/125/footer_bg.jpg) no-repeat top left;
	padding: 20px 0 0 0;
	margin: 0 auto;
	color: #8c8c8c;
	height: 120px;
	width: 896px;
}

div#footer ul
{
	margin: 0 auto;
	width: 874px;
}

div#footer ul li
{
	display: inline;
	float: left;
	margin: 0 45px 0 45px;
	height: 60px;
}

div#footer ul li a
{
	display: block;
	height: 100%;
	text-indent: -999px;
	overflow: hidden;
}

div#footer ul li.microsoft
{
	background: url(/System/Templates/Images/125/banner_ms.jpg) no-repeat center left;
	width: 85px;
}

div#footer ul li.vmware
{
	background: url(/System/Templates/Images/125/banner_vm.jpg) no-repeat center left;
	width: 139px;
}

div#footer ul li.hp
{
	background: url(/System/Templates/Images/125/banner_hp_09.gif) no-repeat center left;
	width: 170px;
	width: 96px;
}

div#footer ul li.citrix
{
	background: url(/System/Templates/Images/125/banner_ci_09.gif) no-repeat center left;
	width: 96px;
}

/* FONTS */
.header1
{
	color: #000;
	margin-bottom: 10px;
	font-size: 15px;
	font-weight: normal;
	text-transform: uppercase;
}

.header2
{
	color: #000;
	margin-bottom: 10px;
	font-size: 12px;
	font-weight: bold;
	text-transform: none;
}

.brodtext
{
	color: #000;
	font-size: 10px;
	font-weight: normal;
	text-transform: none;
	margin-bottom: 0;
}

/* CUSTOM */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*Language choice*/
ul#language_choice
{
	list-style: none ;
	clear: both;
	position: relative;
	display: block;
	height: 20px;
	width: 874px;
	margin: -27px auto 0;
	top: 32px;
}
ul#language_choice li
{
	list-style: none;
	width: 19px;
	height: 11px;
	display: block;
	position: absolute;
	top: 0;
	background-image:url('Images/125/support_flags.jpg');
	
}
ul#language_choice li a{
	text-indent: -3000px;
	outline: 0 none;
	border: 0 none;
	display: block;
	height: 11px;
}
ul#language_choice li#SE
{
	
	background-attachment: scroll;
	background-position: -1px 0;

	right: 0;
}
ul#language_choice li#NO
{
	background-attachment: scroll;
	background-position: -27px 0;
	right: 30px;
}

/* EXTRAS */

form#contact_form
{
	margin: 15px;
}

form#contact_form legend
{
	font-weight: bold;
	border: 1px solid #ccc;
	padding: 2px 5px;
}

form#contact_form label
{
	display: block;
}
