body { 	font-size: 1em; 	font-family: Verdana, Arial, Helvetica, sans-serif; 	background-color: #f7faff; 	margin:0; 	padding:0; 	text-align:center; 	}  #pagewidth { 	background-image: url(/site_layout/gfx/bgTile.jpg); 	background-repeat: repeat-y;	background-position: 0 0;  	width:940px; 	text-align:left; 	margin: 0 auto;	padding: 0;}#pagewidthOneCol { 	background-image: url(/site_layout/gfx/bgTileOneCol.jpg); 	background-repeat: repeat-y; 	width:940px; 	text-align:left;	margin: 0 auto;	padding: 0;}  #header { 	position:relative; 	height:226px; 	background-color:transparent; 	background-image: url(/site_layout/gfx/bgHeader.jpg); 	background-repeat: no-repeat; 	background-position: 20px 0; 	width:100%; 	}  #twocols {	float:right; 	position:relative; 	} #rightcol { 	font-size: 0.9em; 	width:286px;	float:right;	position:relative; 	} #maincol { 	font-size: 0.9em; 	float: left; 	display:inline; 	position: relative; 	width:654px; 	}
#maincol2 { 	font-size: 0.9em; 	float: left; 	display:inline; 	position: relative; 	width:920px; 	} #footer { 	background-image: url(/site_layout/gfx/bgFooterShadow.jpg); 	background-repeat: no-repeat;	background-position: 0 19px;	height:59px; 	clear:both; 	} .clearfix:after {	content: "."; 	display: block; 	height: 0; 	clear: both; 	visibility: hidden;	} .clearfix{display: inline-table;
	clear: both;
}	/* Hides from IE-mac \*/	* html .clearfix{height: 1%;}.clearfix{	display: block;	}		/* End hide from IE-mac */

#pagewidth #wrapper .padding {
	padding: 0 20px;

}
.bioBackground {
	    width: 900px;
		background: url(/site_layout/gfx/bioBackground.jpg) no-repeat 0 top;
		color: #223b4d; 	    font-size: 0.9em;	    font-weight: normal;
}
#pagewidth #wrapper .padding .bioBackground .padding{
	padding: 20px;
}

.bioBackground h1 {
	color: #6c3015;	border-bottom: 1px solid #6c3015;
}	

