

/* General elements */

html {
	height: 				100%;
}

body {
	font-family: 			Arial, Times New Roman, Helvetica;
	text-align: 			left;
  	width: 					100%;
  	height: 				100%;
  	padding: 				0;
 	margin: 				0;
}

ul {
	list-style: 			none;
	padding: 				0;
	margin: 				0;
}

a {
	text-decoration: 		none;
}

img {
	border: 				none;
}


h3 {
	font-size: 				11px;
	color: 					#828282;
	font-weight: 			normal;
	text-transform: 		uppercase;
	margin: 				0;
}

h4 {
	font-size: 				9px;
	color: 					#000000;
	margin: 				0;
}




/* General classes */

.clearFloat{
	clear:              	both;
	font-size:          	1px;
	line-height:        	1px;
	overflow:           	hidden;
	he\ight:            	0px;
}

a.imageLink {
	display: 				block;
}

a.imageLinkTypeB {
	float: 					left;
}



/* --- Wrappers */

div#backgroundWrapper {
	position: 				fixed;
	top:	 				0;
	left: 					0;
	width: 					100%;
  	height: 				100%;
  	z-index: 				1;
}

div#contentWrapper {
	position: 				absolute;
	top: 					14px;
	left: 					16px;
	z-index: 				2;
}



/* ------ Link wrappers */

p.linkIconTypeB a {
	background: 			url(/images/icons/link-icon-typeB.gif) no-repeat left 1px;
	padding-left: 			14px;
}

p.linkIconTypeB a:hover {
	color: 					#828282!important;
	background: 			url(/images/icons/link-icon-typeB-hover.gif) no-repeat left 1px;
}

span.linkIconTypeB a {
	color:					#414141;
	background: 			url(/images/icons/link-icon-typeB.gif) no-repeat left 2px;
	padding-left: 			14px;
	font-size: 				11px;
}

span.linkIconTypeB a:hover {
	color: 					#828282!important;
	background: 			url(/images/icons/link-icon-typeB-hover.gif) no-repeat left 2px;
	text-decoration: 		none!important;
}

p.linkIconTypeC a {
	background: 			url(/images/icons/link-icon-typeC.gif) no-repeat right 4px;
	padding-right: 			9px;
}

p.linkIconTypeC a:hover {
	text-decoration: 		underline;
}




/* Column types */

div.contentColumnTypeA {
	float: 					left;
	width: 					466px;
	margin-right: 			10px;
}

div.contentColumnTypeB {
	float: 					left;
	width: 					466px;
}

div.menuRight div.contentColumnTypeB, div.menuRight div.contentColumnTypeC {
	margin-top:			196px;
}

div.contentColumnTypeC {
	float: 					left;
	background-color: 		#ffffff;
	width: 					436px;
	padding: 				15px 15px 0 15px;
	margin-bottom: 			12px;
}




/* --- Page type specific column types */

body#frontPage div.contentColumnTypeB {
	padding-top: 			196px;
}


body#newsFolder div.contentColumnTypeC,
body#caseFolder div.contentColumnTypeC {
	height: 				563px;
	overflow: 				hidden;
}

body#newsPage div.contentColumnTypeC,
body#casePage div.contentColumnTypeC,
body#contentPage div.contentColumnTypeC {
	min-height: 			563px;
}






/* Column specific */


div.contentColumnTypeC div.contentColumnInnerWrapper {
	background: 			url(/images/backgrounds/dotted-line-typeB.gif) repeat-x left bottom;
	min-height: 			527px;
	padding-bottom: 		7px;
	margin-bottom: 			3px;
}


/* --- Page specific */

body#contentPage div.contentColumnTypeC div.contentColumnInnerWrapper {
	min-height: 			527px;
	margin-bottom: 			29px;
}


/* headingWrapper */

div.contentColumnTypeC div.headingWrapper {
	background: 			url(/images/backgrounds/dotted-line-typeB.gif) repeat-x left bottom;
	padding-bottom: 		28px;
	margin-bottom: 			6px;
}

div.contentColumnTypeC div.headingWrapper h2 {
	/*background: 			url(/images/texts/heading-text-nyheder.gif) no-repeat;
	width: 					93px;*/
	height: 				26px;
	margin: 				0;
}

