body {
	color: #003366;
	font: 11px Verdana;
	background: #003366;
}

table {
	border-collapse: collapse;
}
td {
	border-width: 0px;
	border-collapse: collapse;
	font: 11px Verdana;
}
tr {
	border-width: 0px;
	border-collapse: collapse;
}
img {
	vertical-align: baseline;
}
a {
	color: #870003;
	font: 10px Verdana;
}
a:hover {
	color: #870003;
	font: 10px Verdana;
	text-decoration: none;
}
hr {
	border-style: solid;
	color: #0088D5;
}
.header {
	color: #003366;
	font: 13px Verdana;
	text-decoration: none;
	font-weight: bold;
}
.search {
	font: 10px Verdana;
	border: 1px solid #70A0D0;
	width: 138px;
	height: 17px;
}
.dropdown {
	font: 11px Verdana;
}
.titlecell {
	background-color: #dcdcdc;
	padding-left: 10px;
	padding-right: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.contentcell {
	padding-left: 10px;
	padding-right: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px solid #023061;
}
.contentcelldiv {
	padding-left: 10px;
	padding-right: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 1px solid #023061;
}
.emptycell {
	font: 1px Verdana;
}
.foldcell {
	font: 10px Verdana;
	color: #032C7E;
}
.tablestyle {
	margin-bottom: 3px;
	border:1px solid #023061;
}
.footerstyle {
	font: 10px Verdana;
	color: #032C7E;
	vertical-align:text-top;
}
.teaserboxheader {
	border: 1px solid #023061;
	border-bottom: 0px solid;font:
}
.teaserboxheader td {
	font: 10px Verdana;
}
.teaserbox {
	border: 1px solid #023061;
}
.teaserbox td {
	font: 10px Verdana;
}
.teasertext td {
	font: 10px Verdana;
}
.teaserboxheaderyellow {
	border: 1px solid #c5b47a;
	border-bottom: 0px solid;font:
}
.teaserboxheaderyellow td {
	font: 10px Verdana;
}
.teaserboxyellow {
	border: 1px solid #c5b47a;
}
.teaserboxyellow td {
	font: 10px Verdana;
}
.titlecellforinput {
	padding-left: 0px;
	height: 25px;
	max-height: 25px;
	background-color: #dcdcdc;
}

.contentcellforinput {
	border: 1px solid #023061;
}
.contentcellforinputdiv {
	height: 26px;
	max-height: 26px;
	border-top: 1px solid #023061;
}
.leadtextcell {
	vertical-align : top;
	padding-left: 1px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.resultCheckBoxField {
	width: 100%;
	vertical-align : top;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 50px;
}

.checkboxcell{
	vertical-align : top;
	padding-left: 3px;
	padding-right: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
}
.mandatorycell{
	vertical-align : top;
	padding-left: 0px;
	padding-right: 1px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.dictionarycell{
	padding-left: 2px;
	padding-right: 7px;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
}
.inputfieldcell {
	vertical-align : top;
	text-align: right;
	padding-left: 3px;
	padding-right: 7px;
	padding-top: 1px;
	padding-bottom: 1px;
}

/*
	Styles related to input fields
*/
.inputTextField {
	border: 1px solid #032C7E;
	height: 17px;
	font-size: 11px;
	font-family: Verdana;
	margin-top: 1px;
}

.checkBoxFieldWithBorder {
	background-image: url("./grafik/background_tjeckbox.gif");
	background-position: center;
	background-repeat: no-repeat;
}

/*	Error status table and error messages	*/
.error-statustable{
	border: 1px solid #870003;
}
.error-headercell {
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #870003;
	font-weight: bold;
}
.error-contentcell{
	color: #870003;
	padding-left: 10px;
	padding-bottom: 3px;
}
.error-boxcell{
	font: 0px;
	background-color: #870003;
	width: 13px;
	text-align: center;
}
.error-textcell{
	color: #870003;
	padding-left: 0px;
	padding-bottom: 3px;
	font-weight: normal;
}

/*	Results table		*/
.results-pricecell{
	padding: 0px;
	padding-left: 5px;
	padding-right: 5px;
	width: 80px;
	text-align: right;
	border-left: 1px solid  #023061;
}
.results-coveragetable{
	 width:100%;
	 border: 1px solid #023061;
}
.results-table{
	width: 385px;
}
/* 	Print and shopping basket	*/
.titleAllBorders {
	background-color: #dcdcdc;
	padding: 5px;
	border-color: #023061;
	border-style: solid;
	border-width: 1px;
	font-weight: bold;
}
.titleNoBorders {
	background-color: #dcdcdc;
	padding: 5px;
	border-width: 1px;
	font-weight: bold;	
}
.titleBorderTopLeft {
	background-color: #dcdcdc;
	padding: 5px;
	border-color: #023061;
	border-left-style: solid;
	border-top-style: solid;
	border-width: 1px;
	
}
.titleBorderTop {
	background-color: #dcdcdc;
	padding: 5px;
	border-color: #023061;
	border-top-style: solid;
	border-width: 1px;

}
.titleBorderLeft {
	background-color: #dcdcdc;
	padding: 5px;
	border-color: #023061;
	border-left-style: solid;
	border-width: 1px;
	
}
.titleBorderRight {
	background-color: #dcdcdc;
	padding: 5px;
	border-color: #023061;
	border-right-style: solid;
	border-width: 1px;
	
}
.titleBorderBottom {
	background-color: #dcdcdc;
	padding: 5px;
	border-color: #023061;
	border-bottom-style: solid;
	border-width: 1px;
	font-weight: bold;
	
}
.whiteAllBorders {
	background-color: #FFFFFF;
	padding: 5px;
	border-color: #023061;
	border-style: solid;
	border-width: 1px;
}
.whiteNoBorder {
	background-color: #FFFFFF;
	padding: 5px;
	border-width: 0px;
	
}
.whiteBorderTopLeft {
	background-color: #FFFFFF;
	padding: 5px;
	border-color: #023061;
	border-left-style: solid;
	border-top-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	
}
.whiteBorderTop {
	background-color: #FFFFFF;
	padding: 5px;
	border-color: #023061;
	border-top-style: solid;
	border-top-width: 1px;

}
.whiteBorderLeft {
	background-color: #FFFFFF;
	padding: 5px;
	border-color: #023061;
	border-left-style: solid;
	border-left-width: 1px;
	
}
.whiteBorderRight {
	background-color: #FFFFFF;
	padding: 5px;
	border-color: #023061;
	border-right-style: solid;
	border-right-width: 1px;
	
}
.tableWithBorder {
	border-color: #023061;
	border-collapse: collapse;
	border-style: solid;
	border-width: 1px;
	padding: 5px;
}
.tableNoTopBorder {
	border-color: #023061;
	border-collapse: collapse;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-width: 1px;
	padding: 5px;
}
.tableBottomLined{
	border-color: black;
	border-collapse: collapse;
	border-bottom-style: solid;
	border-width: 1px;
	padding: 5px;	
}

/*	Buy process headline	*/
.buy-process-headline-cell {
	font: 12px Verdana;
	font-weight: bold;
	padding-bottom: 5px;
}
.large-headline {
	font: 13px Verdana;
	font-weight: bold;
}
.headline {
	font-weight: bold;
	height:
}
.space-h1 {
	height: 20px;
}
.space-h2 {
	height: 10px;
	font-size: 10px;
}
.space-h3{
	height: 3px;
	font-size: 3px;
}
.print-right-cell{
	padding-left: 3px;
	text-align: left;
}
/*  shop stuff and summary stuff  */
.ShopOutertable {
    font-weight: normal;
    size: 385px;
    border-collapse: collapse;
    border:  1px;
    border-style: solid;
    border-color: #C5B47A;
    padding: 0px;
}
.ShopTDinnertabledarkUnderline {
    font-family: Verdana;
    background-color: #F8F1DA;
    padding: 5px;
    height: 26px;
    text-align: left;
    padding-left: 3px;
    border-left: 0px;
    border-bottom: 1px;
    border-bottom-color: #E6DEC8;
    border-bottom-style: solid;
}
.ShopTDinnertablelightUnderline {
    font-family: Verdana;
    padding: 5px;
    height: 26px;
    text-align: right;
    border-bottom: 1px;
    border-bottom-style: solid;
    border-bottom-color: #E6DEC8;
    border-left: 1px;
    border-left-style: solid;
    border-left-color: #E6DEC8;
    padding-right: 3px;
}
.ShopTDinnertabledark {
    font-family: Verdana;
    background-color: #F8F1DA;
    padding: 5px;
    height: 26px;
    text-align: left;
    border-left: 0px;
}
.ShopTDinnertablelight {
    font-family: Verdana;
    padding: 5px;
    height: 26px;
    text-align: right;
    border-left: 1px;
    border-left-style: solid;
    border-left-color: #E6DEC8;
    padding-right: 3px;
	vertical-align: top;
}
.ShopTDLinktable {
    font-family: Verdana;
    font-size: inherit;
    height: 28px;
    padding: 5px;
    text-align: left;
    text-indent: 3px;
}
.ShopLinkStyle {
    font-family: Verdana;
    font-size: inherit;
    font-weight: normal;
    text-decoration: underline;
    color: #870003;
}
.ShopTextStyle {
    font-family: Verdana;
}
.ShopTableLink {
    font-family: Verdana;
    font-size: inherit;
    font-weight: normal;
    text-decoration: underline;
    color: #032C7E;
}
.SummaryOutertable {
    font-family: Verdana;
    font-size: 10px;
    font-weight: normal;
    border-collapse: collapse;
    width: 100%;
    border:  1px;
    border-style: solid;
    border-color: #C5B47A;
    padding: 0px;
}
.SummaryTDinnertabledarkUnderline {
    font-family: Verdana;
    font-size: 10px;
    background-color: #F8F1DA;
    padding: 3px;
    height: 16px;
    width: 73px;
    text-align: left;
    text-indent: 0px;
    border-left: 0px;
    border-bottom: 1px;
    border-bottom-color: #E6DEC8;
    border-bottom-style: solid;
}
.SummaryTDinnertablelightUnderline {
    font-family: Verdana;
    font-size: 10px;
    padding: 0px;
    height: 16px;
    width: 70px;
    text-align: right;
    border-bottom: 1px;
    border-bottom-style: solid;
    border-bottom-color: #E6DEC8;
    border-left: 1px;
    border-left-style: solid;
    border-left-color: #E6DEC8;
    padding-right: 3px;
}
.SummaryTDLinktable {
    font-family: Verdana;
    font-size: 10px;
    height: 28px;
    padding: 0px;
    text-align: left;
    text-indent: 3px;
}
.SummaryLinkStyle {
    font-family: Verdana;
    font-size: inherit;
    font-weight: normal;
    text-decoration: underline;
    color: #870003;
}
.SummaryHeadlineTextStyle {
    font-family: Verdana;
    font-size: 10px;
    font-weight: bold;
    height: 21px;
    border: 0;
    padding: 0;
}
.coloredTitleText {
	font: 11px Verdana normal;
	color: #032C7E;
}

/*
	Styles for artifacts from the codan.dk CMS.
*/

#layerright {
	position: absolute;
	top: 120px;
	left: 369px;
	width: 239px;
	visibility: visible
}

#layerleft {
	position: absolute;
	top: 57px;
	left: 129px;
	width: 239px;
	visibility: visible
}

#table {
	border-color: #023061;
	border-collapse: collapse;
	border-style: solid;
	border-width: 1px;
	padding: 5px;
}
#tableNoTopBorder {
	border-color: #023061;
	border-collapse: collapse;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-width: 1px;
	padding: 5px;
}
#tableBottomLined{
	border-color: black;
	border-collapse: collapse;
	border-bottom-style: solid;
	border-width: 1px;
	padding: 5px;	
}

