table, tr, td, ul, ol, li, p, h1, h2, h3, h4, h5, h6, div, span, a, em {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	line-height: 16px;
	text-decoration: none;
	text-align: left;
	margin: 0; padding: 0;
	font-style: normal;
}
/* strict img indstillinger til Mozilla/Opera */
img { float: left !important; border: 0; margin: 0; padding: 0; }
/* strict img indstillinger til IE6.0 (IE7.0 ok) */
*img { float: none; border: 0; margin: 0; padding: 0; }

/**** side indstillinger ****/
body {
	text-align: center;
	background: #5475A2;
}
#pagecontainer {
	width: 851px;
	margin: auto;
}
#pagecolor {
	float: left;
	padding: 10px 10px 10px 11px;
}


/**** logo ****/
#logo {
	background: url(../images/test/top-bg.jpg) no-repeat;
	width: 830px;
	height: 75px;
}
#sloganspan {
	clear: both;
	position: absolute;
}#slogan {
	position: relative;
	top: -43px;
	left: 210px;
}#slogan p {
	color: #ffffff;
	font-size: 18px;
	line-height: 24px;
}

/**** topspan ****/
#topspan {
	clear: both;
	float: left;
	width: 830px;
	padding-top: 8px;
	position: relative;
	z-index: 10;
}

/*** service ***/
#service {
	float: left;
	width: 170px;
}#service .serviceicons {
	float: left;
	margin: 0px 11px 0px 11px; 
}#service .serviceitem {
	float: left;
	padding-right: 4px;
}#service .serviceitem img {
	background: #FF9934;
	margin-right: 4px;
}
#service #geotrust {
	float: left;
	position: relative;
	top: -4px;
}

/*** topnav ***/
#topnavspan {
	float: left;
	width: 490px;
	/* cmsh_rvh IE60 hack - Start --> */
	padding-right: 1px;
	padding-right: 0px !important;
	/* <-- END */
}#topnav {
	float: left;
	background: url(../images/test/topnav-bg.gif) repeat-x bottom;
	/* cmsh_rvh IE60 hack - Start --> */
	margin-right: 1px !important;
	margin-right: 0px;
	/* <-- END */
}
#topnav ul {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	white-space: nowrap;
	
}#topnav ul li {
	float: left;
	list-style-type: none;
	width: 97px;
}
#topnav ul li a {
	display: block;
	color: #FFFFFF;
	margin-left: 1px;
	text-align: center;
	line-height: 20px;
	vertical-align: middle;
	background: url(../images/test/topnav-fixbg-no.gif) no-repeat;
}
/* ID p� f�rste punkt i topnav */
#topnav ul li a.topnav-no_8,
#topnav ul li a.topnav-act_8 {
	margin-left: 0px;
}
#topnav ul li a.topnav-act {
	background: url(../images/test/topnav-fixbg-act.gif) no-repeat;
}

#topnavflag {
	float: right;
}

/*** visa ***/
#visa {
	float: right;
	width: 170px;
}#visa img {
	margin-left: 12px;
}


/**** searchspan ****/
#searchspan {
	clear: both;
	float: left;
	width: 830px;
	height: 26px;
	background: #A3C1E5;
}
#search { 
	/*position: relative;
	left: 340px;*/
	padding: 4px 0px 0px 340px;
}
#search .searchspan {
	/*padding-top: 4px;
	visibility: hidden;*/
}
#search .searchicon {
	float: left;
	margin: 3px 3px 0px 0px
}
#search .searchboxspan {
	float: left;
}#search .searchboxspan input {
	border: 0;
}

/**** contenttable ****/
#contenttable {
	clear: both;
	float: left;
	width: 100%;
	padding: 15px 0px;
	min-height: 390px;
	/* cmsh_rvh IE60 hack - Start --> */
	height: auto !important;
	height: 390px;
	/* <-- END */
}

/*** left ***/
#leftspan {
	float: left;
	width: 170px;
}
#left {
	padding: 0px 10px;
}
#left h1 {
	color: #FFFFFF;
	background: url(../images/test/left_h1-bg.gif) no-repeat;
	line-height: 24px;
	vertical-align: middle;
	padding-left: 10px;
}
#left p {
	background: url(../images/test/left_p-bg.gif) no-repeat bottom;
	border: solid 1px #096FB9;
	line-height: 18px;
	vertical-align: middle;
	padding: 10px 0px 10px 9px;
}
#left a {
	color: #000000;
}#left a:hover {
	color: #325497;
}
#left .elementobj {
	margin-bottom: 15px;
}


