/* proCMS standard stylesheet for design elements */

/* reset most elements - except tables */

html, body, p, span, div, h1, h2, img, hr, form {
	margin : 0px;
	border : 0px;
	border-collapse : collapse;
	padding : 0px;
}

/* set height on html and body */

html, body {
/*	height : 100%; */
}

/* body */

body {
	background-color:#007AA5;
}

/* standard font properties */

h1,h2,p {
	margin-bottom : 12px;
}

h2.leftColumn {
	margin-bottom : 0px;
}

.brher {
	page-break-before: always;
}

/* form elements */

input, select, textarea {
	font-family:arial;
	line-height : auto;
	font-size:12px;
	border-width : 2px;
	color : #000000;
}

textarea {
	height : 100px;
}

.xxsmall {
	width : 50px;
	background-color : #F1F1F1;
}

.xsmall {
	width :110px;
	background-color : #F1F1F1;
}

.small {
	width : 100px;
	background-color : #F1F1F1;
}

.medium {
	width : 250px;
	background-color : #F1F1F1;
}

.plus {
	width : 450px;
	background-color : #F1F1F1;
}

.max {
	width : 100%;
	background-color : #F1F1F1;
}

.submit {
	color : #FFFFFF;
	background-color:#007AA5;
	font-weight : bold;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 2px;
	padding-bottom : 2px;
	border-width : 1px;
	cursor : hand;
	cursor : pointer;
}

.reset {
	color : #FFFFFF;
	background-color:#007AA5;
	font-weight : bold;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 2px;
	padding-bottom : 2px;
	border-width : 1px;
	cursor : hand;
	cursor : pointer;
}

.newsletter {
	color : #FFFFFF;
	background-color:#007AA5;
	font-weight : bold;
	border-width : 1px;
	cursor : hand;
	cursor : pointer;
	width : 75px;
}

/* design table */

table.design {
	font-family:'Verdana';
	margin : 0px;
	border : 0px;
	border-collapse:collapse;
	padding : 0px;
}

table.design td {
	margin : 0px;
	border : 0px;
	padding : 0px;
}

table.design {
	height:100%; 
	width : 760px;
}

td.design_left_table {
	width:240px;
	height:100%;
	vertical-align:top;
	background-image:url("/images/design/design_left_back.jpg");
	background-repeat:repeat-y;
}

table.design_left {
	background-image:url("/images/design/design_left_back.jpg");
	background-repeat:repeat-y;
	width:240px;
	margin:0px;
	border:0px;
	border-collapse:collapse;
	padding:0px;
}

td.design_address {
	width : 760px;
	height : 20px;
	vertical-align : top;
	background-image : url("/images/design/design_address_back.jpg");
	background-repeat:repeat-y;
	text-align:center;
}

td.design_top_7 {
	width : 760px;
	height : 166px;
	vertical-align : top;
	background-image : url("/images/design/top_backgrounds/design_top_back_006.jpg");
	background-repeat : no-repeat;
}

td.design_top_1 {
	width : 760px;
	height : 166px;
	vertical-align : top;
	background-image : url("/images/design/design_top_back_uk.jpg");
	background-repeat : no-repeat;
}

td.design_menu_7 {
	width : 760px;
	height : 35px;
	vertical-align : top;
	background-image : url("/images/design/design_menu_back_dk.jpg");
	background-repeat : no-repeat;
}

td.design_menu_1 {
	width : 760px;
	height : 35px;
	vertical-align : top;
	background-image : url("/images/design/design_menu_back_uk.jpg");
	background-repeat : no-repeat;
}

td.design_lang_7 {
	width : 220px;
	height : 28px;
	vertical-align : top;
	background-image : url("/images/design/design_lang_back_dk.jpg");
	background-repeat : no-repeat;
}

td.design_lang_1 {
	width : 220px;
	height : 28px;
	vertical-align : top;
	background-image : url("/images/design/design_lang_back_uk.jpg");
	background-repeat : no-repeat;
}

td.design_center_space_1 {
	width : 20px;
	height : 28px;
	vertical-align : top;
	background-image : url("/images/design/design_center_space_1.jpg");
	background-repeat : no-repeat;
}

td.design_locator {
	overflow:hidden;
	width : 326px;
	height : 28px;
	vertical-align : top;
	background-image : url("/images/design/design_locator_back.jpg");
	background-repeat : no-repeat;
}

td.design_navigation_7 {
	width : 194px;
	height : 28px;
	vertical-align : top;
	background-image : url("/images/design/design_navigation_back_dk.jpg");
	background-repeat : no-repeat;
}