#titleAllBorders {
	background-color: #F0F0F0;
	padding: 5px;
	border-color: #023061;
	border-style: solid;
	border-width: 1px;
	font-weight: bold;
}

#titleNoBorders {
	background-color: #F0F0F0;
	padding: 5px;
	border-width: 1px;
	font-weight: bold;	
}

#titleBorderTopLeft {
	background-color: #F0F0F0;
	padding: 5px;
	border-color: #023061;
	border-left-style: solid;
	border-top-style: solid;
	border-width: 1px;
	
}

#titleBorderTop {
	background-color: #F0F0F0;
	padding: 5px;
	border-color: #023061;
	border-top-style: solid;
	border-width: 1px;

}

#titleBorderLeft {
	background-color: #F0F0F0;
	padding: 5px;
	border-color: #023061;
	border-left-style: solid;
	border-width: 1px;
	
}

#titleBorderRight {
	background-color: #F0F0F0;
	padding: 5px;
	border-color: #023061;
	border-right-style: solid;
	border-width: 1px;
	
}
#titleBorderBottom {
	background-color: #F0F0F0;
	padding: 5px;
	border-color: #023061;
	border-bottom-style: solid;
	border-width: 1px;
	font-weight: bold;
	
}


#whiteAllBorders {
	background-color: #FFFFFF;
	padding: 5px;
	border-color: #023061;
	border-style: solid;
	border-width: 1px;
}