div.contentColumnTypeC div.headingWrapper h2 span {
	display: 				block;
	height: 				0;
	padding-top: 			26px;
	overflow: 				hidden;
}


/* --- Page specific columns */

body#newsFolder div.contentColumnTypeC div.headingWrapper,
body#caseFolder div.contentColumnTypeC div.headingWrapper {
	margin-bottom: 			0;
}



/* topWrapper */

div.contentColumnTypeC div.topWrapper {
	background: 			url(/images/backgrounds/dotted-line-typeB.gif) repeat-x left bottom;
	padding-bottom: 		4px;
	margin-bottom: 			8px;
}

div.contentColumnTypeC div.topWrapper p {
	font-size: 				11px;
	color: 					#828282;
	float: 					right;
	margin: 				0;
}

div.contentColumnTypeC div.topWrapper p#pageHeadText {
	float: 					left;
	width: 					300px;
	
	height: 30px;
}

div.contentColumnTypeC div.topWrapper p a {
	color: 					#414141;
	background: 			url(/images/icons/link-icon-typeD.gif) no-repeat left 1px;
	padding-left: 			15px;
}



/* topContentColumn */

div.contentColumnTypeC div#topContentColumn img.plainImage {
	margin-bottom: 			16px;
}

div.contentColumnTypeC div#topContentColumn a.imageLink {
	margin-bottom: 			16px;
}




/* --- innerColumnTypeA */

div.innerContentColumnWrapper div.innerColumnTypeA {
	float: 					left;
	width: 					150px;
	min-height: 			10px;
}

div.innerContentColumnWrapper div.innerColumnTypeA a.imageLink {
	margin-bottom: 			6px;
}

div.innerContentColumnWrapper div.innerColumnTypeA img.plainImage {
	margin-bottom: 			6px;
} 

div.innerContentColumnWrapper div.innerColumnTypeA h3 {
	margin-bottom: 			14px;
}



/* --- innerColumnTypeB */

div.innerContentColumnWrapper div.innerColumnTypeB {
	float: 					left;
	width: 					271px;
	padding-left: 			15px;
}

div.innerContentColumnWrapper div.innerColumnTypeA ul {
	 list-style-type:disc;
}
div.innerContentColumnWrapper div.innerColumnTypeB ul {
	list-style-type:disc;
	margin: 0;
	padding: 0;

}


/* bottomWrapper */

div.contentColumnTypeC div.bottomWrapper {
	width: 					436px;
	padding-bottom: 		12px;
}

div.contentColumnTypeC div.bottomWrapper p,
div.contentColumnTypeC div.bottomWrapper p a {
	float: 					left;
	font-size: 				11px;
	color: 					#828282;
	margin: 				0;
}

div.contentColumnTypeC div.bottomWrapper p a {
	color: 					#414141;
}

div.contentColumnTypeC div.bottomWrapper p a {
	color: 					#414141;
}

div.contentColumnTypeC div.bottomWrapper p.pageCount {
	width: 					150px;
}

div.contentColumnTypeC div.bottomWrapper p.pageNavigationWrapper {
	width: 					272px;
	padding:				0 0 0 14px;
}

div.contentColumnTypeC div.bottomWrapper p.pageNavigationWrapper a.previousPageLink {
	background: 			url(/images/icons/link-icon-typeD.gif) no-repeat left 2px;
	padding-left: 			15px;
}

div.contentColumnTypeC div.bottomWrapper p.pageNavigationWrapper a.nextPageLink {
	float: 					right;
	background: 			url(/images/icons/link-icon-typeB.gif) no-repeat right 2px;
	padding-right: 			15px;
}





/* Wrappers / modules */


/* --- logoQuickLinkWrapper */

div#logoQuickLinkWrapper {
	background-color: 		#000000;
	height: 				171px;
	padding: 				0 13px 15px 14px;
	margin-bottom: 			10px;
	position:relative;
}

div#logoQuickLinkWrapper h1 {
	background: 			url(/images/bygningsarv-logo.png) no-repeat;
	width: 					244px;
	height: 				81px;
	margin: 				15px 0 35px 0;
	float:left;
}