td.design_navigation_1 {
	width : 194px;
	height : 28px;
	vertical-align : top;
	background-image : url("/images/design/design_navigation_back_uk.jpg");
	background-repeat : no-repeat;
}

td.design_left_top_content {
	width : 220px;
	max-height : 117px;
	vertical-align : top;
	background-image : url("/images/design/design_left_top_content_back.jpg");
	background-repeat : no-repeat;
}

td.design_center_space_2 {
	width : 20px;
	max-height : 117px;
	vertical-align : top;
	background-image : url("/images/design/design_center_space_2.jpg");
	background-repeat : no-repeat;
}

td.design_left_content {
	background-position:top;
	width : 220px;
	vertical-align : top;
	background-image:url( "/images/design/design_left_content_back.jpg");
	background-repeat:repeat;
}

td.design_center_space_3 {
	background-position:top;
	width : 20px;
	vertical-align : top;
	background-image : url("/images/design/design_center_space_3.jpg");
	background-repeat:repeat;
}

td.design_content {
	width : 520px;
	vertical-align : top;
	background-image:url( "/images/design/design_content_back.jpg");
	background-repeat:repeat-y;
}

td.design_bottom_top_left {
	width : 220px;
	height : 25px;
	vertical-align : top;
	background-image : url("/images/design/design_bottom_top_left_back.jpg");
	background-repeat : no-repeat;
}

td.design_bottom_top_center {
	width : 20px;
	height : 25px;
	vertical-align : top;
	background-image : url("/images/design/design_bottom_top_center_back.jpg");
	background-repeat : no-repeat;
}

td.design_bottom_top_right_1 {
	width : 326px;
	height : 25px;
	vertical-align : top;
	background-image : url("/images/design/design_bottom_top_right_1_back.jpg");
	background-repeat : no-repeat;
}

td.design_bottom_top_right_2 {
	width : 194px;
	height : 25px;
	vertical-align : top;
	background-image : url("/images/design/design_bottom_top_right_2_back.jpg");
	background-repeat : no-repeat;
}

td.design_bottom_left {
	width : 220px;
	height : 30px;
	vertical-align : top;
	background-image : url("/images/design/design_bottom_left_back.jpg");
	background-repeat : no-repeat;
}

td.design_bottom_center {
	width : 20px;
	height : 30px;
	vertical-align : top;
	background-image : url("/images/design/design_bottom_center_back.jpg");
	background-repeat : no-repeat;
}

td.design_bottom_right {
	width : 520px;
	height : 30px;
	vertical-align : top;
	background-image : url("/images/design/design_bottom_right_back.jpg");
	background-repeat : no-repeat;
}


/* div for address */
div.topAddress {
	position : relative;
	top : 0px;
	font-size : 11px;
/*	z-index : -2;*/
}

div.topAddress a {
	border : 0px;
	font-weight : normal;
}

div.topAddress a:hover {
	/*color : black;*/
}
/* left side navigation container */

div.leftContainer_top {
	position : relative;
	top : 33px;
	left : 10px;
	width : 192px;
}

div.leftContainer {
	position : relative;
	top : 10px;
	left : 10px;
	width : 192px;
}

/* content elements */

div.contentPadding {
	padding-top : 10px;
	padding-bottom : 0px;
	padding-left : 10px;
	padding-right : 10px;
}

div.contentwidth {
	width : 500px;
	overflow-x : hidden;
}


/* links witout formatting */
a.no_line {
	text-decoration : none;
	border : 0px;
}




/* div for locator */

div.locator {
	height:20px;
	overflow:hidden;
	margin-left : 10px;
	font-size : 10px;
	margin-top : 7px;
}

div.locator a {
	color : black;
	border : 0px;
	text-decoration : underline;
}

div.locator a:hover {
	border : 0px;
	text-decoration : none;
}


/* div for icons -> print, recommend, etc */

div.icons {
	font-size : 10px;
	color : black;
	text-align : right;
}

div.icons a {
	color : black;
	border : 0px;
	text-decoration : underline;
}

div.icons a:hover {
	border : 0px;
	text-decoration : none;
}




/* 'div' navigation elements */

a.menu {
	text-decoration : none;
	border : 0px;
}