/*** mainspan ***/
#mainspan {
	float: left;
  /* 
  cmsh_tim  �ndret pga IE6
  width: 490px; 
  */
	width: 485px;
}
#maincontent h1 {
	font-size: 14px;
	line-height: 20px;
}
#maincontent a {
	color: #FF9934;
}#maincontent a:hover {
	color: #325497;
}
#maincontent ul,
#maincontent ol {
	margin: 3px 0px 3px 20px;
}


/*** rightspan ***/
#rightspan {
	float: right;
	width: 170px;
}
#right {
	padding: 0px 10px;
}
/* 1. elementobj (lille) 
#right .elementobj:first-child {
	background: url(../images/test/right-bg_small.gif) no-repeat;
	height: 58px;
	vertical-align: middle;
}*/
#right .elementobj {
	/*background: url(../images/test/right-bg_large2.gif) no-repeat;*/
	background: url(../images/test/right_high.gif) no-repeat;
	min-height: 60px;
	height: auto !important;
	height: 60px;
	margin-bottom: 15px;
}
/*#right .elementobj > .ad_client {
	height: 600px;
}
/* Google adds */
#right .ad_client {
	float: left;
	width: 100%;
	height: 600px;
	background: #ffffff;
	text-align: center;
}

#right h1 {
	padding-top: 11px;
	text-align: center;
}#right h1 a {
	color: #FFFFFF;
}#right h1 a:hover {
	color: #325497;
}
#right .csc-subheader {
	color: #FFFFFF;
	text-align: center;
}

#right .mail_subscribe label {
	font-size: 11px;
	line-height: 16px;	
	text-align: center;
} 
/* 1. element test */
/*#right h1:first-child {
	background: #345;
}/*#right .elementobj:first-child .csc-subheader {
	color: #000000;
}*/


/**** bottomspan ****/
#bottomspan {
	clear: both;
	width: 830px;
	background: url(../images/test/bottom-bg.jpg) no-repeat;
	height: 36px;
	padding-top: 2px;
}
#bottom p {
	color: #FFFFFF;
	text-align: center;
}
#bottom_line2 p {
	font-size: 8px;
}
#bottom p a {
	color: #FFFFFF;
}



/***************************************************************
* Runde hj�rner p� hele siden
***************************************************************/
.corner {
	float: left;
}
#tl {
	background: #FFFFFF url(../images/test/body-bg_tl.gif) no-repeat top left;
}
#tr {
	background: url(../images/test/body-bg_tr.gif) no-repeat top right;
}

#bl {
	background: url(../images/test/body-bg_bl.gif) no-repeat bottom left;
}
#br {
	background: url(../images/test/body-bg_br.gif) no-repeat bottom right;
}


/***************************************************************
* Mailsubscribe
***************************************************************/
/* forside box */
.mail_subscribe {
	/*background: url(../images/test/right-bg_newsletter.gif) no-repeat;*/
	background: url(../images/test/right_high.gif) no-repeat;
	height: 68px;
	text-align: center;
	vertical-align: middle;
}
.mail_subscribe form { padding-top: 9px; }
.mail_subscribe label {
	color: #FFFFFF;
	font-size: 26;
	font-weight: bold;
}
.mail_subscribe input#mail_subscribe_text {
	border: 0px;
	width: 60%;
}
.mail_subscribe input#mail_subscribe_img {
	
}

/* Full subscribe page */
.mailsubscription {
	width: 200px;
}


/***************************************************************
* Table layout og grafik
***************************************************************/
.sap-courses {
	/*width: 480px;*/
	border-collapse: collapse;
	margin-bottom: 10px;
}
.sap-courses thead .td-0 {
	background: url(../images/table/thead_left.gif) left top no-repeat;
}.sap-courses thead .td-last {
	background: url(../images/table/thead_right.gif) right top no-repeat;
}
.sap-courses thead .tr-0 {
	background: url(../images/table/thead_middle.gif) top;
}.sap-courses th {
	color: #FFFFFF;
}

/* spalte breder */
#maincontent .sap-courses .td-0 {
	width: 75px;
}
#maincontent .sap-courses .td-1 {
	width: 305px;
}
#maincontent .sap-courses .td-2 {
	width: 25px;
	text-align: right;
}
#maincontent .sap-courses .td-3 {
	width: 75px;
	/*background: url(../images/serviceikoner/sitemap.gif) left center no-repeat;*/
	/*background-image: url(../images/serviceikoner/sitemap.gif);
	background-position: left center;
	background-repeat: no-repeat;*/
	
}

.sap-courses .td-2 a,
.sap-courses .td-3 a {
	background: url(../images/serviceikoner/shoppingbasket10.gif) left center no-repeat;
	padding-left: 18px;
	margin-left: 8px;
}

/* v�kselende bg */
.sap-courses tr td {
	padding: 3px 0px;
	border-top: solid 1px #FF9934;
}
.sap-courses .tr-even {
	background: #E1EEFE;
}