div#logoQuickLinkWrapper h1 a {
	display: 				block;
	width: 					195px;
	height: 				0px;
	padding-top: 			65px;
	overflow: 				hidden;
}

div#logoQuickLinkWrapper ul {
	position:absolute;
	right:16px;
	top:10px;
}
.ie8 div#logoQuickLinkWrapper ul {
	top:18px;
}

div#logoQuickLinkWrapper ul li {
	float: 					left;
	display: 				block;
	margin: 			0 0 0 15px;
	padding:0;
}

div#logoQuickLinkWrapper ul li#printLink {
}

div#logoQuickLinkWrapper ul li a {
	font-size: 				9px;
	color: 					#414141;
	background: 			url(/images/icons/link-icon-typeNew.png) 0 0 no-repeat;
	height: 				11px;
	line-height:8px;
	width:11px;
	padding: 			0 0 0 15px;
	margin:0;
}

div#logoQuickLinkWrapper ul li a:hover {
	color: 					#828282;
	background: 			url(/images/icons/link-icon-typeNew.png) 0 -13px no-repeat;
}





/* --- mainMenuWrapper */

div#mainMenuWrapper {
	background-color: 		#f0445f;
	padding: 				15px 16px 13px 15px;
	margin-bottom: 			10px;
	height:					158px;
	width:					435px;
	overflow: 				hidden;
	position: 				absolute;
	z-index: 				1000;
	top:					196px;
	left:					0px;
}

div.menuRight div#mainMenuWrapper {
	
	top:					0px;
	left:					476px;
	
}

div#mainMenuWrapper h2 {
	width: 					67px;
	height: 				19px;
	margin: 				0 0 14px 0;	
}

div#mainMenuWrapper h2 span {
	display: 				block;
	background: 			url(/images/texts/heading-text-menu.png) no-repeat;
	width: 					67px;
	height: 				0px;
	padding-top: 			19px;
	overflow: 				hidden;
}


div#mainMenuWrapper ul li {
	display: 				block;
	background: 			url(/images/backgrounds/dotted-line-typeA.gif) repeat-x left bottom;
	height: 				20px;
	width: 					436px;
	margin: 				0;
	padding-bottom: 		1px;
	overflow: 				hidden;
}

div#mainMenuWrapper ul li a.ll {
	display: 				block;
	height: 				16px;
	overflow: 				hidden;
	margin: 				1px 0 1px 0;
	padding: 				2px 0 0 0;
	font-family: 			Times;
	font-size: 				17px;
}

div#mainMenuWrapper ul li a {
	color: 					#000000;
	font-family: 			Times;
	font-size: 				17px;
	text-decoration: 		none;
}

div#mainMenuWrapper ul li span.mLeft {
	position: 				absolute;
	padding:				0px;
	margin:					3px 0 0 2px;
	font-style: 			italic;
	z-index: 				1001;
}

div#mainMenuWrapper ul li span.mRight {
	position:				absolute;
	left:					-1000px;
	padding:				3px 0 0 0px;
	margin:					0;
	z-index: 				1001;
}

div#mainMenuWrapper ul li.activeItem a.ll, div#mainMenuWrapper ul li:hover a.ll {
	background-color: 		#FFFFFF;
	opacity:				0.4;
	-moz-opacity: 			0.4;
	filter:					alpha(opacity=40);
	-khtml-opacity: 		0.4;
	
}

div#mainMenuWrapper ul li.activeItem span.mRight, div#mainMenuWrapper ul li:hover span.mRight {
	right:					20px;
	left:					auto;
}


/* --- caseTeaserWrapper */

div.caseTeaserWrapper {
	position: 			relative;
	background: 		url(/images/backgrounds/transparent-typeA.png);
	background-repeat: 	repeat;
	height: 			156px;
	padding: 			15px 16px 15px 15px;
	overflow: 			hidden;
}

div.caseDotted {
	background: 		url(/images/backgrounds/caseDottedBG.gif);
	background-repeat: 	no-repeat;
}

div.caseTeaserWrapper h2 {
	height: 				19px;
	margin: 				0 0 33px 0;	
}

div.caseTeaserWrapper h2 span {
	display: 				block;
	height: 				0px;
	padding-top: 			19px;
	overflow: 				hidden;
}

