/* 
	COMMON
*/

* {
	margin: 0;
	padding: 0;
	}


a {
	outline: none;
	text-decoration:none;
	color:#fff;
}

a:focus{outline:none;}  


a:hover {
	text-decoration:underline;
}

/* 
	HEAD
*/

body {
	margin: 0 auto;
	font-size: 62.5%;
	color:#fff;
	background: #0F7AA8 url(images/bg.png) repeat-x;
}

div#container {
	margin: 0 auto 0 auto;
	width:1002px;
	overflow:hidden;	
	position:relative;
	font-family: Arial, tahoma, verdana, helvetica, Sans-Serif;
}

/* 
	TOP
*/

div#top {
	width:1002px;
	height:308px;
	background: transparent url(images/top.jpg) no-repeat -1px 0;
	position:relative;
}

ul#pathway {
	list-style:none;
	margin:10px 0 0 24px;
}

ul#pathway li {
	display:inline;
	color:#035FAF;
	margin-left:5px;
	font-size:12px;
}


ul#pathway li a {
color:#5F676D;	
background: transparent url(images/pway_sep.gif) no-repeat center right;
padding-right:10px;

}



a#logo{
	display:block;
	width:140px;
	height:120px;
	position:absolute;
	left:85px;
	top:75px;
	text-indent:-32697px;
}

h1#tagline {
	color:#056EA5;
	position:absolute;
	left:70px;
	bottom:60px;
	font-size:26px;
	font-weight:normal;
	border:none;
}

p#qctx {

	position:absolute;
	left:67px;
	bottom:14px;
	font-size:12px;
	font-weight:bold;
	text-transform: uppercase;
}

p#qctx span.plus1 {
	font-size:14px;
}
p#qctx span.plus2 {
	font-size:16px;
}
p#qctx span.plus3 {
	font-size:18px;
}

ul#qmenu {	
	position:absolute;
	top:0;
	right:51px;
}

ul#qmenu li {
	display:inline;
}

ul#qmenu li a {
	display:block;
	float:left;
	height:34px;
	width:119px;
	padding-top:27px;
	text-align:center;
	font-size:12px;
	color:#BFEBF8;
}

ul#qmenu li.qm1 a:hover {
	background: transparent url(images/qm1.png) no-repeat 0 0;
}

ul#qmenu li.qm2 a:hover {
	background: transparent url(images/qm2.png) no-repeat 0 0;
}

ul#qmenu li.qm3 a:hover {
	background: transparent url(images/qm3.png) no-repeat 0 0;
}

/* 
	MAIN
*/

div#main {
	width:903px;
	background: #fff url(images/bg_main.gif) repeat-y;
	margin:0 auto;
	overflow:hidden;
/*	padding:0 0 7px 0;*/
border-bottom:7px solid #fff;
}

div#main.white {
	background:none;
	background-color:#fff;

}


div#sidebar {
	width:270px;
	text-align:right;
	float:left;
	background-color:#FFFFFF;
}

ul#menu {
	list-style:none;
	text-align:left;
	width:260px;
	margin-left:10px;
/*	margin-top:7px;*/
	padding:10px 0;
	background: #045377  url(images/bg_menu.png) no-repeat top left;
}

ul#menu li {
	background: transparent  url(images/dot_kategoria_menu.gif) no-repeat 5px 5px;
	height:23px;
	margin-top:10px;
}

ul#menu li.menu_last a{
	background:none;
}

ul#menu li a {
	display:block;
	width:195px;
	padding-left:5px;
	margin-left:20px;
	background: transparent  url(images/menu_dotline.gif) repeat-x bottom;
	height:23px;
	line-height:23px;
	font-size:12px;
	text-transform: uppercase;
}

ul#menu li a:hover {
	text-decoration:none;
}

div#news {
	text-align:left;
	padding:0 25px 25px 25px;
	background-color:#ECF3F9;
	color:#60676D;
	margin-left:10px;
	margin-top:2px;

	overflow:hidden;
	background: #ECF3F9  url(images/bg_news.png) no-repeat 0 0;
}



ul#submenu {
	background-color:#7AB318;
	text-align:left;
	margin-left:10px;
	margin-top:2px;
	padding-bottom:7px;
	font-size:12px;
}

ul#submenu.white {
	background-color:#fff;
}

ul#submenu.white li {
	background: transparent  url(images/check_more_li.gif) no-repeat 0 8px;
}
ul#submenu.white li a {
	color:#0060AD;
	background: transparent  url(images/tabtxt_ul_dotline.gif) repeat-x bottom;
}