.sap-courses .tr-last {
	height: 17px;
	border: 0;
	padding-top: 270px;
	background: url(../images/table/tfooter_middle.gif) bottom;
}
.sap-courses .tr-last td {
	padding: 0;
}
.sap-courses .tr-last .td-0 {
	background: url(../images/table/tfooter_left.gif) left bottom no-repeat;
}.sap-courses .tr-last .td-last {
	background: url(../images/table/tfooter_right.gif) right bottom no-repeat;
}

/*.sap-courses thead .tr-even {
	background: url(../images/table/table_header.gif) no-repeat;
}*/
/***************************************************************
* Table layout og grafik - FAQ
***************************************************************/
.faq-table {
	width: 380px;
	border-collapse: collapse;
	margin-bottom: 10px;
}
.faq-table thead .td-0 {
	background: url(../images/table/thead_left.gif) left top no-repeat;
}.faq-table thead .td-last {
	background: url(../images/table/thead_right.gif) right top no-repeat;
}
.faq-table thead .tr-0 {
	background: url(../images/table/thead_middle.gif) top;
}.faq-table th {
	color: #FFFFFF;
}

/* spalte breder */
.faq-table .td-0 {
	width: 360px;
}
.sap-courses .td-1 {
	width: 20px;
}

/* v�kselende bg */
.faq-table tr td {
	padding: 3px 0px;
	border-top: solid 1px #FF9934;
}
.faq-table .tr-even {
	background: #E1EEFE;
}

.faq-table .tr-last {
	height: 17px;
	border: 0;
	padding-top: 270px;
	background: url(../images/table/tfooter_middle.gif) bottom;
}
.faq-table .tr-last td {
	padding: 0;
}
.faq-table .tr-last .td-0 {
	background: url(../images/table/tfooter_left.gif) left bottom no-repeat;
}.faq-table .tr-last .td-last {
	background: url(../images/table/tfooter_right.gif) right bottom no-repeat;
}
.FAQ_header {
	font-weight: bold;
}
/***************************************************************
* Table layout og grafik
***************************************************************/
.sap-details {
	width: 380px;
	border-collapse: collapse;
	margin-bottom: 10px;	
}
.sap-details thead .td-0 {
	background: url(../images/table/thead_left.gif) left top no-repeat;
}.sap-details thead .td-last {
	background: url(../images/table/thead_right.gif) right top no-repeat;
}
.sap-details thead .tr-0 {
	background: url(../images/table/thead_middle.gif) top;
}.sap-details th {
	color: #FFFFFF;
}

/* spalte breder */
.sap-details .td-0 {
	width: 75px;
}
.sap-details .td-2 {
	width: 100%;
}

/* v�kselende bg */
.sap-details tr td {
	padding: 3px 0px;
	border-top: solid 1px #FF9934;
}
.sap-details .tr-even {
	background: #E1EEFE;
}

.sap-details .tr-last {
	height: 17px;
	border: 0;
	padding-top: 270px;
	background: url(../images/table/tfooter_middle.gif) bottom;
}
.sap-details .tr-last td {
	padding: 0;
}
.sap-details .tr-last .td-0 {
	background: url(../images/table/tfooter_left.gif) left bottom no-repeat;
}.sap-details .tr-last .td-last {
	background: url(../images/table/tfooter_right.gif) right bottom no-repeat;
}

/* 2/3 - 1/3 flexform */
.c66_33-span {
	float: left;
	width: 100%;
}

.c66-span {
	float: left;
	width: 66%;
}

.c66-content {
	float: left;
	margin-right: 10px;
}

.c33-span {
	float: left;
	width: 33%;
}

.c33-content {
	float: left;
}

/*** Powermail styling ***/
fieldset.tx-powermail-pi1_fieldset { background: transparent; padding: 0 10px 10px 10px; margin-bottom: 15px; clear: both; }
fieldset.tx-powermail-pi1_fieldset div.even { background: transparent; }
.tx_powermail_pi1_fieldwrap_html { float: left; width: 100%; padding-bottom: 8px; }
.tx_powermail_pi1_form label { float: left; width: 49%; }
.tx_powermail_pi1_form select { width: 49%; } 
.tx_powermail_pi1_form textarea,
.tx_powermail_pi1_form input { width: 49%; }
.tx_powermail_pi1_form input.powermail_submit { width: auto; margin-left: 49%; }
.tx-powermail-pi1 .powermail_check_inner { float: left; width: 49%; }
span.powermail_mandatory { color: red; }
input.validation-failed,
textarea.validation-failed { background-color: #ffc2c2; }
.powermail_all_td { padding: 0 10px 8px 0; }