div.caseTeaserWrapper p {
	position: 				absolute;
	bottom: 				18px;
	font-size: 				36px;
	line-height: 			34px;
	color: 					#ffffff;
	margin: 				0;
}

div.caseTeaserWrapper p a {
	color: 					#ffffff;	
}

div.caseTeaserWrapper p span.textColorTypeA {
	display: 				block;
	color: 					#f0445f;
	padding-top: 			4px;
}

div.contentColumnTypeA div.caseTeaserWrapper {
	margin-top:				206px;
}



/* --- newsTeaserWrapper */

div.newsTeaserWrapper {
	background-color: 		#ffffff;
	height: 				161px;
	padding: 				13px 14px 12px 14px;
	margin-bottom: 			12px;
}

div.newsTeaserList {
	background-color: 		#ffffff;
	padding: 				0;
	margin-bottom: 			12px;
}

div.newsTeaserWrapper p.linkWrapper {
	margin: 				0;
	padding: 				9px 0 0 0;
}

div.newsTeaserWrapper p.linkWrapper a {
	font-size: 				11px;
	color: 					#000000;
}

div.newsTeaserWrapper div.topWrapper {
	background: 			url(/images/backgrounds/dotted-line-typeB.gif) repeat-x left bottom;
	padding-bottom: 		21px;
}

div.newsTeaserWrapper div.topWrapper h2 {
	float: 					left;
	width: 					93px;
	height: 				26px;
	margin: 				0 73px 0 0;	
}

div.newsTeaserWrapper div.topWrapper h2 span {
	display: 				block;
	background: 			url(/images/texts/heading-text-nyheder.gif) no-repeat;
	width: 					93px;
	height: 				0px;
	padding-top: 			26px;
	overflow: 				hidden;
}

div.newsTeaserWrapper div.topWrapper img {
	float: 					left;
}

div.newsTeaserWrapper div.newsTeaserItem, div.newsTeaserWrapper div.newsTeaserItemText {
	background: 			url(/images/backgrounds/dotted-line-typeB.gif) repeat-x left bottom;
	height: 				78px;
	padding: 				6px 0 0 0;
}

div.newsTeaserWrapper div.lastItemOnPage {
	background: 			none;
}

div.newsTeaserWrapper div.newsTeaserItem h3 {
	float: 					left;
	font-size:				11px;
	font-weight: 			bold;
	margin: 				0 0 1px 15px;
	width: 					270px;
	overflow: 				hidden;
	white-space: 			nowrap;
}



div.newsTeaserWrapper div.newsTeaserItem img {
	float: 					left;
}

div.newsTeaserWrapper div.newsTeaserItem div.textWrapper {
	float: 					left;
	font-size: 				11px;
	line-height: 			14px;
	color: 					#828282;
	width: 					270px;
	height: 				42px;
	margin-left: 			15px;
	overflow-y: 			hidden;
}

div.newsTeaserWrapper div.newsTeaserItemText div.textWrapper {
	font-size: 				17px;
	line-height: 			17px;
	color: 					#828282;
	height: 				70px;
	margin-left: 			0;
	overflow-y: 			hidden;
}

div.newsTeaserWrapper div.newsTeaserItemText div.textWrapper span.linkWrapper {
	margin-left: 			1px;
}

div.newsTeaserWrapper div.newsTeaserItem div.textWrapper a {
	color: 					#414141;
}

div.newsTeaserWrapper div.newsTeaserItem div.textWrapper a:hover {
	text-decoration: 		underline; 				
}

div.newsTeaserWrapper div.newsTeaserItem p.linkWrapper {
	
	float: 					left;
	margin: 				0 0 0 15px;
	padding: 				0;
}

div.newsTeaserWrapper div.newsTeaserItemText p.linkWrapper {
	
	display:				inline;
	
	margin: 				0 0 0 15px;
	padding: 				0;
}



/* --- caseTeaserWrapper */

div.caseTeaserWrapperTypeB {
	background-color: 		#ffffff;
	height: 				161px;
	padding: 				13px 14px 12px 14px;
	margin-bottom: 			12px;
}