a.menu:hover {
	text-decoration : none;
	border : 0px;
}

	/* menu 1 */
	/* menu 1, level 0 */

	.spanMenu1ContainerLevel0, .spanMenu1ContainerLevel0Active {
		padding-top : 2px;
		padding-bottom : 2px;
		padding-left : 0px;
		margin-bottom : 3px;
		width : 190px;
		cursor : hand;
		cursor : pointer;
	}

	.spanMenu1ContainerLevel0 {
		
	}

	.spanMenu1ContainerLevel0Active {

	}
	
	.spanMenu1ContentLevel0, .spanMenu1ContentLevel0Active {
		width : 190px;
		overflow-x : hidden;
		font-size : 11px;
		font-weight : normal;
	}
	
	.spanMenu1ContentLevel0 {
		color : #005D86;
	}
	
	.spanMenu1ContentLevel0Active {
		color : #000000;
	}
	
	/* menu 1, level 1 */
	
	.spanMenu1ContainerLevel1, .spanMenu1ContainerLevel1Active {
		padding-top : 2px;
		padding-bottom : 2px;
		padding-left : 20px;
		margin-bottom : 3px;
		width : 115px;
		cursor : hand;
		cursor : pointer;
	}

	.spanMenu1ContainerLevel1 {

	}

	.spanMenu1ContainerLevel1Active {

	}
	
	.spanMenu1ContentLevel1, .spanMenu1ContentLevel1Active {
		width : 127px;
		overflow-x : hidden;
		font-weight : bold;
		font-size : 10px;
	}
	
	.spanMenu1ContentLevel1 {
		color : #5C5C5C;
	}
	
	.spanMenu1ContentLevel1Active {
		color : #BD0102;
	}
	
	/* menu 1, level 2 */

	.spanMenu1ContainerLevel2, .spanMenu1ContainerLevel2Active {
		padding-top : 2px;
		padding-bottom : 2px;
		padding-left : 30px;
		margin-bottom : 3px;
		width : 135px;
		cursor : hand;
		cursor : pointer;
	}

	.spanMenu1ContainerLevel0 {

	}

	.spanMenu1ContainerLevel0Active {

	}
	
	.spanMenu1ContentLevel2, .spanMenu1ContentLevel2Active {
		width : 105px;
		overflow-x : hidden;
		font-weight : bold;
		font-size : 10px;
	}
	
	.spanMenu1ContentLevel2 {
		color : #5C5C5C;
	}
	
	.spanMenu1ContentLevel2Active {
		color : #BD0102;
	}
	
	/* menu 2 */
	/* menu 2, level 0 */

	.spanMenu2ContainerLevel0, .spanMenu2ContainerLevel0Active {
		padding-top : 2px;
		padding-bottom : 2px;
		padding-left : 10px;
		margin-bottom : 3px;
		width : 160px;
		cursor : hand;
		cursor : pointer;
	}

	.spanMenu2ContainerLevel0 {

	}

	.spanMenu2ContainerLevel0Active {
		background-color : white;
	}

	.spanMenu2ContentLevel0 {
		width : 140px;
		overflow-x : hidden;
		font-weight : bold;
		text-align : right;
	}

	
	/* menu 2, level 1 */
	
	.spanMenu2ContainerLevel1, .spanMenu2ContainerLevel1Active {
		padding-top : 2px;
		padding-bottom : 2px;
		padding-left : 20px;
		margin-bottom : 3px;
		width : 160px;
		cursor : hand;
		cursor : pointer;
	}

	.spanMenu2ContainerLevel1 {

	}

	.spanMenu2ContainerLevel1Active {
		background-color : lightGreen;
	}

	.spanMenu2ContentLevel1 {
		width : 130px;
		overflow-x : hidden;
		text-align : right;
	}
	
	/* menu 2, level 2 */

	.spanMenu2ContainerLevel2, .spanMenu2ContainerLevel2Active {
		padding-top : 2px;
		padding-bottom : 2px;
		padding-left : 30px;
		margin-bottom : 3px;
		width : 160px;
		cursor : hand;
		cursor : pointer;
	}

	.spanMenu2ContainerLevel2 {

	}

	.spanMenu2ContainerLevel2Active {
		background-color : lightGreen;
	}

	.spanMenu2ContentLevel2 {
		width : 120px;
		overflow-x : hidden;
		font-style : italic;
		text-align : right;
	}

	
	
	