ul#submenu li{
	list-style:none;
	padding-left:20px;
	margin-left:5px;
	background: transparent  url(images/bg_submenu_li.png) no-repeat 0 3px;

}

ul#submenu li.heading{
	background:none;
	color:#fff;
	font-weight:bold;
	font-size:16px;
	padding:10px 0;

}

ul#submenu li a {
	background: transparent  url(images/tabtxt_ul_dotline.gif) repeat-x bottom;
	width:90%;
	display:block;
	padding:3px 0;
/*	color:#BFE979;*/
	font-weight:bold;
}

ul#submenu li.selected {
	background: transparent  url(images/selected2.gif) no-repeat 6px 5px;
	color:#B9E76D;

}


ul#submenu ul li a {
	background:none;
	/*color:#B9E76D;*/
	font-weight:normal;
}





div#inside {
	width:633px;
	float:right;
	padding:7px 0 0 0;
	background: transparent  url(images/bg_inside.png) no-repeat top left;
}

div#inside a {
	color:#0060AD;
	text-decoration:underline;
}


div#tabs {
	width:612px;
	height:336px;
	margin:0 0 0 11px;
	position:relative;
}

div#tabs h4 {
	position:absolute;
	top:227px;
	left:20px;
	color:#57810F;
	font-size:11px;
}

div.tab1 {
	background: transparent  url(images/tab1.jpg) no-repeat top left;
}
div.tab2 {
	background: transparent  url(images/tab2.jpg) no-repeat top left;
}
div.tab3 {
	background: transparent  url(images/tab3.jpg) no-repeat top left;
}



div#tabs a {
	text-decoration:none;
}



div#tabs ul#tablist {
	margin-left:4px;
}


div#tabs ul#tablist li {
	display:inline;
}

div#tabs ul#tablist li a{
	display:block;
	float:left;
	height:22px;
	font-size:11px;
	color:#fff;
	padding:28px 0 0 0;
	width:153px;
	text-transform: uppercase;
	font-weight:bold;
	text-align:left;

}

div#tabs ul#tablist li a:hover{
	color:#C5FC6B;
	text-decoration:none;
}

div#tabs ul#tablist li a.mid span{
	margin-left:50px;
}


div#tabs ul#tablist li a span {
	margin-left:40px;
}


div#tabs ul#tablist li a#tab3 span {
	margin-left:70px;

}


div#tabs ul#tablist li.active a{
	height:30px;
	font-size:11px;
	padding:20px 0 0 0;

}



div#tabs img.tab_img {
	margin-top:36px;
	margin-left:16px;
}


div#tabs p.tab_img_desc {
position:absolute;
top:260px;
left:16px;
width:320px;
font-size:12px;
color:#fff;
}

div#tabs p.tab_img_desc a{
	color:#C8FC6E;
	font-weight:bold;
}


div#tabs a#tab_more {
position:absolute;
bottom:8px;
right:82px;
color:#AFD969;

font-size:11px;
}


div#tabs div#tabtxt {
	position:absolute;
	top:86px;
	right:21px;
	width:236px;
	color:#C5FC6B;
	color:#fff;
	font-size:12px;
}


div#tabs div#tabtxt ul li {
	height:23px;
}




div#tabs div#tabtxt ul  {
	list-style:none;
	text-align:left;
	width:236px;
	margin-top:10px;
}

div#tabs div#tabtxt ul li {
	background: transparent  url(images/tabtxt_ul_li.gif) no-repeat 0 9px;
	height:23px;
}

div#tabs div#tabtxt ul li a {
	display:block;
	width:195px;

	margin-left:15px;
	background: transparent  url(images/tabtxt_ul_dotline.gif) repeat-x bottom;
	height:23px;
	line-height:23px;
	font-size:12px;

	color:#C9FE72;
	font-weight:bold;
}



a#linktoshop {
	display:block;
	position:absolute;
	top:110px;
	right:86px;
	width:140px;
	height:180px;
	text-indent:-9999px;
}


ul#service  {
	list-style:none;
	width:125px;

	position:absolute;
	top:110px;
	right:90px;

}

ul#service li {
	background: transparent  url(images/tabtxt_ul_li.gif) no-repeat 0 9px;
	margin-bottom:10px;
}

ul#service li a {
	display:block;
	width:120px;
	margin-left:15px;

	font-size:11px;

	color:#5D8C0D;
	font-weight:bold;
}






div#txt {
	width:578px;
	background-color:#E9EDF0;
	/*margin:8px 0 0 11px;*/
	margin:0 0 0 11px;
	border-top:8px solid #fff;

	padding:17px;
	color:#60676D;
	font-size:12px;





}

