* {
margin:0;
padding:0;
}
body {
background:#D3E6F4 url(../images/bg.png) left top repeat-x;
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#000;
text-align:center;
}
a img {
border:none;
}
a {
color:#005FB6;
}
#wrapper {
background:#fff url(../images/footer.png) center bottom no-repeat;
width:760px;
margin:0 auto;
text-align:left;
}

#wrapper_inner
{
background:#fff url(../images/footer_inner.png) center bottom no-repeat;
width:760px;
margin:0 auto;
text-align:left;
}

#header {
position:relative;
width:760px;
height:148px;
background:url(../images/header.png) left top no-repeat;
}
#header #miscnav {
position:absolute;
right:20px;top:6px;
}
#header #miscnav ul {
list-style:none;
}
#header #miscnav li {
float:left;
padding-left:10px;
}
#header #miscnav a {
float:left;
font:11px Arial, Helvetica, sans-serif;
color:#B8D1E9;
text-decoration:none;
}
#header #logo {
position:absolute;
left:24px;top:48px;
}
#header #reseller-type-img {
position:absolute;
left:247px;top:50px;
}
#header #reseller-type-txt {
position:absolute;
left:293px;top:49px;
}
#header #internetkassa {
position:absolute;
left:352px;top:68px;
}
#header #reseller-logo {
position:absolute;
right:15px;top:46px;
overflow:hidden;
width:160px;
height:52px;
background:url(../images/reseller-logo-bg.png) left top no-repeat;
text-align:center;
}
#header #reseller-logo a {
display:block;
width:160px;
height:52px;
text-align:center;
display:table-cell;
vertical-align:middle;
}

#header #reseller-logo img {
vertical-align:middle;
}
*:first-child+html #header #reseller-logo a {
font-size:44px;
}
* html #header #reseller-logo a {
font-size:44px;
}


#header #mainnav {
position:absolute;
top:122px;
left:0px;
margin-left:2px;
}
#header #mainnav ul {
list-style:none;
}
#header #mainnav li {
float:left;
padding-right:15px;
background:url(../images/menu_inactive.png) right top no-repeat;
}

#header #mainnav li a, #header #mainnav li span 
{
	display:block;
	float:left;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	padding:6px 6px 5px 6px;
}

#header #mainnav li a:hover 
{
	text-decoration:underline;
}

#header #mainnav li.active 
{
	margin-left:-15px;
	background: url(../images/menu_active.png) right top no-repeat;
}

#header #mainnav ul :first-child.active 
{
	margin-left:0px;
	background: url(../images/menu_active.png) right top no-repeat;
}

#header #mainnav li.active a, #header #mainnav li.active span 
{
	padding-left:21px;
	background: #B1DB64 url(../images/menu_inactive_l.png) left top no-repeat;
	color:#013D75;
}

#header #mainnav ul :first-child a 
{
	padding-left:9px;
}

#header #mainnav ul :first-child.active a, #header #mainnav ul :first-child span 
{
	padding-left:9px;
	background: #B1DB64;
}

#subnav {
width:752px;
height:23px;
background:url(../images/subnav.png) left top no-repeat;
padding:0 4px 4px;
}
#subnav ul {
list-style:none;
padding-left:6px;
}
#subnav li {
float:left;
padding: 4px 10px 0 0;
}
#subnav li a, #subnav li span {
color:#999;
font:10px Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
background:url(../images/bullet.png) left center no-repeat;
padding-left:13px;
}
#subnav li a:hover, #subnav li.active a, #subnav li.active span {
color:#000;
text-decoration:underline;
background:url(../images/bullet_orange.png) left center no-repeat;
}
#sections {
overflow:hidden;
width:752px;
padding:10px 4px 0;
/*min-height:250px;*/
}

#sections_inner {
overflow:hidden;
width:752px;
padding:10px 4px 0;
margin-bottom:150px;
}

#leftsection {
float:left;
width:553px;
}
#leftsection #headerimg {
overflow:hidden;
height:148px;
margin-bottom:10px;
}
#col-home {
overflow:hidden;
margin-bottom:10px;
}
#col-home #col1, #col-home #col2, #col-home #col3 {
position:relative;
float:left;
width:161px;
height:192px;
background:url(../images/col.png) left top no-repeat;
margin-right:5px;
padding:10px;
}
#col-home #col3 {
margin-right:0;
}
#col-home #col1 h1, #col-home #col2 h1, #col-home #col3 h1 {
font:bold 14px Verdana, Arial, Helvetica, sans-serif;
color:#014d93;
padding-bottom:5px;
padding-left:5px;
}
#col-home #col1 p, #col-home #col2 p, #col-home #col3 p {
padding-bottom:10px;
padding-left:5px;
}
#col-home #col1 ul, #col-home #col2 ul, #col-home #col3 ul {
margin-left:20px;
}
#col-home .plus_sign, #col-home #col2 .plus_sign, #col-home #col3 .plus_sign {
position:absolute;
left:15px;
top:185px;
display:block;
height:20px;
padding: 2px;
text-align:center;
width:151px;
}