/* Cool Menu navigation elements*/

	/* default styles - do not edit */
	.clCMAbs {
		position : absolute; 
		visibility : hidden; 
	}
	/* default styles - end */
	
	/* use for invisible elements */
	.noDisplay {
		position : absolute;
		padding : 0px;
	}

	/*Style for the background-bar*/
	.clBar {
	
	}
	
	/* menu1 */
	/* menu1, level 0 */
	
	
	
	.coolMenu1Level0 ,.coolMenu1Level0over {
		position:absolute;
		font-size:12px;
		padding-left : 0px;
		padding-top : 0px;
		font-weight : bold;
	}

	.coolMenu1Level0 {
		color : #007AA5;
	}

	.coolMenu1Level0over {
		cursor : pointer; 
		cursor : hand;
		color : #005D86;
	}

	.coolMenu1Level0border {
		position:absolute; 
		visibility:hidden; 
	}

	/* menu1, level 1*/
	
	.coolMenu1Level1, .coolMenu1Level1over {
		position:absolute; 
		padding:0px; 
		padding-left:4px;
		font-size:11px;
	}

	.coolMenu1Level1 {
		background-color:#F1F1F1; 
		layer-background-color:#F1F1F1;
		color : #005D86;
	}

	.coolMenu1Level1over {
		background-color:#005D86; 
		layer-background-color:#005D86;
		color:#FFFFFF;
		cursor:pointer; 
		cursor:hand;
	}

	.coolMenu1Level1border {
		position:absolute; 
		visibility:hidden;
		background-color:#005D86; 
		layer-background-color:#005D86;
		filter:alpha(opacity=95);
		-moz-opacity:0.95;
	}
	
	/* menu2 */
	/* menu2, level 0 */
	.coolMenu2Level0 ,.coolMenu2Level0over {
		position:absolute;
		font-size:12px;
		padding-left : 3px;
		background-color:#000000; 
		layer-background-color:#000000;
	}

	.coolMenu2Level0 {
		color : #FFFFFF;
		font-style : italic;
	}

	.coolMenu2Level0over {
		cursor : pointer; 
		cursor : hand;
		color : #FD861C;
	}

	.coolMenu2Level0border {
		position:absolute; 
		visibility:hidden; 
	}

	/* menu2, level 1*/
	
	.coolMenu2Level1, .coolMenu2Level1over {
		position:absolute; 
		padding:0px; 
		padding-left:4px;
		font-size:11px;
	}

	.coolMenu2Level1 {
		background-color:#E6E6E6; 
		layer-background-color:#E6E6E6;
		color:#000000;
	}

	.coolMenu2Level1over {
		background-color:#FFFFFF; 
		layer-background-color:#FFFFFF;
		color:#FD861C;
		cursor:pointer; 
		cursor:hand;
	}

	.coolMenu2Level1border {
		position:absolute; 
		visibility:hidden;
		background-color:#969696; 
		layer-background-color:#969696;
		filter:alpha(opacity=95);
		-moz-opacity:0.95;
	}


/* module elements */
	
	/* general settings */
	
	table.module {
		/*width : 100%;*/
		border-collapse : collapse;
		border : 0px;
		margin : 0px;
	}
	
	table.module td {
		padding : 0px;
		padding-bottom : 3px;
	}
	
	/* postback div for forms */
	
	div.postback {
		background-color : #F1F1F1;
		border : 1px solid gray;
		padding : 20px;
		margin-top : 15px;
		margin-bottom : 15px;
		font-weight : bold;
		font-size : 12px;
		font-style : italic;
	}
	
	/* divs for modules */
	
	div.newsletterDiv {
		padding : 15px;
		margin-bottom : 15px;
		border : 1px solid gray;
	}
	
	div.pollDiv {
		padding : 15px;
		margin-bottom : 15px;
		border : 1px solid gray;
	}
	
	
/* print elements */

@media screen {
	#printHeader {
		visibility : hidden;
		display : none;
	}

	#kunPrint {
		visibility : hidden;
		display : none;
	}

	#kunPrint2 {
		visibility : hidden;
		display : none;
	}

	#kunPrint3 {
		visibility : hidden;
		display : none;
	}
}

@media print {

	@page {
  		size: 21cm 20.7cm;
  	}

	body, .coolMenu1Level0 ,.coolMenu1Level0over {
		visibility : hidden;
	}

	div, p, td {
		font-size : 12px;
		line-height : 14px;
	}

	div.contentwidth {
		width : 650px;
		overflow : visible;
	}

	h1 {
		font-size : 16px;
		font-weight : bold;
		line-height : 18px;
	}

	h2 {
		font-size : 14px;
		font-weight : bold;
		line-height : 16px;
	}

	#contentContainer {
		top : 90px;
		left : 0px;
		visibility : visible;
		position : absolute;
		padding : 0px;
		margin : 0px;
	}
	
	#printHeader {
		top : 0px;
		left : 0px;
		visibility : visible;
		position : absolute;
		text-align : center;
	}

	#kunSkaerm {
		visibility : hidden;
		display : none;
	}

	#kunSkaerm2 {
		visibility : hidden;
		display : none;
	}

	#kunSkaerm3 {
		visibility : hidden;
		display : none;
	}

	#contentContainer * {
		color : #000000;
	}

}