#whiteNoBorder {
	background-color: #FFFFFF;
	padding: 5px;
	border-width: 1px;
	
}

#whiteBorderTopLeft {
	background-color: #FFFFFF;
	padding: 5px;
	border-color: #023061;
	border-left-style: solid;
	border-top-style: solid;
	border-width: 1px;
	
}

#whiteBorderTop {
	background-color: #FFFFFF;
	padding: 5px;
	border-color: #023061;
	border-top-style: solid;
	border-width: 1px;

}

#whiteBorderLeft {
	background-color: #FFFFFF;
	padding: 5px;
	border-color: #023061;
	border-left-style: solid;
	border-width: 1px;
	
}

#whiteBorderRight {
	background-color: #FFFFFF;
	padding: 5px;
	border-color: #023061;
	border-right-style: solid;
	border-width: 1px;
	
}

/*
	Styles imported from the CodanWebDesign project.
*/

.decorated-table {
	border-color: #023061;
	border-collapse: collapse;
	border-style: solid;
	border-width: 1px;
}

.decorated-table-title {
	background-color: #F0F0F0;
	padding: 5px;
	border-color: #023061;
	border-style: solid;
	border-width: 1px;
	font-weight: bold;
}

.decorated-table-col {
	background-color: #FFFFFF;
	padding: 5px;
	border-color: #023061;
	border-style: solid;
	border-width: 1px;
}

.styled-table {
	border-collapse: collapse;
}
.styled-table TD {
	border: 1px solid #D0D0D0;
	margin: 0px;
	padding: 0px;
}
.styled-table-title {
	background-color: #F0F0F0;
	border-collapse: collapse;
	font-weight: bold;
}
.styled-table-title TD {
	border-width: 0px;
	padding: 3px;
	padding-left: 5px;
}
.styled-table-row {
	background-color: #FFFFFF;
	border-collapse: collapse;
}
.styled-table-row TD {
	border-width: 0px;
	padding: 5px;
}

/*
	For old Formvalidator input fields....
*/
.input {
	margin: 2px;
}
