@media screen
{
	html, body
	{
		margin: 0;
		overflow-x:hidden;
		-webkit-font-smoothing: antialiased;
	}
	body, tr, td, p, li, ul, div
	{
		font-family: "PMNCaecilia45LightOldstyleFigures", Arial;
		font-size: 14px;
		line-height: 1.5em;	
		color: rgb(55,55,55);	
		vertical-align: top;
	}
	img
	{
		border: 0px;	
	}

	h1
	{
		padding: 0;
		margin: 0;
		font-weight:100;
	}
	
	h2
	{
		padding: 0;
		margin: 0;
		font-weight:100;
	}
	.kop1
	{
		font-family: 'PMNCaecilia45LightOldstyleFigures', Arial;
		font-size: 36px;
		line-height: 1.5em;
		color: rgb(55,55,55);	
		padding: 0;
		margin: 0;
		font-weight:100;
	}
	.kop1homepage
	{
		font-size: 50px;
	}
	
	.kop2
	{
		font-family: 'PMNCaecilia45LightOldstyleFigures', Arial;
		font-size: 34px;
		line-height: 1.5em;
		color: rgb(55,55,55);
		padding: 0;
		margin: 0;
		font-weight:100;
	}
	p.alignRight
	{
		text-align: right;	
	}
	p.breadCrums
	{
		font-size: 12px;
		color: rgb(169,156,150);
	}
	p.breadCrums a, p.breadCrums a:link, p.breadCrums a:active, p.breadCrums a:visited
	{
		text-decoration: none;
		color: rgb(169,156,150);	
		border-bottom: none;
	}
	
	p.breadCrums a:hover
	{
		text-decoration: none;
		color: rgb(55,55,55);
		border-bottom: none;
	}
	a, a:link, a:active, a:visited
	{
		text-decoration: none;
		color: rgb(22,109,61);
	}
	
	a:hover
	{
		text-decoration: none;
		color: rgb(0,0,0);
	}
	
	a.button, a:link.button, a:active.button, a:visited.button
	{
		text-decoration: none;
		background: rgb(22,109,61) url(/assets/images/bg_button.png) center right no-repeat;
		color: rgb(255,255,255);
		padding: 5px 40px 6px 12px;
		font-family: "AgendaLight", Arial;
		font-size: 16px;
	}
	
	a:hover.button
	{
		cursor: pointer;
		text-decoration: none;
		background: rgb(55,55,55) url(/assets/images/bg_button.png) center right no-repeat;
		color: rgb(255,255,255);
	}
	a.buttonRed, a:link.buttonRed, a:active.buttonRed, a:visited.buttonRed
	{
		text-decoration: none;
		background: rgb(240,238,237) url(/assets/images/bg_button_red.png) center right no-repeat;
		color: rgb(22,109,61);
		padding: 5px 40px 6px 12px;
		font-family: "AgendaLight", Arial;
		font-size: 16px;
	}
	
	a:hover.buttonRed
	{
		cursor: pointer;
		text-decoration: none;
		background: rgb(255,255,255) url(/assets/images/bg_button_red.png) center right no-repeat;
		color: rgb(22,109,61);
	}
	.newsIntro
	{
		font-weight: bold;
	}
	p.newsIntroOverview
	{
		width: 800px;
		font-size: 14px;
		font-weight: bold;
		display: inline-block;
		text-overflow: ellipsis;
		overflow: hidden;
		word-wrap: normal;
		line-height: 14px;
		height: 14px;
		padding: 0px 0px 20px 0px;
		color: rgb(55,55,55) !important;
		border-bottom: 1px solid rgb(169,156,150);
	}
	.newsIntroOverview a
	{
		color: inherit;	
	}
	.newsIntroOverview a:hover
	{
		text-decoration: underline;
	}
	.newsDate
	{
		color: rgb(22,109,61) !important;
	}
	img
	{
		border-bottom: none !important;	
	}
	a.mainmenu, a:link.mainmenu, a:active.mainmenu, a:visited.mainmenu
	{
		text-decoration: none;
		background: rgb(255,255,255);
		color: rgb(22,109,61);
		padding: 7px 20px 10px 20px;
		font-family: "AgendaLight", Arial;
		font-size: 16px;
		text-transform:uppercase;
	}
	
	a:hover.mainmenu
	{
		text-decoration: none;
		background: rgb(255,255,255);
		color: rgb(55,55,55);
	}	
	a.mainmenuActive
	{
		background: rgb(240,238,237) !important;
		color: rgb(22,109,61);
	}

	.spanKoptekst
	{
		background: url(/assets/images/border_toptitle.png) center center repeat-x;
		height: 30px;
		width: 100%;	
		text-align: center;
	}
	.spanKoptekstWhite
	{
		background: url(/assets/images/border_toptitle.png) center center repeat-x;
		height: 30px;
		width: 100%;	
		text-align: center;
	}
	 .marginKop
	{
		background: rgb(240,238,237);
		padding: 0px 20px;
	}
	.spanKoptekst .kop
	{
		background: rgb(240,238,237);
		color: rgb(169,156,150);
		padding: 2px 10px;
		font-family: "AgendaLight", Arial;
		font-size: 18px;
		border-top: 1px solid rgb(169,156,150);
		border-bottom: 1px solid rgb(169,156,150);
		text-transform:uppercase;
		-ms-transform: rotate(-4deg); /* IE 9 */
		-webkit-transform: rotate(-4deg); /* Chrome, Safari, Opera */
		transform: rotate(-4deg);
		display: inline-block;
	}
	.spanKoptekst .kopBgWhite
	{
		background: rgb(255,255,255);
		color: rgb(169,156,150);
		padding: 2px 10px;
		font-family: "AgendaLight", Arial;
		font-size: 18px;
		border-top: 1px solid rgb(169,156,150);
		border-bottom: 1px solid rgb(169,156,150);
		text-transform:uppercase;
		-ms-transform: rotate(-4deg); /* IE 9 */
		-webkit-transform: rotate(-4deg); /* Chrome, Safari, Opera */
		transform: rotate(-4deg);
		display: inline-block;
	}
	.spanKoptekstWhite
	{
		background: url(/assets/images/border_toptitle_white.png) center center repeat-x;
		height: 30px;
		width: 100%;	
		text-align: center;
	}
	 .marginKopWhite
	{
		background: rgb(22,109,61);
		padding: 0px 20px;
	}
	 .marginKopBgWhite
	{
		background: rgb(255,255,255);
		padding: 0px 20px;
	}
	.spanKoptekstWhite .kopWhite
	{
		background: rgb(22,109,61);
		color: rgb(255,255,255);
		padding: 2px 10px;
		font-family: "AgendaLight", Arial;
		font-size: 18px;
		border-top: 1px solid rgb(255,255,255);
		border-bottom: 1px solid rgb(255,255,255);
		text-transform:uppercase;
		-ms-transform: rotate(-4deg); /* IE 9 */
		-webkit-transform: rotate(-4deg); /* Chrome, Safari, Opera */
		transform: rotate(-4deg);
		display: inline-block;
	}
	
	.spanKoptekstWhitebgRed
	{
		background: url(/assets/images/border_toptitle_white.png) center center repeat-x;
		height: 30px;
		width: 100%;	
		text-align: center;
	}
	 .marginKopWhitebgRed
	{
		background: rgb(22,109,61);
		padding: 0px 20px;
	}
	.spanKoptekstWhitebgRed .kopWhitebgRed
	{
		background: rgb(22,109,61);
		color: rgb(255,255,255);
		padding: 2px 10px;
		font-family: "AgendaLight", Arial;
		font-size: 18px;
		border-top: 1px solid rgb(255,255,255);
		border-bottom: 1px solid rgb(255,255,255);
		text-transform:uppercase;
		-ms-transform: rotate(-4deg); /* IE 9 */
		-webkit-transform: rotate(-4deg); /* Chrome, Safari, Opera */
		transform: rotate(-4deg);
		display: inline-block;
	}
	
	
	
	.spanKoptekstbgWhite
	{
		background: url(/assets/images/border_toptitle.png) center center repeat-x;
		height: 30px;
		width: 100%;	
		text-align: center;
	}
	 .marginKopbgWhite
	{
		background: rgb(255,255,255);
		padding: 0px 20px;
	}
	.spanKoptekstbgWhite .kopbgWhite
	{
		background: rgb(255,255,255);
		color: rgb(169,156,150);
		padding: 2px 10px;
		font-family: "AgendaLight", Arial;
		font-size: 18px;
		border-top: 1px solid rgb(169,156,150);
		border-bottom: 1px solid rgb(169,156,150);
		text-transform:uppercase;
		-ms-transform: rotate(-4deg); /* IE 9 */
		-webkit-transform: rotate(-4deg); /* Chrome, Safari, Opera */
		transform: rotate(-4deg);
		display: inline-block;
	}
	label.txt
	{
		display: inline-block;
		color: rgb(64,63,65);	
		font-size: 15px;
		font-family: 'AgendaLight', Arial;
		text-transform: uppercase;	
		width: 160px;
		vertical-align:top;
		margin-bottom: 20px;
	}
	label
	{
		color: rgb(64,63,65);	
		font-size: 15px;
		font-family: 'AgendaLight', Arial;
		margin-bottom: 20px;
	}
	.error {
		border: 1px dotted #F00 !important;
		background: #FFbbbc !important;
	}

	.frame_footer input[type="text"]
	{
		padding: 12px 20px;
		width: 580px;
		height: 12px;
		border: 0px;
		background: rgb(240,238,237);
		font-size: 12px;
		font-family: 'PMNCaecilia45LightOldstyleFigures', Arial;
		color: rgb(55,55,55);	
		margin-bottom: 10px;
	}
	.frame_footer textarea
	{
		padding: 12px 20px;
		width: 580px;
		height: 86px;
		border: 0px;
		background: rgb(240,238,237);
		font-size: 12px;
		font-family: 'PMNCaecilia45LightOldstyleFigures', Arial;
		color: rgb(55,55,55);	
		margin-bottom: 10px;
	}

	input[type="text"]
	{
		padding: 10px 20px;
		width: calc(100% - 202px);
		border: 1px solid rgb(225,225,225);
		background: rgb(225,225,225);
		font-size: 15px;
		font-family: 'Frutiger45LightLight', Arial;
		color: rgb(64,63,65);	
	}
	textarea
	{
		height: 240px;
		padding: 10px 20px;
		width: calc(100% - 202px);
		border: 1px solid rgb(225,225,225);
		background: rgb(225,225,225);
		font-size: 15px;
		font-family: 'Frutiger45LightLight', Arial;
		color: rgb(64,63,65);	
	}
	input[type="radio"] {
		display:none;
	}
	input[type="radio"] + label span {
		display:inline-block;
		width:24px;
		font-size: 15px;
		height:24px;
		font-family: 'ALoveOfThunder', Arial;
		text-transform:uppercase;
		margin:1px 4px 0 0;
		vertical-align:middle;
		background:url(/assets/images/checkboxes.png) left top no-repeat;
		cursor:pointer;
	}
	input[type="radio"]:checked + label span {
		background:url(/assets/images/checkboxes.png) -24px top no-repeat;
	}
	.mobileImage
	{
		display: none;		
	}
}