
div.featureLinks, a.featureLinks, a.featureLinks:ACTIVE, a.featureLinks:VISITED {
	font-size:10px;
	color:#000000;
}

a.featureLinks:HOVER {
	font-size:10px;
	color:#005B90;
}


div.text_optimized {font-family:tahoma; font-size:11px; color:#96958E; font-weight:normal;}

.text_address, A.link_email_bottom {font-family:tahoma; font-size:11px; color:#797979; font-weight:normal;}
A.link_email_bottom:HOVER {color:#005B90; text-decoration:none;}

A.menu_level1, A.menu_level1:HOVER, A.menu_level1_selected {font-family:tahoma; font-size:11px; width:100%;}
A.menu_level1 {color:#666666;}
A.menu_level1:HOVER {color:#960000; background:#ffffff; text-decoration:none;}
A.menu_level1_selected, A.menu_level1_selected:HOVER {color:#960000; text-decoration:none; background:#ffffff;}

A.menu_level2, A.menu_level2:HOVER, A.menu_level2_selected {font-family:tahoma; font-size:11px; width:100%;}
A.menu_level2 {color:#666666;}
A.menu_level2:HOVER {color:#960000; background:#ffffff; text-decoration:none;}
A.menu_level2_selected, A.menu_level2_selected:HOVER {color:#960000; text-decoration:none; background:#ffffff;}

A.menu_level3, A.menu_level3:HOVER, A.menu_level3_selected {font-family:tahoma; font-size:11px; width:100%;}
A.menu_level3 {color:#666666;}
A.menu_level3:HOVER {color:#960000; background:#ffffff; text-decoration:none;}
A.menu_level3_selected, A.menu_level3_selected:HOVER {color:#960000; text-decoration:none; background:#ffffff;}




/* 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 {
	
}



/* standard font properties */


/* form elements */

input, select, textarea {
	font-family : verdana;
	line-height : auto;
	font-size : 10px;
	border-width : 2px;
	color : #2A3B2F;
	background-color : #F1F1F1;
}

input.no_bg {
	background-color : transparent;
}

textarea {
	height : 100px;
}

.small {
	width : 100px;
}

.medium {
	width : 250px;
}

.max {
	width : 100%;
}

.submit {
	color : #4E4C4C;
	background-color : #D7D5D5;
	font-weight : bold;
	padding-left : 10px;
	padding-right : 10px;
	padding-top : 2px;
	padding-bottom : 2px;
	border-width : 1px;
	cursor : hand;
	cursor : pointer;
}

.submit_small {
	color : #D6DBD7;
	background-color : #2A3B2F;
	font-weight : bold;
	padding-top : 1px;
	padding-bottom : 1px;
	border-width : 1px;
	cursor : hand;
	cursor : pointer;
}



/* design table */

table.design, td.design_top, td.design_picture, td.design_navigation, td.design_left_empty, td.design_content, td.design_right, td.design_right_empty, td.design_bottom, td.design_empty_repeat {
	margin : 0px;
	border : 0px;
	border-collapse : collapse;
	padding : 0px;
}

table.design {
	height : 100%;
	width : 100%;
}


td.design_top {
	width : 760px;
	height : 117px;
	vertical-align : top;
	background-image : url("/images/design/design_top_back.jpg");
	background-repeat : no-repeat;
}

td.design_empty_repeat {
	background-image : url("/images/design/design_empty_repeat.jpg");
	background-repeat : no-repeat;
	background-color : #EAEAEA;
}

td.design_picture {
	width : 760px;
	height : 140px;
	vertical-align : top;
	background-image : url("/images/design/design_picture_back.jpg");
	background-repeat : no-repeat;
}

td.design_navigation {
	width : 760px;
	height : 22px;
	vertical-align : top;
	background-image : url("/images/design/design_navigation_back.jpg");
	background-repeat : no-repeat;
}

td.design_left_empty {
	width : 6px;
	vertical-align : top;
	background-image : url("/images/design/design_empty_left_repeat.jpg");
	background-repeat : repeat-y;
}

td.design_content {
	width : 565px;
	vertical-align : top;
	background-image : url("/images/design/design_content_repeat.jpg");
	background-repeat : repeat-x;
	background-color : #FFFFFF;
}

td.design_right {
	width : 182px;
	vertical-align : top;
	background-image : url("/images/design/design_right_back.jpg");
	background-repeat : no-repeat;
	background-color : #FFFFFF;
}

td.design_right_empty {
	width : 7px;
	vertical-align : top;
	background-image : url("/images/design/design_empty_right_repeat.jpg");
	background-repeat : repeat-y;
}

td.design_bottom {
	width : 760px;
	height : 15px;
	vertical-align : top;
	background-image : url("/images/design/design_bottom_back.jpg");
	background-repeat : no-repeat;
}

/* right side navigation container */

div.rightContainer {
	position : relative;
	top : 0px;
	left : 0px;
	padding : 10px;
}




/* content elements */



/* links witout formatting */
a.no_line {
	text-decoration : none;
	border : 0px;
}




/* div for locator */

div.locator {
	font-size : 10px;
	margin-bottom : 10px;
}

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 */

	.divMenu1ContainerLevel0, .divMenu1ContainerLevel0Active {
		padding-top : 0px;
		padding-bottom : 0px;
		padding-left : 0px;
		margin-bottom : 3px;
		cursor : hand;
		cursor : pointer;
	}

	.divMenu1ContainerLevel0 {

	}

	.divMenu1ContainerLevel0Active {

	}
	
	.divMenu1ContentLevel0, .divMenu1ContentLevel0Active {
		overflow-x : hidden;
		font-weight : bold;
		font-size : 10px;
	}
	
	.divMenu1ContentLevel0 {
		color : #6A746B;
	}
	
	.divMenu1ContentLevel0Active {
		color : #2D392F;
	}
	
	/* menu 1, level 1 */
	
	.divMenu1ContainerLevel1, .divMenu1ContainerLevel1Active {
		padding-top : 2px;
		padding-bottom : 2px;
		padding-left : 20px;
		margin-bottom : 3px;
		width : 115px;
		cursor : hand;
		cursor : pointer;
	}

	.divMenu1ContainerLevel1 {

	}

	.divMenu1ContainerLevel1Active {

	}
	
	.divMenu1ContentLevel1, .divMenu1ContentLevel1Active {
		width : 127px;
		overflow-x : hidden;
		font-weight : bold;
		font-size : 10px;
	}
		
	.divMenu1ContentLevel1 {
		color : #6A746B;
	}
	
	.divMenu1ContentLevel1Active {
		color : #2D392F;
	}
	
	/* menu 1, level 2 */

	.divMenu1ContainerLevel2, .divMenu1ContainerLevel2Active {
		padding-top : 2px;
		padding-bottom : 2px;
		padding-left : 30px;
		margin-bottom : 3px;
		width : 135px;
		cursor : hand;
		cursor : pointer;
	}

	.divMenu1ContainerLevel0 {

	}

	.divMenu1ContainerLevel0Active {

	}
	
	.divMenu1ContentLevel2, .divMenu1ContentLevel2Active {
		width : 105px;
		overflow-x : hidden;
		font-weight : bold;
		font-size : 10px;
	}
	
	.divMenu1ContentLevel2 {
		color : #5C5C5C;
	}
	
	.divMenu1ContentLevel2Active {
		color : #BD0102;
	}
	
	/* menu 2 */
	/* menu 2, level 0 */

	.divMenu2ContainerLevel0, .divMenu2ContainerLevel0Active {
		padding-top : 2px;
		padding-bottom : 2px;
		padding-left : 10px;
		margin-bottom : 3px;
		width : 160px;
		cursor : hand;
		cursor : pointer;
	}

	.divMenu2ContainerLevel0 {

	}

	.divMenu2ContainerLevel0Active {
		background-color : white;
	}

	.divMenu2ContentLevel0 {
		width : 140px;
		overflow-x : hidden;
		font-weight : bold;
		text-align : right;
	}

	
	/* menu 2, level 1 */
	
	.divMenu2ContainerLevel1, .divMenu2ContainerLevel1Active {
		padding-top : 2px;
		padding-bottom : 2px;
		padding-left : 20px;
		margin-bottom : 3px;
		width : 160px;
		cursor : hand;
		cursor : pointer;
	}

	.divMenu2ContainerLevel1 {

	}

	.divMenu2ContainerLevel1Active {
		background-color : lightGreen;
	}

	.divMenu2ContentLevel1 {
		width : 130px;
		overflow-x : hidden;
		text-align : right;
	}
	
	/* menu 2, level 2 */

	.divMenu2ContainerLevel2, .divMenu2ContainerLevel2Active {
		padding-top : 2px;
		padding-bottom : 2px;
		padding-left : 30px;
		margin-bottom : 3px;
		width : 160px;
		cursor : hand;
		cursor : pointer;
	}

	.divMenu2ContainerLevel2 {

	}

	.divMenu2ContainerLevel2Active {
		background-color : lightGreen;
	}

	.divMenu2ContentLevel2 {
		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:11px;
		padding-left : 0px;
		padding-top : 2px;
		font-weight : bold;
		font-size : 10px;
	}

	.coolMenu1Level0 {
		color : #6A746B;
	}

	.coolMenu1Level0over {
		cursor : pointer; 
		cursor : hand;
		color : #2D392F;
	}

	.coolMenu1Level0border {
		position:absolute; 
		visibility:hidden; 
	}

	/* menu1, level 1*/
	
	.coolMenu1Level1, .coolMenu1Level1over {
		position:absolute; 
		padding:0px; 
		padding-left:4px;
		font-size:10px;
	}

	.coolMenu1Level1 {
		background-color:#FFFFFF; 
		layer-background-color:#FFFFFF;
		color : #6D746C;
	}

	.coolMenu1Level1over {
		background-color:#6D746C; 
		layer-background-color:#6D746C;
		color:#FFFFFF;
		cursor:pointer; 
		cursor:hand;
	}

	.coolMenu1Level1border {
		position:absolute; 
		visibility:hidden;
		background-color:#5B625B; 
		layer-background-color:#5B625B;
		filter:alpha(opacity=95);
		-moz-opacity:0.95;
	}
	
	/* menu2 */
	/* menu2, level 0 */
	.coolMenu2Level0 ,.coolMenu2Level0over {
		position:absolute;
		font-size:10px;
		padding-left : 0px;
		font-weight : bold;
		/*background-color:#000000; 
		layer-background-color:#000000;*/
	}

	.coolMenu2Level0 {
		color : #5C5C5C;
	}

	.coolMenu2Level0over {
		cursor : pointer; 
		cursor : hand;
		color : #BD0102;
	}

	.coolMenu2Level0border {
		position:absolute; 
		visibility:hidden; 
	}

	/* menu2, level 1*/
	
	.coolMenu2Level1, .coolMenu2Level1over {
		position:absolute; 
		padding:0px; 
		padding-left:4px;
		font-size:10px;
	}

	.coolMenu2Level1 {
		background-color:#F1F1F1; 
		layer-background-color:#F1F1F1;
		color : #5C5C5C;
	}

	.coolMenu2Level1over {
		background-color:#FFFFFF; 
		layer-background-color:#FFFFFF;
		color:#BD0102;
		cursor:pointer; 
		cursor:hand;
	}

	.coolMenu2Level1border {
		position:absolute; 
		visibility:hidden;
		background-color:#5C5C5C; 
		layer-background-color:#5C5C5C;
		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;
	}
	
	
.contentWidth {width:695px;}	
	
/* print elements */

@media print {
	body, .coolMenu1Level0 ,.coolMenu1Level0over {
		visibility : hidden;
	}
	.mmenu {
		position:absolute;
		display:none;
	}
	#contentContainer {
		visibility : visible;
		position : absolute;
		top : 0px;
		left : 0px;
		width:650px;
	}
	
	#contentContainer * {
		color : black;
	}

}