#col-home .plus_sign p, #col-home #col2 .plus_sign p, #col-home #col3 .plus_sign p {
padding:0px !important;
margin:0px !important;
}

#col-home .internal-link, #col-home #col2 .internal-link, #col-home #col3 .internal-link
{
	color:#1FA2E7; 
	text-decoration:underine;
	padding: 0px 0px 3px 18px;
	background:url(../images/plus.png) left top no-repeat;
}

#col-home .internal-link:hover, #col-home #col2 .internal-link:hover, #col-home #col3 .internal-link:hover {
color:#014D93;
}
#rightsection {
float:right;
width:189px;
}
#loginbox {
width:189px;
height:148px;
background:url(../images/login_bg.png) left top no-repeat;
margin-bottom:10px;
}
#loginbox ul {
list-style:none;
padding:19px 0 0 16px;
}
#loginbox li {
padding-bottom:7px;
}
#loginbox li a {
display:block;
width:143px;
height:25px;
background:url(../images/login.png) left top no-repeat;
font:bold 14px Verdana, Arial, Helvetica, sans-serif;
color:#fff;
text-decoration:none;
padding:7px 0 0 14px;
}

#loginbox li.orange a {

background:url(../images/orange.png) left top no-repeat;

}

#loginbox li a:hover {
background-position:left -32px;
color:#000;
}
#rightcontent .module {
height:195px;
background:url(../images/module_b.png) left bottom no-repeat;
padding:7px 10px 10px 10px;
overflow:hidden;
text-align:center;
}
#rightcontent .module a
{
	color:white;
	text-decoration:none;
}
#rightcontent .module a:hover
{
        text-decoration:underline;
}

#rightcontent .module h1 {
font:bold 12px Verdana, Arial, Helvetica, sans-serif;
color:#fff;
padding-bottom:15px;
padding-left:5px;
}
#content, #twocols-content {
padding:0 0 10px;
}
#content h1, #content h2, #content h3, #content h4, #content h5, #content p, #content ul, #content ol,
#twocols-content h1, #twocols-content h2, #twocols-content h3, #twocols-content h4, #twocols-content h5, #twocols-content p, #twocols-content 

ul, #twocols-content ol {
margin-bottom:10px;
}
#content h1, #twocols-content h1 {
font:bold 14px Verdana, Arial, Helvetica, sans-serif;
color:#014C90;
}
#content h2, #twocols-content h2 {
font:bold 12px Verdana, Arial, Helvetica, sans-serif;
color:#666;
}
#content p, #twocols-content p {
line-height:12px;
}
#content ul, .col-right ul {
margin-left:20px;
}
#content ol, .col-right ol {
margin-left:28px;
}
#content .modulebox-row {
width:760px;
background:url(../images/row-b.gif) left bottom no-repeat;
margin:0 -4px 5px;
}
#content .modulebox-row-inner {
overflow:hidden;
width:740px;
background:url(../images/row-t.gif) left top no-repeat;
padding:10px;
}
.col-left {
float:left;
width:229px;
background:url(../images/col-left-b.gif) left bottom no-repeat;
padding-left:4px;
}
/*.col-left-content {
background:url(../images/col-left-t.gif) left top no-repeat;
padding:21px 24px 13px;
}*/
.col-right {
float:right;
width:500px;
}

.col-right a.internal-link{
display:block;
width:224px;
height:20px;
background:url(../images/row-bt.gif) left top no-repeat;
color:#000;
text-decoration:none;
padding:6px 0 0 10px;
}
.col-right a.internal-link:hover {
background-position:left -26px;
color:#000;
}


#payment {
position:absolute;
overflow:hidden;
width:553px;
height:60px;
padding:0 4px;
margin-bottom:10px;
*margin-left:-553px;
}