div.caseTeaserList {
	background-color: 		#ffffff;
	padding: 				0;
	margin-bottom: 			12px;
}

div.caseTeaserWrapperTypeB p.linkWrapper {
	margin: 				0;
	padding: 				9px 0 0 0;
}

div.caseTeaserWrapperTypeB p.linkWrapper a {
	font-size: 				11px;
	color: 					#000000;
}

div.caseTeaserWrapperTypeB div.topWrapper {
	background: 			url(/images/backgrounds/dotted-line-typeB.gif) repeat-x left bottom;
	padding-bottom: 		21px;
}

div.caseTeaserWrapperTypeB div.topWrapper h2 {
	float: 					left;
	width: 					93px;
	height: 				26px;
	margin: 				0 73px 0 0;	
}

div.caseTeaserWrapperTypeB div.topWrapper h2 span {
	display: 				block;
	background: 			url(/images/texts/heading-text-nyheder.gif) no-repeat;
	width: 					93px;
	height: 				0px;
	padding-top: 			26px;
	overflow: 				hidden;
}

div.caseTeaserWrapperTypeB div.topWrapper img {
	float: 					left;
}

div.caseTeaserWrapperTypeB div.caseTeaserItem {
	background: 			url(/images/backgrounds/dotted-line-typeB.gif) repeat-x left bottom;
	height: 				78px;
	padding: 				6px 0 0 0;
	overflow: 				hidden;
}

div.caseTeaserWrapperTypeB div.lastItemOnPage {
	background: 			none;
}

div.caseTeaserWrapperTypeB div.caseTeaserItem h3 {
	float: 					left;
	font-size:				11px;
	font-weight: 			bold;
	width: 					270px;
	margin: 				0 0 1px 15px;
}

div.caseTeaserWrapperTypeB div.caseTeaserItem img {
	float: 					left;
}

div.caseTeaserWrapperTypeB div.caseTeaserItem div.textWrapper {
	float: 					left;
	font-size: 				11px;
	line-height: 			14px;
	color: 					#828282;
	width: 					270px;
	height: 				42px;
	margin-left: 			15px;
	overflow-y: 			hidden;
}

div.caseTeaserWrapperTypeB div.caseTeaserItem div.textWrapper a {
	color: 					#000000;
}

div.caseTeaserWrapperTypeB div.caseTeaserItem p.linkWrapper {
	float: 					left;
	margin: 				0 0 0 15px;
	padding: 				0;
}






/* --- newsTeaserListWrapper */

div.newsTeaserListWrapper {
	background-color: 		#ffffff;
	height: 				546px;
	padding: 				15px 15px;
	margin-bottom: 			10px;
}


/* topWrapper */

div.newsTeaserListWrapper div.topWrapper {
	background: 			url(/images/backgrounds/dotted-line-typeB.gif) repeat-x left bottom;
	padding-bottom: 		4px;
	margin-bottom: 			8px;
}

div.newsTeaserListWrapper div.topWrapper p {
	font-size: 				11px;
	color: 					#828282;
	float: 					right;
	margin: 				0;
}

div.newsTeaserListWrapper div.topWrapper p#pageHeadText {
	float: 					left;
	width: 					295px;
}

div.newsTeaserListWrapper div.topWrapper p a {
	color: 					#414141;
	background: 			url(/images/icons/link-icon-typeD.gif) no-repeat left 1px;
	padding-left: 			15px;
}


/* headingWrapper */

div.newsTeaserListWrapper div.headingWrapper {
	background: 			url(/images/backgrounds/dotted-line-typeB.gif) repeat-x left bottom;
	padding-bottom: 		20px;
}

div.newsTeaserListWrapper div.headingWrapper h2 {
	float: 					left;
	background: 			url(/images/texts/heading-text-nyheder.gif) no-repeat;
	width: 					166px;
	height: 				26px;
	margin: 				0;
	font-family: 			Times;
	font-style: 			italic;
}

div.newsTeaserListWrapper div.headingWrapper h2 span {
	display: 				block;
	height: 				0;
	padding-top: 			26px;
	overflow: 				hidden;
}

div.newsTeaserListWrapper div.headingWrapper a {
	float: 					left;
}