.blockWrapper {
	border-bottom: 1px solid #6c3015;
}
.leftBlock {
	width: 610px;
	float: left;
}
#pagewidth #wrapper .padding .bioBackground .padding .blockWrapper .leftBlock .padding {
	padding: 0 20px 0 0;
}
.rightBlock {
	float: left;
	width: 240px;
}
#pagewidth #wrapper .padding .bioBackground .padding .blockWrapper .rightBlock .padding {
	padding: 20px 0 10px 40px;
}
.rightBlock .padding p {
	font-size: 0.9em;
	line-height: 1.5em;
	margin: 0.3em 0 1em 0;
	padding: 0;
}
.rightBlock .padding img {
		background-color: white; 	margin-left: 0;	padding: 5px;	border: solid 1px black;
	
}		/*default styles*/	h1 { 	font-size: 1.2em;	font-weight: normal;	margin: 0 0 25px;	display: block;	}hr  {        background-color: #6c3015;        height: 1px;        border: 0;        }p {        line-height: 1.7em;        } .attentionBlock {        background-image: url(/gfx/attentionBlockFiller.png);        margin: 10px 0;        padding: 10px;        border: 1px solid #6c3015;        }	/*header styles*/	/*navigation*/.navContainer { 	color: #fdb813; 	font-size: 0.8em;	position: absolute; 	top: 189px;	margin: 0;	padding: 0;	}	.navContainer ul { 	list-style-type: none; 	}	.navContainer ul li { 	float: left; 	margin-right: 28px;	}	.navContainer a:link { 	color: #fdb813; 	text-decoration: none;	}	.navContainer a:visited { 	color: #fdb813; 	text-decoration: none; }.navContainer a:hover { 	color: #fff;	text-decoration: none;	}	.navContainer a:active { 	color: red; 	text-decoration: none; 	}	/*maincol styles*/	#maincol h2, #maincol2 h2 {	color: #6c3015;	font-size: 0.9em;	font-weight: bolder;	margin-top: 0; margin-bottom: 0; }#maincol h3, #maincol2 h3 {	color: #6c3015;	font-size: 0.7em;	font-weight: bolder;	margin-top: 7px;         margin-bottom: 3px;         }	.newsTitle { 	color: #6c3015;	font-size: 1.2em;	font-weight: normal;	margin: 0 0 0 10px;	display: block;	}	#maincol h3 { 	color: #6c3015; 	font-size: 0.8em; 	font-weight: normal; 	margin-top: 0;	}	#maincol p, #maincol2 p { 	color: #223b4d; 	font-size: 0.8em;	font-weight: normal;	}	#maincol a, #maincol2 a { 	color: blue;	text-decoration: none; 	}#maincol a:link, #maincol2 a:link {	color: #6c3015; 	font-weight: normal; 	text-decoration: none;	}	#maincol a:visited, #maincol2 a:visited { 	color: #6c3015; 	text-decoration: none;	}	#maincol a:hover, #maincol2 a:hover { 	color: #355e7a; 	text-decoration: underline;	}	#maincol a:active, #maincol2 a:active { 	color: #a74a20; 	text-decoration: none;	}	#maincol .caption { 	font-weight: bold; 	padding-bottom: 10px;	}	#maincol ol { 	color: #6c3015; 	font-size: 0.8em; 	padding-bottom: 0; 	list-style-position: inside; 	}	#maincol li { 	padding-left: 10px;	}#maincol .newsBlock .dateLabel {        font-size: 0.7em;        margin: 0.2em 0;        }#maincol .newsBlock a {        font-size: 0.7em;                }.newsHomeImage {	margin-bottom: 40px;	}	.moreNews { 	text-align: right; 	margin: 0px 0; 	padding: 0;	}	.newsBlock { 	margin-bottom: 25px; 	padding-bottom: 15px; 	border-bottom: 1px solid #7a7877;	}	.agendaBlock { 	margin-bottom: 25px; 	padding-bottom: 0px; 	border-bottom: 1px solid #7a7877; 	}	.contentLeft { 	background-image: url(/site_layout/gfx/bgLeft.jpg); 	background-repeat: repeat-x; 	min-height: 650px; 	margin-left: 20px; 	padding: 20px; 	}	.contentLeft h1{	color: #6c3015;	border-bottom: 1px solid #6c3015;	}#maincol .newsHomeImage { 	background-color: white; 	float: left; 	margin-right: 30px; 	margin-left: 0; 	padding: 5px; 	border: solid 1px #6c3015;	}#maincol .fotoBox {        float: left;          display: block;        margin: 10px 33px 20px 5px;        width: 110px;        }#rightcol .rightContent .fotoBox {        float: left;          display: block;        margin: 10px 10px 10px 5px;        width: 60px;        }img.albumFoto {        background-color: white;          margin: 0;         padding: 5px;        border: solid 1px #6c3015;		}		img.albumFoto:link {        border: solid 1px #6c3015;        }img.albumFoto:visited {        border: solid 1px #6c3015;        }img.albumFoto:hover{        border: solid 1px #355e7a;        }        img.albumFoto:active{        border: solid 1px red;        }img.albumFotoDetail {        background-color: white;          margin: 0;         padding: 5px;        border: solid 1px #6c3015;        }	.bigImage {        background-color: white; 	float: left; 	margin-right: 30px; 	margin-left: 0; 	padding: 5px; 	border: solid 1px #6c3015;	margin-bottom: 10px; 	}	.biggerImage {	margin: 0 0 10px 0; 	padding: 0;	}	.clearLeftText { 	clear: left;	}	.currentDate { 	text-align: right; 	}	.agendaDate { 	font-size: 1em;	font-weight: bolder;	background-position: 0 0;	margin: 0; 	padding: 0;	list-style: none url(../gfx/brownBullet.gif) inside;	}	.agendaSubject 	{ 	margin-top: 0; 	margin-left: 22px;	}	.inputfield { 	width: 350px; 	margin-left: 10px; 	color: #6b2f15; 	background-color: none !important; 	background-image: url(/site_layout/gfx/formInputBg.gif); 	background-repeat: no-repeat; 	width: 350px; height: 19px; 	padding-left: 8px; 	padding-top: 4px; 	border: 0; 	}	textarea { 	font-size: 1.2em; 	font-family: Verdana, Arial, Helvetica, sans-serif; 	vertical-align: top; 	width: 350px; 	margin-left: 10px; 	color: #6b2f15;	}	.inputfieldBig 	{ 	background-color: none !important; 	background-image: url(/site_layout/gfx/formInputTextarea.gif); 	background-repeat: no-repeat; 	width: 351px; 	height: 123px; 	padding-left: 8px; 	padding-top: 4px;	border: 0;	}	.formButton { 	font-size: 0.9em; 	color: #fdb813; 	background-color: #b69e92; 	width: 85px; 	height: 27px;	background-image: url(/site_layout/gfx/formButton.gif);	background-repeat: no-repeat;	background-position: 0 0;	border: solid 1px #b69e92;	padding-bottom: 2px;	padding-left: 10px;	}	.contactForm { 	text-align: right;	padding-right: 160px;	}.formError {        color: red;        border-color: red;        }	.contactDetails { 	color: #223b4d; 	font-size: 0.9em; 	margin-left: -40px; 	list-style-type: none;	}	.linksCat {        border-bottom: 1px solid #223b4d;        margin-bottom: 5px;                }.linksCat p {    margin-top: 0px;    }/*Rightcol styles*/.contentRight {	background-image: url(/site_layout/gfx/bgRight.jpg); 	background-repeat: repeat-x;	min-height: 650px;	margin-right: 20px;	padding: 20px;	}.contentRight h1{ 	color: #223b4d; 	border-bottom: 1px solid #223b4d; 	}	.concertDate { 	font-size: 0.7em; 	font-weight: bolder; 	background-position: 0 0;	margin: 0;	padding: 0;	list-style:	none url(/site_layout/gfx/brownBullet.gif); 	}	#rightcol p { 	color: #223b4d;	font-size: 0.9em;	font-weight: normal;	margin: 0 0 10px;	padding: 0;	}#rightcol a { 	color: #223b4d;	text-decoration: none;	}	#rightcol a:link { 	color: #223b4d; 	text-decoration: none;	}	#rightcol a:visited { 	color: #223b4d;	text-decoration: none;	}	#rightcol a:hover { 	color: #6c3015;	text-decoration: underline;	}	#rightcol a:active {	color: #a74a20;	text-decoration: none;	}	#rightcol td a { 	text-decoration: none;	}	#rightcol td a:link {	text-decoration: none;	font-weight: bold;	}	#rightcol td a:visited { 	color: #223b4d; 	text-decoration: none; 	font-weight: bold;	}	#rightcol td a:hover {	color: #6c3015; 	text-decoration: none; 	font-weight: bold;	}	#rightcol td a:active { 	color: #a74a20; 	text-decoration: 	none; 	}.agendaOverview { 	margin: 0 0 25px; 	padding: 0; 	}	#rightcol .agendaOverview a { 	color: #6c3015; 	font-size: 0.8em;	margin: 0;	padding: 0;	}	#rightcol .agendaOverview a:link { 	color: #6c3015; 	text-decoration: none; 	}	#rightcol .agendaOverview a:visited { 	color: #6c3015; 	text-decoration: none;	}	#rightcol .agendaOverview a:hover { 	color: #223b4d; 	text-decoration: none;	}	#rightcol .agendaOverview a:active { 	color: #5084a8; 	text-decoration: none;	}	.caption { 	color: #1e3645; 	font-size: 0.8em; 	margin: 0; 	padding: 0; 	clear: left;	}	#rightcol .caption { 	color: #1e3645; 	font-weight: bolder; 	padding-top: 5px; 	padding-bottom: 15px; 	}	#rightcol img { 	background-color: white; 	margin-left: 0;	padding: 5px;	border: solid 1px black;	}	.smallImage { 	float: left;	margin-right: 10px;	margin-bottom: 10px;	}	#rightcol .otherReleases { 	margin-bottom: 80px; 	}	#rightcol h2 { 	color: #6c3015; 	font-size: 0.75em;	font-weight: bolder;	margin-top: 0;	margin-bottom: 0.01em;	}	#rightcol h3 { 	color: #6c3015; 	font-size: 0.8em;	font-weight: normal;	margin-top: 0;	}	#rightcol h4 { 	color: #6c3015; 	font-size: 0.9em; 	font-weight: normal;	margin: 0.9em 0 1.33em; 	border-bottom: 1px solid #6c3015; 	display: block;	}	.monthSelector { 	color: #223b4d; 	font-size: 0.8em; 	font-weight: normal; 	text-align: center;	}	table.tableMonthOverview{ 	color: #6c3015; 	font-size: 0.7em;  	width: 100%; 	border: solid thin #6c3015; 	margin: 10px 0; 	border-collapse: collapse; 	border-spacing: 0; 	}	table.tableMonthOverview td{	text-align: center;	background-color: #cfc2bc;	border: solid thin #6c3015;	padding: 0.1em;	}table.tableMonthOverview th {	text-align: center;	color: #fdb813;	background-color: #6c3015;	border: solid thin #6c3015;	padding: 0.1em;	}ul.unformattedList{	margin-left:0px;	padding-left: 0;	list-style-type:none;	}ul.unformattedList li{	clear:both;	}.editmode { 	color: #223b4d; 	font-size: 0.8em; 	font-weight: normal; 	}	#rightcol .inputLabel {	margin: 1em 0 0 0;	}.inputfieldGuest { 	width: 220px;  	color: #6b2f15; 	background-color: white !important;    	}.textAreaGuest {        font-size: 0.8em;	width: 220px;        height: 200px;  	color: #6b2f15; 	background-color: white !important;        margin: 0px;        }.guestbookButton {        background-color: white;        border: 1px solid black;        color: #223b4d;         margin: 0 0px 20px 0;        }/*footer styles*/.contentFooter { 	background-image: url(/site_layout/gfx/bgFooter.gif); 	background-repeat: repeat-x; 	height: 19px; 	margin-right: 20px; 	margin-left: 20px; 	}	#footer p { color: #5084a8;	font-size: 0.6em;	font-weight: 100;        line-height: 1.2em;	text-align:right; 	margin-right: 20px;	padding-top: 5px;	}	#footer a:link { 	color: #5084a8; 	text-decoration: none;	}	#footer a:visited { 	color: #5084a8; 	text-decoration: none;	}	#footer a:hover { 	color: #d99614; 	text-decoration: none;	}	#footer a:active { 	color: red; 	text-decoration: none;	}	/*printer styles*/  @media print{ /*hide the right column when printing*/ #rightcol {	display:none;	}	#twocols, #maincol{	width:100%; 	float:none;	}}