.slider {
margin-top:17px;
margin-left:1px;
}
.slider .jcarousel {
overflow:hidden;
float:left;
width:543px!important;
height:25px;
}
.slider .jcarousel ul{
list-style:none;
}
.slider .jcarousel li {
overflow:hidden;
float:left;
width:82px;
height:25px;
text-align:center;
}
.fullslider {
overflow:hidden;
width:553px;
margin-bottom:10px;
}
.fullslider .jcarousel {
overflow:hidden;
float:left;
width:553px;
height:90px;
}
.fullslider .jcarousel ul {
list-style:none;
}
.fullslider .jcarousel li {
overflow:hidden;
float:left;
width:188px;
height:90px;
text-align:center;
}

#bottom {
overflow:hidden;
width:752px;
padding:0 4px;
}
#bottom-l {
float:left;
width:181px;
text-align:center;
font:10px Arial, Helvetica, sans-serif;
margin-bottom:10px;
margin-top:70px;
margin-right:191px;
}
#bottom-m {
float:left;
width:181px;
text-align:center;
font:10px Arial, Helvetica, sans-serif;
margin-bottom:10px;
margin-top:70px;
}
#bottom-m img {
padding-bottom:10px;
}
#bottom-r {
float:right;
width:189px;
text-align:center;
font:10px Arial, Helvetica, sans-serif;
margin-bottom:10px;
margin-left:8px;
height:188px;
}

#address_module
{
height:171px;
background:url(../images/module_address.png);
padding:7px 10px 10px 10px;
overflow:hidden;
color:white;
text-align:center;
}

#bottom-r h1
{
font:bold 12px Verdana, Arial, Helvetica, sans-serif;
color:#fff;
padding-bottom:15px;
padding-left:5px;
}

#bottom-r p
{
	text-align:left;
	color:#000;
}

#footer {
overflow:hidden;
width:752px;
height:56px;
background:none;
font:10px Arial, Helvetica, sans-serif;
color:#999;
padding:4px 4px 4px;
}
#footer #footernav {
float:left;
width:442px;
padding:14px 0 0 10px;
}
#footer #footernav ul {
list-style:none;
}
#footer #footernav li {
float:left;
padding-right:10px;
}
#footer #footernav li a {
color:#999;
text-decoration:none;
}
#footer #footernav li a:hover, #footer #footernav li.active a {
color:#000;
text-decoration:underline;
}
#footer #copyright {
float:right;
width:183px;
text-align:right;
vertical-align:middle;
padding:4px 10px 0 10px;
}

#footer #copyright_inner {
float:left;
width:183px;
text-align:right;
vertical-align:middle;
padding:4px 10px 0 10px;
}

#footer #copyright a, #footer #copyright_inner a {
color:#999;
text-decoration:none;
}
#footer #copyright a:hover, #footer #copyright_inner a:hover {
text-decoration:underline;
}

.odd {
background:#e1e1e1 url(../images/odd.gif) left top repeat-x;
}
.odd td, .even td {
padding:4px 8px;
}
/* typo3 */
#content #mailform {
overflow:hidden;
width:100%;
margin-bottom:10px;
}
#content .csc-mailform {
border:1px solid #cdcdcd;
padding:15px 15px 5px 15px;
}
#content .csc-mailform-field {
overflow:hidden;
width:100%;
padding-bottom:10px;
}
#content .csc-mailform label {
display:block;
float:left;
width:166px;
font:11px Arial, Helvetica, sans-serif;
padding-top:1px;
}
#content .csc-mailform input, #content .csc-mailform textarea, #content .csc-mailform select {
border:1px solid #cdcdcd;
color:#666;
font:11px Arial, Helvetica, sans-serif;
}
#content .csc-mailform input, #content .csc-mailform textarea {
padding:1px 4px;
}
#content .csc-mailform option {
padding-right:6px;
}
#content .csc-mailform .csc-mailform-check, #content .csc-mailform .csc-mailform-radio {
border:none;
}
#content .csc-mailform .csc-mailform-radio fieldset {
border:none;
margin:0;
padding:0;
width:200px;
}
#content .csc-mailform .csc-mailform-radio legend {
display:none;
}
#content .csc-mailform .csc-mailform-radio input {
clear:left;
float:left;
background:none;
border:none;
margin-right:5px;
}
* html #content .csc-mailform .csc-mailform-radio input {
margin-right:0;
}
#content .csc-mailform .csc-mailform-radio label {
clear:none;
float:left;
width:165px;
margin-bottom:10px;
padding-top:0 !important;
padding-top:2px;
}
#content .csc-mailform .csc-mailform-submit {
border:none;
background:#014b8f;
color:#fff;
padding:2px 5px;
}
/* end of typo3 */