div.newsTeaserListWrapper div.headingWrapper a img {
	border: 				none;
}


/* newsTeaserItem */

div.newsTeaserListWrapper div.newsTeaserItem {
	background: 			url(/images/backgrounds/dotted-line-typeB.gif) repeat-x left bottom;
	height: 				78px;
	padding: 				6px 0 0 0;
}

div.newsTeaserListWrapper div.newsTeaserItem img {
	float: 					left;
}

div.newsTeaserListWrapper div.newsTeaserItem div.textWrapper {
	float: 					left;
	font-size: 				11px;
	line-height: 			14px;
	color: 					#828282;
	width: 					270px;
	height: 				71px;
	margin-left: 			15px;
	overflow-y: 			hidden;
}

div.newsTeaserListWrapper div.newsTeaserItem div.textWrapper p.linkWrapper {
	margin: 				0;
	padding: 				0;
}

div.newsTeaserListWrapper div.newsTeaserItem div.textWrapper p.linkWrapper a {
	color: 					#000000;
}

/* newsteaser text */

div.newsTeaserListWrapper div.newsTeaserItemNews {
	background: 			url(/images/backgrounds/dotted-line-typeB.gif) repeat-x left bottom;
	height: 				78px;
	padding: 				6px 0 0 0;
}



/* bottomWrapper */

div.newsTeaserListWrapper div.bottomWrapper {
	padding-top: 			4px;
}

div.newsTeaserListWrapper div.bottomWrapper p,
div.newsTeaserListWrapper div.bottomWrapper p a {
	float: 					left;
	font-size: 				11px;
	color: 					#828282;
	margin: 				0;
}

div.newsTeaserListWrapper div.bottomWrapper p a {
	color: 					#414141;
}

div.newsTeaserListWrapper div.bottomWrapper p.pageCount {
	width: 					150px;
}

div.newsTeaserListWrapper div.bottomWrapper p.pageNavigationWrapper {
	width: 					272px;
	padding:				0 0 0 14px;
}

div.newsTeaserListWrapper div.bottomWrapper p.pageNavigationWrapper a.previousPageLink {
	background: 			url(/images/icons/link-icon-typeD.gif) no-repeat left 2px;
	padding-left: 			15px;
}

div.newsTeaserListWrapper div.bottomWrapper p.pageNavigationWrapper a.nextPageLink {
	float: 					right;
	background: 			url(/images/icons/link-icon-typeB.gif) no-repeat right 2px;
	padding-right: 			15px;
}




/* --- linkWrapperTypeB */

p.linkWrapperTypeB {
	margin: 				0 0 10px 0;
}

p.linkWrapperTypeB a {
	font-size: 				11px;
	color: 					#414141;
	background: 			url(/images/icons/link-icon-typeB.gif) no-repeat left 1px;
	padding-left: 			15px;
}

p.linkWrapperTypeB a:hover {
	color: 					#828282;
	background: 			url(/images/icons/link-icon-typeB-hover.gif) no-repeat left 1px;
}



/* --- heading h3 text wrapper */

div.headingh3TextWrapper {
	font-size: 				11px;
	line-height: 			14px;
	color: 					#828282;
	margin-bottom: 			14px;
}

div.headingh3TextWrapper a {
	color: 					#000000;
}

div.headingh3TextWrapper h3 {
	color: 					#000000;
	font-weight: 			bold;
	text-transform: 		uppercase;
}

div.headingh3TextWrapper ul {
	list-style: 			disc;
	margin-left: 			15px;
}



/* --- heading h4 text wrapper */

div.headingh4TextWrapper {
	font-size: 				9px;
	line-height: 			12px;
	color: 					#828282;
	margin-bottom: 			13px;
}

div.headingh4TextWrapper a {
	color: 					#414141;
}


/* ------ inner column type B specific */

div.innerContentColumnWrapper div.innerColumnTypeB div.headingh4TextWrapper h4 {
	font-size: 				11px;
}

div.innerContentColumnWrapper div.innerColumnTypeB div.headingh4TextWrapper {
	font-size: 				11px;
	line-height: 			14px;
	margin-bottom: 			7px;
}




/* --- link list */

ul.linkList {
	margin-bottom: 			15px;
}