div#txt.white {
	background-color:#fff;

  min-height:500px;
  height:auto !important;
  height:500px;
}


	div#txt_content {
		line-height:20px;
	}

	div#txt_content ol,div#txt_content ul   {
		margin-left:20px;
	}



div#txt  h2 {
	color:#0060AD;
	font-size:18px;
	font-weight:normal;
	padding:0 0 10px 0;
	border-bottom:1px solid #C0C8CA;
	margin:0 0 6px 0;
}

.news_item {
	background: transparent  url(images/grey_dotline.gif) repeat-x bottom;
	margin:0 0 20px 0;
	padding:0 0 35px 0;
/*	
	border-bottom:8px solid #ECF3F9;*/
	overflow:hidden;
	position:relative;
	height:1%;
	font-size:12px;
}




.lastitem {
	margin:0;
}

a.news_more {
	color:#1F94CA;
	background: transparent  url(images/bg_news_more.png) no-repeat top left;
	/*display:block;
	float:right;
	margin:8px 0 0 0;


	*/	
	width:60px;
	padding-right:33px;
	height:23px;
	line-height:20px;
	text-align:right;	


	position:absolute;
	bottom:0;
	right:0;


}


a.white {
	background: transparent  url(images/bg_news_more_white.png) no-repeat top left;
}

p.date {
	color:#9FACBF;
	font-size:10px;
	margin:0 0 12px 0;
}


div.news_item h3 {
	text-transform: uppercase;
	text-decoration:underline;
	color:#044362;
	font-size:12px;

}

div#news h2 {
	background: transparent  url(images/grey_white_dotline.gif) repeat-x bottom;
	padding:10px 0 7px 0;
	margin:0 0 10px 0;
	text-transform: uppercase;
	color:#04445F;
	font-size:14px;
}

div#footer {
	margin: 20px auto 50px auto;
	width:903px;
	height:50px;
	position:relative;
}


div#footer ul li {
	display:inline;
}

div#footer ul li a{
	display:block;
	float:left;
	height:43px;
	font-size:12px;
	color:#58B1DB;
	line-height:43px;
	background: transparent  url(images/footer_menu_sep.gif) no-repeat top right;
	padding:0 20px;
	text-transform: lowercase;
}


div#footer a#hnet {
	position:absolute;
	top:10px;
	right:0px;
	
	display:block;
	width:91px;
	height:20px;
	background: transparent  url(images/hnet_w20.gif) no-repeat top right;
	text-indent:-9999px;
}


hr.linksline {
	margin-top:20px;
	border:none;
	border-top:1px solid #C0C8CA;
}

ul.links {
	list-style:none;
	color:red;
}

p.firsth {
	color:#0060AD;
	font-weight:bold;
	font-size:14px;
	background:none;
	margin:10px 0;
}

ul.links li{
	list-style:none;
	padding-left:20px;

	background: transparent  url(images/check_more_li.gif) no-repeat 0 8px;

}


ul.links li a {
	background: transparent  url(images/tabtxt_ul_dotline.gif) repeat-x bottom;
	width:100%;
	display:block;
	padding:3px 0;
	color:#0060AD;
	font-weight:bold;
}



table.pricelist td {
	padding:5px;
	border-bottom:1px solid #E2E2E1;
	color:#2876BB;

}

table.pricelist tr.greycell {
background-color:#E9EDF0;
}


table.pricelist tr.greencell {
background-color:#7AB318;

}

table.pricelist tr.greencell th {
color:#fff;
}

table.pricelist tr.headcell td {
font-size:18px;
font-weight:bold;
color:#fff;
background-color:#0F7AA8;
text-align:center;
padding:20px;

}








form#newsletter_form {
	text-align:left;
	width:210px;
	margin:10px 0 10px 10px;
	color:#04445F;
	background: #ECF3F9  url(images/bg_news.png) no-repeat 0 0;
	padding:0 25px 25px 25px;
}

* html form#newsletter_form {
	width:202px;
}


form#newsletter_form label {
	display:none;
}

form#newsletter_form fieldset {
	border:none;
}

form#newsletter_form input {
	border:1px solid #CFCFCF;
	padding:3px;
	color:#04445F;
	margin:0 0 3px 0;
	width:100%;
}

form#newsletter_form legend {
	padding:10px 0 0 0;
	text-transform: uppercase;
	color:#04445F;
	font-size:14px;
	font-weight:bold;
}

div#newsletter_div {
margin:5px 0;
text-align:center;
font-size:12px;
height:30px;
}