/* typo3 */
.module #mailform {
overflow:hidden;
width:100%;
margin-bottom:10px;
}
.module .csc-mailform {
border:1px solid #cdcdcd;
padding:15px 15px 5px 15px;
}
.module .csc-mailform-field {
overflow:hidden;
width:100%;
padding-bottom:10px;
}
.module .csc-mailform label {
display:block;
float:left;
width:166px;
font:11px Arial, Helvetica, sans-serif;
padding-top:1px;
}
.module .csc-mailform input, .module .csc-mailform textarea, .module .csc-mailform select {
border:1px solid #cdcdcd;
color:#666;
font:11px Arial, Helvetica, sans-serif;
}
.module .csc-mailform input, .module .csc-mailform textarea {
padding:1px 4px;
}
.module .csc-mailform option {
padding-right:6px;
}
.module .csc-mailform .csc-mailform-check, .module .csc-mailform .csc-mailform-radio {
border:none;
}
.module .csc-mailform .csc-mailform-radio fieldset {
border:none;
margin:0;
padding:0;
width:200px;
}
.module .csc-mailform .csc-mailform-radio legend {
display:none;
}
.module .csc-mailform .csc-mailform-radio input {
clear:left;
float:left;
background:none;
border:none;
margin-right:5px;
}
* html .module .csc-mailform .csc-mailform-radio input {
margin-right:0;
}
.module .csc-mailform .csc-mailform-radio label {
clear:none;
float:left;
width:165px;
margin-bottom:10px;
padding-top:0 !important;
padding-top:2px;
}
.module .csc-mailform .csc-mailform-submit {
border:none;
background:#014b8f;
color:#fff;
padding:2px 5px;
}

dl.csc-menu {
overflow:hidden;
width:752px;
margin-bottom:5px;
}
dl.csc-menu dd {
margin-bottom:5px;
}
dl.csc-menu dt {
float:left;
width:120px;
padding-right:5px;
text-align:right;
}
/* end of typo3 */
.hr {
height:10px;
background:url(../images/footer_bg2.gif) left top repeat-x;
margin:5px 4px 0;
}

#address {
text-align:center;
padding-top:10px;
padding-bottom:20px;
}

#pathway_inner {
margin:0 4px;
}

/* edit forms */
/* ---- form ----*/
.form-group {

}
.form-group h2 {
font:bold 14px Arial, Helvetica, sans-serif;
color:#999;
margin-bottom:10px;
}
.form-group fieldset {
border:1px solid #cdcdcd;
padding:10px;
margin-bottom:10px;
}
.form-fieldset {
overflow:hidden;
width:440px;
padding-bottom:8px;
}
* html .form-fieldset {
width:440px;
}
*:first-child+html .form-fieldset {
width:440px;
}
.form-fieldset label {
position:relative;
display:block;
float:left;
width:200px;
font:11px Arial, Helvetica, sans-serif;
color:#999;
text-align:left;
font-weight:bold;
padding-top:2px;
padding-right:2px;

}
.form-fieldset label .labeltag {
position:absolute;
right:2px;top:2px;
display:block;
}
.form-fieldset input, .form-fieldset textarea {
font:11px Arial, Helvetica, sans-serif;
}
.form-fieldset textarea, .form-fieldset input#company, .form-fieldset input#name, .form-fieldset input#address, .form-fieldset input#zip, 

.form-fieldset input#city,
.form-fieldset input#country, .form-fieldset input#telephone, .form-fieldset input#fax, .form-fieldset input#email, .form-fieldset input#www, 

.form-fieldset input#company_logo,
.form-fieldset input#username, .form-fieldset input#password, .form-fieldset input#custom_isp, .form-fieldset input#solpro, .form-fieldset 

input#mcafee_reseller_id,
.form-fieldset input#mcafee_affiliate_id, .form-fieldset input#name_referentie, .form-fieldset input#logo_referentie, .form-fieldset 

input#url_referentie {
border:1px solid #cdcdcd;
padding:1px 4px;
}
.form-fieldset select {
border:1px solid #cdcdcd;
font:11px Arial, Helvetica, sans-serif;
}
.form-fieldset img.captcha {
vertical-align:top;
margin-left:10px;
margin-top:-2px;
}
.form-radio input {
float:left;
border:none;
background:none;
margin-right:5px;
margin-top:4px;
}
* html .form-radio input {
margin-top:0;
margin-right:1px;
}
.form-radio label {
width:40px;
height:20px;
float:left;
text-align:left;
}

.asterisk {
display:block;
float:left;
margin-top:1px;
width:16px;
height:16px;
background:url(../images/icon_info.gif) left top no-repeat;
}
.form-fieldset label span {
}
.form-fieldset input#address {
text-align:left;
background:none;
padding:1px 4px;
}