ul.linkList li {
	margin-bottom: 			1px;
}

ul.linkList li a {
	font-size: 				9px;
	color: 					#000000;
	/*background: 			url(/images/icons/link-icon-typeE.gif) no-repeat right 3px;*/
	padding-right: 			8px;
}

ul.linkList li a:hover {
	text-decoration: 		underline;
}

ul.linkList li span {
	display: block;
}


ul.linkList li img {
	padding-left: 		4px;
}




/* --- downloadFileWrapper */

p.downloadFileWrapper {
	margin: 			 	0 0 12px 0;
}

p.downloadFileWrapper a {
	font-size: 				11px;
	color: 					#000000;
}

p.downloadFileWrapper a:hover {
	text-decoration: 		underline;
}

p.downloadFileWrapper a span {
	background: 			url(/images/icons/link-icon-typeC.gif) no-repeat right 4px;
	padding-right: 			8px;
}




/* --- Slide show */

span.slideShowImages {
	display: 				none;
}


/* color themes */

div.ct1 div#mainMenuWrapper {
	background-color:		#ff0000;
}

div.ct1 div.caseTeaserWrapper p span.textColorTypeA {
	color:					#ff0000;
}

div.ct2 div#mainMenuWrapper {
	background-color:		#33ffcc;
}

div.ct2 div.caseTeaserWrapper p span.textColorTypeA {
	color:					#33ffcc
}

div.ct3 div#mainMenuWrapper {
	background-color:		#ff00cc;
}

div.ct3 div.caseTeaserWrapper p span.textColorTypeA {
	color:					#ff00cc
}

div.ct4 div#mainMenuWrapper {
	background-color:		#ffcc00
}

div.ct4 div.caseTeaserWrapper p span.textColorTypeA {
	color:					#ffcc00
}

div.ct5 div#mainMenuWrapper {
	background-color:		#4f771b
}

div.ct5 div.caseTeaserWrapper p span.textColorTypeA {
	color:					#4f771b
}

div.ct6 div#mainMenuWrapper {
	background-color:		#21baff
}

div.ct6 div.caseTeaserWrapper p span.textColorTypeA {
	color:					#21baff
}
/* newsletter signup */

.newsletterSignUp .button input{
	background-color:#7f7f7f;
	outline:0 none;
	border:0 none;
	padding:4px 12px;
	float:right;
	font:bold 10px/12px Arial, Helvetica, sans-serif;
	color:#FFF;
	text-transform:uppercase;
	width:73px;
	margin-top:2px;
}

.newsletterSignUp .button input:hover {
	background: #d9d9d9;
	color: #000000;
	cursor: pointer;
}

.newsletterSignUp label{
	display:none;
}
.newsletterSignUp input{
	width:100%;
	clear:both;
	border:0 none;
	background-color:#d9d9d9;
	margin-bottom:7px;
	font-size:11px;
	padding:4px 8px 5px 8px;
	color:#6c6c6c;
	width:255px;
	float:right;
}



.newslistArchive{
	background:url("/images/backgrounds/dotted-line-typeB.gif") repeat-x left top transparent;
	margin-top:23px;
	padding-top:10px;
	width:100%;
	float:right;
	clear:both;
}
.newslistArchive span {
	color: #666666;
	font: bold 11px/12px Arial, Helvetica, sans-serif;
	background:url("/images/icons/signup_bullets.png") no-repeat 0 5px;
	display:block;
	padding-left:7px;

}
.newslistArchive ul {
	color: #666666;
}
.newslistArchive ul li{
	list-style-type:none;
	margin-top:8px;
}
.newslistArchive span a {

	font: bold 11px/15px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #000000;
}

.newslistArchive h3{
color:#000000;
font-weight:bold;
}
#confirmation{
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	font-weight:
	font-size:14px;
	color:#666666;
}
/* Print */

img#printImageLogo {
	visibility: 			hidden;
	font-size: 				0px;
	height: 				0px;
}

img#printImageDescription {
	visibility: 			hidden;
	font-size: 				0px;
	height: 				0px;
}

img#printImageAddress {
	visibility: 			hidden;
	font-size: 				0px;
	height: 				0px;
}