.form-fieldset #account_submit_button {
display:block;
width:151px;
height:26px;
border:none;
background:url(../images/bt.gif) left top no-repeat;
font:11px Arial, Helvetica, sans-serif;
color:#fff;
text-decoration:none;
text-align:left;
padding:0 0 0 10px;
}
/* ---- end of form ---- */

/* ---- shared ---- */
.red {
color:#DF0000;
}
/* ---- end of shared ---- */
/* end of edit forms */
.tx-newloginbox-pi1 input {
border:1px solid #cdcdcd;
width:141px;
font:11px Arial, Helvetica, sans-serif;
padding:2px 4px;
}
.tx-newloginbox-pi1 .tx-newloginbox-pi1-submit {
display:block;
width:151px;
height:26px;
border:none;
background:url(../images/bt.gif) left top no-repeat;
font:bold 14px Arial, Helvetica, sans-serif;
color:#fff;
text-decoration:none;
text-align:left;
padding:0 0 0 10px;
}

.col-left .csc-menu-1 {
list-style:none;
}
.col-left .csc-menu-1 li {
margin-bottom:4px;
}
.col-left .csc-menu-1 a {
display:block;
width:141px;
height:20px;
background:url(../images/bt.gif) left top no-repeat;
color:#fff;
text-decoration:none;
padding:6px 0 0 10px;
}
.col-left .csc-menu-1 a:hover {
background-position:left -26px;
color:#000;
}

#header #reseller-logo-without-border {
position:absolute;
right:15px;top:55px;
overflow:hidden;
width:160px;
height:52px;
text-align:center;
}
#header #reseller-logo-without-border a {
display:block;
width:160px;
height:52px;
text-align:center;
display:table-cell;
vertical-align:middle;
}

#header #reseller-logo-without-border img {
vertical-align:middle;
}
*:first-child+html #header #reseller-logo-without-border a {
font-size:44px;
}
* html #header #reseller-logo-without-border a {
font-size:44px;
}


#form_account .hr {
height:28px;
background:url(../images/footer_bg2.gif) left top repeat-x;
margin:0px 0px 0;
}



.slider .jcarousel2 {
overflow:hidden;
float:left;
width:340px;
height:25px;
}
.slider .jcarousel2 ul{
list-style:none;
}
.slider .jcarousel2 li {
overflow:hidden;
float:left;
width:64px;
height:25px;
text-align:center;
margin-right:4px;
}
.fullslider {
overflow:hidden;
width:752px;
margin-bottom:10px;
}
.fullslider .jcarousel2 {
overflow:hidden;
float:left;
width:752px;
height:90px;
}
.fullslider .jcarousel2 ul {
list-style:none;
}
.fullslider .jcarousel2 li {
overflow:hidden;
float:left;
width:188px;
height:90px;
text-align:center;
}


.contenttable th
{
	width:350px;
}
.contenttable th, .contenttable td
{
	vertical-align: top;
	text-align: left;
	padding-left:18px;
	padding-right:10px;
}

.contenttable
{
	border-collapse:	collapse;

}

.contenttable hr
{
 	color:#0161b8; background-color:#0161b8; height:1px; vertical-align: top; 
}

.contenttable h6
{
	font:10px Verdana, Arial, Helvetica, sans-serif;

}

.contenttable h5
{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#014C90;
}

.prijzen h5
{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:f39423;
}



.prijzen
{
	color:black;
	background-color: #aecdf1;

}

.prijzentable
{
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-color: #3333FF;
	border-right-color: #3333FF;
	border-bottom-color: #3333FF;
	border-left-color: #3333FF;	
}

.yavi
{
	background-color:yellow;
}


.align_0
{
	text-align:left;
	color:#000;
}
.align_1
{
	text-align:center;
	color:#000;
}
.align_2
{
	text-align:right;
	color:#000;
}

#language_labels
{
	float:				left;
	margin:				100px 0px 0px 22px;
	padding:			0px;
	list-style: 		none;
}

#language_labels li
{
	float:				left;
}

#language_labels li a, #language_labels li span
{
	display: 			block;
	background:			url(../images/lang.png) 3px 0px no-repeat;
	margin: 			0px;
	padding: 			2px 6px;
	font-size:			8px;
	color:				#333;
	text-decoration:	none;
}

#language_labels .lang_current a, #language_labels .lang_current span
{
	background:			url(../images/lang_selected.png) 3px 0px no-repeat;
	color:#FFF;
}

.tx-newloginbox-pi1-forgotP
{
	padding:10px 0px 0px 105px;
}