﻿@import url(reset.css);
/* reset all */

body
{
}


a
{
	text-decoration: none;
	color: #0000ff;
}
a:hover
{
	text-decoration: underline;
}
a:focus
{
	background: #0000ff;
	color: #fff;
}
a img
{
	border: none;
}
strong
{
	font-weight: bold;
}
em
{
	font-style: italic;
}
body
{
	font-family: Arial;
}
abbr
{
	border-bottom: 1px solid dashed;
	cursor: help;
}

h1, h2, h3, h4
{
	font-family: Times New Roman, Georgia, Serif;
}
h2
{
	font-size: 1.5em;
}
h3
{
	font-size: 1.4em;
}
h4
{
	font-size: 1.2em;
}

#firstpage h3, #firstpage h1
{
	font-family: Arial;
	font-size: 1.00em;
}
#firstpage a
{
	text-decoration: underline;
}
ul#skip
{
	list-style: none outside none;
	position: absolute;
}
ul#skip li
{
}
ul#skip li a
{
	display: block;
	left: -999em;
	overflow: hidden;
	position: absolute;
}

.slidepanel
{
	width: 180px;
	border-bottom: 2px solid #fd9137;
	margin: 0 0 8px 0;
}
.slidepanel h3
{
	font-size: 0.80em;
	font-weight: bold;
	padding: 4px 20px 4px 4px;
	background: url(/common/images/rp-sp.png) no-repeat top right;
	color: #fff;
	margin: 0;
	font-weight: bold;
	font-family: Arial;
	cursor: pointer;
}
.slidepanel li
{
	margin-top: 5px;
	padding: 0px 0 2px 0;
}
.slidepanel a
{
	font-weight: normal;
}
.slidepanel .content
{
	background: #f3f3f3;
	padding: 5px 5px 10px 5px;
	font-size: 90%;
}
.slidepanel.orange
{
	/*border-bottom-color: #fd9137;*/
}

.slidepanel.red
{
	border-bottom-color: #d21920;
}
.slidepanel.red h3
{
	/*background-position: right -150px;*/
}
.slidepanel.green
{
	background-color: #588678;
	border-bottom-color: #588678;
}
.slidepanel.green h3
{
	/*background-position: right -300px;*/
}
.slidepanel li.archive
{
	text-align: right;
}

.slidepanel.contactbox ul, .slidepanel.contactbox ol
{
	list-style-type:disc;
	list-style-position:inside;
}
.slidepanel.contactbox li
{
	border-width: 0px !important;
	padding: 0px 10px !important;
}

#firstpage
{
	width: 960px;
}

.threecol
{
	clear: both;
}
.threecol .col1, .threecol .col2, .threecol .col3
{
	float: left;
}
.threecol .col1
{
	width: 300px;
}
.threecol .col2
{
	width: 480px;
}

.twocol
{
	clear: both;
}
.twocol .col
{
	width: 452px;
	float: left;
}
.fourcol .col
{
	width: 240px;
	float: left;
	padding: 5px 0 0 0;
	border-top: 7px solid transparent;
	font-size: .75em;
}
.fourcol a.readmore
{
	display: block;
	margin: 5px 20px;
	padding-top: 4px;
	border-top: 2px solid transparent;
}
.fourcol .col .inside
{
	padding: 10px 20px;
	border-right: 1px solid transparent;
}
.fourcol #col1, .fourcol #col1 .inside, .fourcol #col1 a.readmore
{
	border-color: #ff6633;
}
.fourcol #col2, .fourcol #col2 .inside, .fourcol #col2 a.readmore
{
	border-color: #ff9933;
}
.fourcol #col3, .fourcol #col3 .inside, .fourcol #col3 a.readmore
{
	border-color: #b9d989;
}
.fourcol #col4, .fourcol #col4 .inside, .fourcol #col4 a.readmore
{
	border-color: #9dd6c5;
	border-right: 0;
}
.fourcol h2
{
	font-family: Times New Roman, Sans-Serif;
	font-size: 1.8em;
	margin: 12px 0 12px 0;
}
.fourcol h3
{
	font-weight: normal;
	margin: 12px 0 0 0;
}
.leftmenu .content p, .fourcol p
{
	margin: 0 0 8px 0;
}

.twocol #bcol1
{
	margin: 10px 18px 10px 20px;
}
.twocol #bcol2
{
	margin: 10px 0 0 0;
}
.cteaser div .inside
{
	background: #d6ebeb;
	padding: 0px;
	border-top: 3px solid #ff9933;
}
.twocol div .inside
{
	background: #d6ebeb;
	padding: 10px;
	border-top: 3px solid #ff9933;
}
.cteaser #bcol .inside, .twocol #bcol1 .inside
{
	background: #f0f4e9;
}
.cteaser h2
{
	font-family: Times New Roman;
	font-size: 1.7em;
	margin: 5px 0 0 0;
}
.twocol #bcol2 .inside
{
	background: #d6ebeb;
}

.content
{
	clear: both;
}

span.date
{
	color: #666;
}

ul.links li
{
	margin-bottom: 0.75em;
}

#footer
{
	clear: both;
	border-top: 3px solid #c70039;
	margin-top: 50px;
	background: url(/common/images/footer-bg.gif) repeat-x bottom left;
	min-height: 100px;
	font-size: .75em;
}
#footer ul
{
	margin-left: 20px;
	margin-bottom: 0px;
	height: 40px;
}
#footer ul li
{
	float: left;
}
#footer a
{
	text-decoration: underline;
}
#footer ul li a
{
	display: block;
	padding: 6px 10px;
	color: #000;
}
#footer ul li.active a
{
	background: url(/common/images/nav-bottom-bg.gif) repeat-x bottom left;
	color: #fff;
}
#footer .inside
{
	clear: both;
}
#footer .inside .col
{
	width: 220px;
	border-right: 1px solid #fff;
	float: left;
	padding: 8px;
}
#footer .col ul
{
	margin-left: 0;
}
#footer .col ul li
{
	float: none;
}
#footer .col ul li a
{
	display: inline;
	padding: 0;
}
#topnav
{
	font-size: 0.8em;
	color: #000;
	width: 960px;
	height: 40px;
	background: #dedede url(/common/images/topnav-bg.gif) repeat-x;
	border-top: 2px solid #bb0036;
	border-bottom: 2px solid #b5b1b2;
}
#topnav a
{
	background: transparent;
}
#topnav li
{
	float: left;
}
#topnav li a
{
	color: #000;
	display: block;
	padding: 12px 11px;
}
#topnav li.active a
{
	background: #C8003A url(/common/images/topnav-active-bg.gif);
	color: #fff;
}
#topnav li a:hover
{
	text-decoration: underline;
}

body
{
	background: repeat-y url(/common/images/main-bg.gif) top center;
}
#outer
{
	position: relative;
	background: #fff;
	margin: 0 auto;
	width: 960px;
}

/* 20100103 */
#header
{
	background: #f1f1f1;
	height: 140px;
}
#header ul
{
	list-style: none;
	padding: 5px;
	text-align: right;
	margin: 0;
	font-size: 75%;
	border-bottom: 1px solid #c6083f;
}
#header ul li
{
	display: inline;
}
#header ul li a
{
	border-right: 1px solid #999;
	padding-right: 5px;
	padding-left: 3px;
	text-decoration: underline;
}
#header ul li.last a
{
	border: none;
	padding-right: 0;
}
#logo
{
	background: url(/common/images/logo.gif) no-repeat;
	display: block;
	height: 115px;
	width: 260px;
	float: left; /*text-indent: -3333px;*/
}
#logo img
{
	position: absolute;
	left: -3333px;
}

#contact-top
{
	position: absolute;
	right: 5px;
	background: #C3083E url(/common/images/button-bg.gif) repeat-x top left;
	padding: 5px 15px 5px 15px;
	font-size: 75%;
	color: #fff;
	text-decoration: none;
}

#header fieldset#search
{
	position: absolute;
	right: 5px;
	top: 105px;
}
fieldset#search label, fieldset#search legend span
{
	left: -999em;
	position: absolute;
}
fieldset#search input.text
{
	width: 180px;
}
fieldset#search input.button
{
	padding: 4px 12px;
}
/* 20100103 */

body.landingpage #header
{
	height: 75px;
}
body.landingpage #logo
{
	background: url(/common/images/logo-small.gif) no-repeat;
	display: block;
	height: 75px;
	width: 260px;
	float: left;
}
body.landingpage #header .right
{
}

body.landingpage #header .right .tools
{
}
body.landingpage #header .right .search
{
	margin-top: 20px;
	padding: 0 12px 0 0;
}

/*
#carousel
{
	background: url(/common/images/slider-bg.gif) no-repeat top right;
	height: 305px;
}
#carousel .img, #carousel .text
{
	width: 480px;
	height: 305px;
	color: #fff;
	float: left;
	overflow: hidden;
}
#carousel .text
{
	border-left: 1px solid #1d130f;
	width: 479px;
}
#carousel .text .inside
{
	padding: 100px 45px 20px 30px;
}
#carousel h3
{
	font-family: Times New Roman;
	font-size: 2em;
	margin: 0 0 12px 0;
}
#carousel p, #carousel ul
{
	font-size: .8em;
	line-height: 150%;
}
#carousel ul
{
	list-style-type: disc;
	margin-left: 2em;
}
*/

.error
{
	color: Red;
}



/* left menu */
.leftmenu
{
	font-size: 0.8em;
	width: 300px;
	float: left;
}

.leftmenu h2
{
	font-family: Times New Roman;
	font-size: 1.5em;
	margin: 44px 36px 8px 36px;
	border-bottom: 3px solid #d21920;
	padding-bottom: 4px;
}

.leftmenu p
{
	padding: 4px 36px;
}

.leftmenu ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	padding-right: 36px;
}
.leftmenu ul ul
{
	padding-right: 0;
}
.leftmenu ul li
{
	background: url(/common/images/menu-sprite.gif) top left repeat-y;
}
.leftmenu a, .leftmenu strong
{
	display: block;
	padding-left: 32px;
}
.leftmenu .contactpage a
{
	padding-left: 0px;
}
.contactpage .leftmenu a
{
	padding-left: 0;
}
.leftmenu ul li span
{
	border-bottom: 1px solid #efefef;
	display: block;
	padding: 4px;
}
.leftmenu li li span
{
	padding-left: 24px;
}
.leftmenu li li li span
{
	padding-left: 36px;
}
.leftmenu li li li li span
{
	padding-left: 48px;
}

.leftmenu li.children
{
	background-position: left -75px;
}
.leftmenu li.expanded
{
	background-position: left -300px;
}
.leftmenu li li
{
	background-position: left -600px;
}
.leftmenu li li.expanded
{
	background-position: left -525px;
}
.leftmenu li li.children
{
	background-position: left -450px;
}
.leftmenu li li li
{
	/*background-position: left -600px;*/
}


/*
	.leftmenu ul 
	{
		list-style: none;
		margin: 0;
		padding: 0;
		padding-right: 36px;
	}
	.leftmenu ul li 
	{
		background: url(/common/images/menu-sprite.gif) repeat-y;
		background-position: top left;
		padding: 0 0 0 36px;
	}    
	.leftmenu ul li.children
	{
		background-position: left -75px;
	}
	.leftmenu ul li.expanded
	{
		background-position: left -300px;
	}
	.leftmenu ul li a
	{
		display: block;
		padding: 4px;
		border-bottom: 1px solid #efefef;
	}
	.leftmenu ul li ul li
	{
		background-position: left -600px;
		background-repeat: repeat-y;
		margin-left: -36px;
	}
	.leftmenu ul li ul li.expanded
	{
		background-position: left -525px;
	}
	.leftmenu ul li ul li.children
	{
		background-position: left -450px;
	}
	.leftmenu ul li ul li a
	{
		padding-left: 18px;
	}
	.leftmenu ul li ul li ul li
	{
		background-position: left -600px;
	}
	.leftmenu ul li ul li ul li a
	{
		padding-left: 36px;
	}
	*/
/**/

#page
{
	width: 660px;
	float: left;
}
#widepage
{
	width: 660px;
	float: left;
}
#pagetools
{
	border-bottom: 2px solid #d21920;
}
#pagetools ul
{
	font-size: 0.70em;
	padding-top: 45px;
	margin-left: 4px;
	width: 475px;
	float: left;
}
#pagetools ul li
{
	float: left;
	padding: 4px 0;
}
#pagetools ul li a
{
	display: block;
	padding: 0 8px; /*border-right: 1px solid #aaa;*/
	margin-right: 5px;
	text-decoration: underline;
}
#pagetools ul li.last a
{
	border: none;
}

#pagetools a
{
	background: url(/common/images/sprites.gif) no-repeat;
}
#pagetools #print a
{
	background-position: left -16px;
	padding-top: 1px;
	padding-left: 22px;
	padding-bottom: 2px;
}
#pagetools #listen a
{
	background-position: left -63px;
	padding-top: 1px;
	padding-left: 22px;
	padding-bottom: 2px;
}

#pagetools #forms a
{
	background: url(/common/images/document-stand.png) no-repeat;
	padding: 1px 0 2px 22px;
}
#pagetools #maps a
{
    background: url(/common/images/map.gif) no-repeat;
    margin-left: 4px;
    padding: 1px 0 2px 22px;
}

#pagetools #share a
{
	background-position: left -32px;
	padding-top: 1px;
	padding-left: 22px;
	padding-bottom: 2px;
}
#pagetools #comment a
{
	background-position: left 0px;
	padding-top: 1px;
	padding-left: 22px;
	padding-bottom: 1px;
}
a#contact
{
	color: #000; /*background-position: right -46px;*/
	background: url(/common/images/plus-bw.gif) scroll no-repeat right center;
	padding: 0px 20px 0px 0;
	width: 160px;
	margin-top: 50px;
	font-size: 0.85em;
	display: block;
	float: left;
}
a#contact.expanded
{
	background: url(/common/images/minus-bw.gif) scroll no-repeat right center;
}

#contentarea
{
	font-size: .75em;
	width: 480px;
	float: left;
	padding: 0 0 24px 0;
}
#widepage #contentarea
{
	font-size: .75em;
	width: 660px;
	float: left;
	padding: 0 0 24px 0;
}

#contentarea .inside
{
	width: 420px;
}
#widepage #contentarea .inside
{
	width: 640px;
}
#contentarea h1
{
	font-family: Times New Roman;
	font-size: 2.2em;
	margin: 12px 0 12px 0;
}
#contentarea p, #contentarea ul
{
	line-height: 1.6em;
	margin: 0 0 12px 0;
}
#contentarea ul
{
	list-style-type: disc;
}
#contentarea ul li
{
	margin-left: 18px;
}
#contentarea a
{
	text-decoration: underline;
}
#sidebar
{
	margin-top: 12px;
	width: 180px;
	float: left;
}
#sidebar .content
{
	font-size: .75em;
}
#sidebar .content a
{
	text-decoration: underline;
	/*margin-left: 5px;*/
	margin-bottom:5px;
}

#topcontent
{
	background-color: #c8003a;
	color: #fff;
	min-height: 195px;
}
#topcontent div.left, #topcontent div.right
{
	height: 195px;
	float: left; /*background: transparent url(/common/images/landingpage-bg.png) no-repeat scroll 0 0;*/
	width: 480px;
}
#topcontent div.left div.inside
{
	padding: 30px 36px 30px 36px;
}
#topcontent h1
{
	font-size: 1.3em;
	font-family: Times New Roman;
}
#topcontent p, #topcontent ul
{
	font-size: .78em;
	line-height: 150%;
	margin: 12px 0 0 0;
}
legend
{
	margin: 0;
	padding: 3px 0;
	font-weight: bold;
}


#contentarea fieldset
{
	background: #efefef;
	border-bottom: 3px solid #C70039;
	margin: 0 0 20px 0;
}
#contentarea fieldset label
{
	display: block;
	margin-bottom: 10px;
	padding-bottom: 3px;
}
.searchby
{
	margin: 5px 0;
}
#contentarea .searchby label
{
	display: inline;
	margin: 0;
	padding: 0;
}
#contentarea fieldset input.text, #contentarea fieldset textarea.text
{
	font-family: Arial;
	font-size: 1.0em;
	padding: 4px;
	width: 400px;
}
#contentarea fieldset
{
	padding: 0px;
	position: relative;
	margin: 0 0 12px 0;
}
#contentarea fieldset div
{
	padding: 10px;
}
#contentarea fieldset ol
{
	padding: 5px 0;
}
#contentarea fieldset li
{
	padding: 5px;
	line-height: 150%;
}
#contentarea fieldset li.buttons
{
	margin: 8px 0 0 0;
	text-align: center;
	clear: both;
}
#contentarea legend
{
	margin: 0;
	padding: 5px;
	display: block;
	width: 420px;
	display: inline-block;
	color: #fff;
	background: #C70039;
}

/* start login */
#contentarea #loginform fieldset
{
	width: 420px;
}
#contentarea #loginform fieldset label
{
	float: left;
	width: 150px;
}
#contentarea #loginform fieldset li
{
	clear: both;
}

/* end login */


.slidepanel fieldset
{
	line-height: 1.5em;
}
.slidepanel input.text
{
	width: 165px;
}
.slidepanel textarea.text
{
	padding: 0;
	font-size: .8em;
	width: 165px;
}
.slidepanel li.submit
{
	text-align: center;
	font-size: .8em;
}
input.button
{
	background: #c6083f url(/common/images/button-bg.gif) repeat-x left center;
	color: #fff;
	border: 0;
	font-size: 1em;
	padding: 4px 3px;
}
#header input.button
{
	font-size: 0.75em;
}
#header input.text
{
	padding: 1px;
	width: 170px;
	font-size: 1em;
	background: #fff url(/common/images/magnifier-zoom.png) 3px 3px no-repeat;
	padding-left: 22px;
	border: 1px solid #999;
}
#contentarea p.breadcrumb
{
	margin: 12px 0;
}


#contentinfo
{
	border-top: 3px solid #b9d989;
	margin: 12px 0;
	line-height: 140%;
	background: #efefef;
}
#contentinfo ul
{
	list-style: none;
	padding: 8px 0;
}
#contentinfo ul li
{
	margin-left: 8px;
}

div#contactform
{
	background: #efefef;
	border-top: 1px solid #d21920;
	clear: both;
	min-height: 0px;
}
div#contactform .inside
{
	display: none;
	font-size: 0.75em;
}
div#contactform .inside.expanded
{
	display:block;
}
div#contactform div.statusmessage 
{
	padding:1em;
}
div#contactform p
{
	line-height: 150%;
	margin: 0 0 1em 0;
}
div#contactform a
{
	background: none;
}
div#contactform fieldset
{
	line-height: 150%;
	width: 420px;
	padding: 8px;
}
div#contactform h3
{
	font-family: Times New Roman;
	font-size: 1.5em;
	margin-bottom: 4px;
}
div#contactform legend
{
	font-family: Times New Roman;
	font-size: 1.7em;
	font-weight: normal;
	margin: 8px 0;
}
div#contactform label
{
	font-weight: bold;
	display: block;
}
div#contactform textarea, div#contactform input.text
{
	padding: 3px;
	width: 420px;
}
div#contactform li.halfwidth
{
	width: 210px;
	float: left;
	padding-right: 7px;
}
div#contactform li.halfwidth.nomargin
{
	padding: 0;
}
div#contactform li.halfwidth input.text
{
	width: 200px;
}
div#contactform li.buttons
{
	padding: 8px 0 0 0;
	text-align: center;
	clear: both;
}
ul#sitemap
{
	font-size: 0.80em;
}
ul#sitemap li
{
	margin: 0.50em 0;
}
ul#sitemap ul
{
	margin-left: 2.0em;
}


div#contentarea ul.forms li
{
	list-style-type: none;
	padding: 0.5em;
	margin: 2em 1em -1em 0;
	background: #efefef;
	border-bottom: 1px solid #ccc;
}
div#contentarea ul.forms p
{
	margin: 0;
}
a.doc
{
	background: url(/common/images/document-word-text.png) scroll no-repeat left 4px;
	padding: 6px 6px 6px 20px;
	font-size: 1.1em;
}

li.pdf a
{
	background: url(/common/images/document-pdf-text.png) scroll no-repeat left 4px;
	padding: 6px 6px 6px 20px;
	font-size: 1.1em;
}
li.relatedbox_internal_link a
{
	background: url(/common/images/li-bullet.gif) scroll no-repeat left 4px;
	padding: 6px 6px 6px 20px;
	font-size: 1.1em;
}
.externallinks li a
{
    display: block;
    background: url(/common/images/li-bullet.gif) scroll no-repeat left 3px;
	padding: 2px 6px 2px 20px;
	font-size: 1.1em;
}
li.xls a, li.xls a
{
	background: url(/common/images/document-excel-table.png) scroll no-repeat left 4px;
	padding: 6px 6px 6px 20px;
	font-size: 1.1em;
}

li.doc a, li.docx a
{
	background: url(/common/images/document-word-text.png) scroll no-repeat left 4px;
	padding: 6px 6px 6px 20px;
	font-size: 1.1em;
}

#contentarea ul.newslist
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.cteaser div.image
{
	float: left;
	width: 190px;
}
.cteaser img
{
	float: left;
	width: 216px;
	margin-right: 10px;
}

.searchresults li
{
	padding: 0px 0 8px 0;
	border-bottom: 1px solid #ccc;
	margin: 0 0 4px 0;
}
.searchresults .path
{
	font-size: 0.80em;
}
.checkboxlabel
{
	margin-right: 5px;
}

h2.blankettarea
{
	cursor: pointer;
	border-bottom: 1px solid #ccc;
	padding: 4px 0;
	background: url(/common/images/h3-plus.gif) no-repeat center right;
}
h2.blankettarea.expanded
{
	border-bottom: 0;
	background: url(/common/images/h3-minus.gif) no-repeat center right;
}
ul.blanketter
{
	border-bottom: 1px solid #ccc;
	list-style-type: none;
}
ul.blanketter li
{
	margin: 0px;
	padding: 4px;
	list-style: none;
}

ul.sitemap, ul.sitemap ul
{
	list-style-type: none;
	background: url(/common/images/vline.png) repeat-y;
	margin: 0;
	padding: 0;
}
ul.sitemap ul
{
	margin-left: 10px;
}
ul.sitemap li
{
	margin: 0;
	padding: 0 20px;
	line-height: 20px;
	background: url(/common/images/node.png) no-repeat;
	color: #369;
}
ul.sitemap li a
{
	font-size: 0.8em;
	color: #000000;
}
ul.sitemap li a:hover
{
	text-decoration: underline;
}
ul.sitemap li.last
{
	background: #fff url(/common/images/lastnode.png) no-repeat;
}
#bulletins p
{
	font-size: 0.80em;
	margin: 4px 0 0 0;
}

th
{
	font-weight: bold;
}

.meetingList
{
	font-size: 0.80em;
}
.meetingList td, .meetingList th
{
	padding: 4px;
	border-bottom: 1px solid #ccc;
}
.meetingList .start-time
{
	width:120px;
}
.meetingList .notice
{
	width: 80px;
}
.meetingList .minutes
{
	width: 80px;
}
.meetingList .summary
{
	width: 115px;
}
#contentarea ul.contentResponsible, #contentarea ul.board-members, #contentarea ul.notice-info
{
	list-style: none;
	margin: 0;
	padding: 0;
	margin-bottom: 8px;
}

#contentarea ul.contentResponsible li, #contentarea div.notice-info ul li
{
	list-style: none;
	margin: 0 0 8px 0;
	padding: 0;
}
#contentarea ul.board-members li
{
	padding: 0;
	list-style: none;
	margin: 0 8px 0 0;
	width: 120px;
	float: left;
}
#contentarea table.compactcal
{
	border: 1px solid #efefef;
}
table.compactcal th, table.compactcal td
{
	width: 35px;
}
#contentarea table.compactcal th
{
	background: #efefef;
	border-bottom: 1px solid #ccc;
}
#contentarea table.compactcal tr.odd td
{
	background: #efefef;
}
#contentarea table.compactcal th, #contentarea table.compactcal td
{
	font-size: 1.00em;
	border-bottom: 1px solid #efefef;
	border-right: 1px solid #efefef;
	padding: 2px;
}

.meetingList a.pdf
{
	background: url(/common/images/document-pdf-text.png) scroll no-repeat left 4px;
	padding: 5px 6px 6px 20px;
	font-size: 1.00em;
	font-weight: normal;
}

.notpublished
{
	font-style: italic;
	color: #999;
}

div.notice-info
{
	border-top: 1px solid #588678;
	border-bottom: 1px solid #588678;
	background: #efefef;
	padding: 10px;
	margin-bottom: 20px;
}

#contentarea ul.imagegallery
{
	list-style: none;
	margin: 0;
	padding: 0;
}
#contentarea ul.imagegallery li img
{
}
#contentarea ul.imagegallery li
{
	float: left;
	margin: 0;
	width: 130px;
	padding: 0;
	border-bottom: 2px solid #ccc;
	margin-bottom: 12px;
	line-height: 120%;
	font-size: 0.95em;
	padding-bottom: 5px;
	text-align: center;
	margin-right: 10px;
}
#contentarea ul.imagegallery li.hover
{
	border-bottom: 2px solid #333;
	background: #efefef;
	position: relative;
}
#contentarea ul.imagegallery li.hover
{
}
#contentarea ul.imagegallery li img.icon
{
	position: absolute;
	display: none;
	top: 2px;
	left: 2px;
}
#contentarea ul.imagegallery li.hover img.icon
{
	display: block;
}

ul#forms-index
{
	list-style: none;
	margin: 0;
	padding: 0;
}
#forms-index li
{
	list-style: none;
	margin: 0;
	float: left;
	color: #999;
	margin: 0;
	padding: 0;
	width: 12px;
}
#forms-index li a
{
	background: #f1f1f1;
	width: 20px;
	display: block;
	text-align: center;
}
#forms-index li.index
{
}

div.calendar
{
}
div.calendar.list
{
	border-top: 1px solid #FF9933;
}
div.calendar h2
{
	font-weight: bold;
}
div.calendar.list h2
{
	font-weight:normal;
	font-size:1.7em;
	margin: 10px 0px;
}
div.calendar div.month
{
	margin: 0 0 12px 0;
}
div.calendar div.month ol
{
}
div.calendar div.month ol li
{
	margin: 0 0 10px 0;
/*	font-size: 0.90em;*/
}
div.calendar div.month ol li a
{
/*	font-size: 1.3em;*/
}
div.calendar div.month a.to_calendar
{
	float:right;
}
div.children
{
	margin-top: 12px;
}

#bulletins
{
	margin-bottom: 20px;
}
#bulletins div.image
{
	float: left;
	width: 226px;
}
#bulletins div.text
{
	float: left;
	width: 206px;
}
#bulletins div.text h2
{
	margin: 0;
	font-family: Times New Roman, Georgia, Sans-Serif;
	font-size: 1.2em;
}
.cl
{
	clear: both;
}
.newslist li
{
	margin: 8px 0 10px 0;
}
.newslist li.even
{
}
.newslist li.odd
{
	/*background: #efefef;*/
}
.newslist h3
{
	font-family: Arial;
	font-size: 1.00em;
	font-weight: bold;
}
#contentarea .newslist p
{
	margin: 0;
	padding: 0;
}
span.date
{
	white-space: nowrap;
}
p.intro
{
	font-weight: bold;
}


#map
{
	height: 180px;
	margin: 0pt 36px;
	position: relative;
	background-color: rgb(229, 227, 223);
}
#mapcontainer
{
	width: 100%;
	height: 200px;
}
#contentarea ul.indexlist
{
	list-style: none none inside;
	margin: 0 0 12px 0;
	padding: 0;
}
#contentarea ul.indexlist li
{
	margin: 2px 0;
	padding: 2px 0;
	border-bottom: 1px solid #efefef;
}
#contentarea ul.indexlist li.index
{
	font-size: 1.3em;
	margin: 2px 0;
	padding: 2px 0;
	border-bottom: 1px solid #ccc;
}

.persongallery div
{
	width: 120px;
	float: left;
	margin-right: 10px;
}

.eventdirections dt
{
	float: left;
	font-weight: bold;
}

.eventdirections dd
{
	margin: 0 0 2px 100px;
}
.eventinfo
{
	margin: 8px 0 4px 0;
	border-top: 1px solid #ccc;
	background: #efefef;
	padding: 8px;
	line-height: 150%;
	border-bottom: 1px solid #ccc;
}

.event-notice {
	margin: 10px 0;
	padding: 6px;
	background-color: #dcecbc;
}

/*
.theme1 
{
	border: 1px solid #ccc;
	width: 100%;
}
.theme1 th, .theme1 td
{
	padding: 2px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ddd;
}
.theme1 th
{
	text-align: center;
	background: #efefef;
	border-bottom: 1px solid #ccc;
}
.theme1 td
{
	text-align: center;
}*/
table.theme1
{
	border: 1px solid #B9D989;
	border-collapse: collapse;
	width: 420px;
}
table.theme1 th, table.theme1 td
{
	font-size: 80%;
	margin: 1px;
	padding: 3px;
	text-align: center;
}
table.theme1 th
{
	background-color: #B9D989;
	border-bottom: 1px solid #FFFFFF;
	font-weight: bold;
}
table.theme1 td
{
	border-bottom: 1px solid #B9D989;
	border-right: 1px solid #D9EFB9;
}


.paging
{
	margin: 4px 0;
	text-align: center;
}
.paging a
{
	margin: 0 2px;
}
.paging span.current-page
{
	font-weight: bold;
}
.paging .next-page
{
	margin-left: 5px;
}
.paging .previous-page
{
	margin-right: 5px;
}
iframe#webradio
{
	width: 420px;
	height: 400px;
}

p.top-image-text
{
	float: left;
	padding-left: 10px;
	width: 200px;
	font-size: 1.3em;
}
div.top-image
{
}
div.top-image.with-text
{
	clear: both;
	padding-bottom: 12px;
}
div.top-image.with-text img
{
	float: left;
}

div.warning
{
	border: 1px solid #ff7d41;
	background: #fff2f2;
	margin: 1px;
}
div.warning h2
{
	font-family: Arial;
	font-size: 0.80em;
	font-weight: bold;
	color: #fff;
	float: left;
	padding: 0 6px 0 0;
	background: url(/common/images/arrow-orange.gif) no-repeat center right;
}
div.warning h2 span
{
	background: #ff7d41;
	display: block;
	padding: 3px;
}
div.warning div.message
{
	float: left;
	padding: 3px;
	font-size: 0.80em;
}

div.crisis
{
	border: 1px solid #ff7d41;
	background: #fff2f2;
	margin: 1px;
	margin: 5px;
}
div.crisis h2
{
	padding: 8px;
	font-size: 1.3em;
	color: #fff;
	background: #ff7d41;
	font-family: Arial;
	font-weight: bold;
}
div.crisis div.message
{
	padding: 8px;
}

ul.nav_en li
{
/*	padding: 0 25px; */
}
#contentarea #webradio
{
	width: 400px;
	border: none;
}
#contentarea .scfForm
{
}
#contentarea .scfForm .scfCheckboxBorder label, #contentarea .scfForm .scfCheckBoxListGeneralPanel label
{
	display: inline;
	margin-left: 10px;
}

/* slide panel updates */
.slidepanel.green
{
	background-color: #f5f9ed;
	border-color: #B9D989;
	/* color: #B9D989; */
}

.slidepanel.green div.header
{
	background: -moz-linear-gradient(center top, #D6E8BA, #BDD19E) repeat scroll 0 0 transparent; /* Safari */
	background: -webkit-gradient(linear, left top, left bottom, from(#D6E8BA), to(#BDD19E));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D6E8BA', endColorstr='#BDD19E');

	font-weight: bold;
}

.slidepanel.green div.header h3
{
    font-weight: bold;
    background-position: 0 right;
}

/* h3 */

.slidepanel.green li
{
	border-bottom: 1px solid #B9D989;
	border-bottom-color: #d5e1c3;
	padding: 0 4px 4px 4px;
}

.slidepanel.green ul
{
	color: #000; /*color: rgba(185,217,137, 0.5);*/
}

/* */
.slidepanel
{
	border-style: solid;
	border-width: 2px 0;
	background: none;
	margin: 0 0 15px 0;
}

.slidepanel .content
{
	background: none;
	padding: 0;
}
.slidepanel h3
{
	color: #333;
	font-size: 12px;
	font-weight: normal;
	padding: 5px 20px 5px 5px;
}

.slidepanel li:last-child
{
	border: none;
}
.slidepanel p
{
	padding: 7px 5px;
}

.slidepanel em a
{
	font-weight: bold;
	font-style: normal;
}

.slidepanel div.header h3.expanded
{
	background-position: right -50px;
}

.top-image
{
/*	display: none; */
}
li.pdf
{
}
li.relatedbox_internal_link a,
li.pdf a
{
	display: block;
	padding: 4px 0 0 22px;
	min-height: 24px;
}

.externallinks ul
{
    list-style: none;
}
.externallinks li
{
    
}
/* The geodata container */
.geodata 
{
	margin-top: -15px;
	margin-bottom: 20px;
}
/* The showmap button span */
.geodata .geoShowMap 
{
    /* border-top: 2px solid #929292; */
	background: none repeat scroll 0 0 #F3F3F3;
	/*web kit*/
	background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#e6e6e6));
    /* ff */
    background: -moz-linear-gradient(top,  #f7f7f7,  #e6e6e6);
	padding: 4px;
	float:right;
}
/* The showmap button link */
.geodata .geoShowMap a
{
    background: url(/common/images/plus-gray.gif) no-repeat right 2px;
    padding-right: 16px;
}
.geodata .geoShowMap a:active { color: #00f; }
.geodata .geoContainer
{ 
	display:block;
	clear:both;
	background: none repeat scroll 0 0 #F3F3F3;
	border-bottom: 3px solid #B9D989;
	padding:10px;
}
/* The map canvas */
.geodata #map_canvas
{
	display: none;
	width:auto;
	height:300px;
	margin-bottom: 10px;
}
.geodata #map_canvas p 
{
	margin: 0;
	line-height: 1em;
}
/* The field for street address */
.geodata .addressStreet
{
}
/* The field for zipcode address */
.geodata .addressZipCode
{
}
/* The field for city address */
.geodata .addressCity
{
}
/* The field for country address */
.geodata .addressCountry
{
}

/* The list with pages that are plotted on the map */
#contentarea ul.GeoDataList 
{
	margin-top:20px;
}
#contentarea ul.GeoDataList li
{
	list-style-type:none;
	padding: 10px;
	margin-left: 0px;
}
/* Odd rows */
#contentarea ul.GeoDataList li.GeoDataList_OddRow
{
	background-color:#EFEFEF;
}
/* Even rows */
#contentarea ul.GeoDataList li.GeoDataList_EvenRow
{
}
/* Title */
#contentarea ul.GeoDataList h2
{
}
#contentarea ul.GeoDataList span.adress
{
}
#contentarea ul.GeoDataList div.body
{
	margin-top: 5px;
}
#contentarea ul.GeoDataList a.GeoData_DisplayOnMapLink
{
	text-decoration:none;
	float: right;
	margin-top:-18px;
}

#contentarea ul.GeoDataList img.mp 
{
	float:left;
	margin-right: 10px;
}

#contentarea ul.GeoDataList li div.GeoDataContentContainer 
{
	margin-left: 35px;
}

/* Google maps icons */
img.mp 
{
	cursor: pointer;
	height: 27px;
	width:27px;
}
.iconA{background:url(/common/images/googleMaps/red_icons_A_J.png) repeat 0 0}.iconB{background:url(/common/images/googleMaps/red_icons_A_J.png) repeat 0 -38px}.iconC{background:url(/common/images/googleMaps/red_icons_A_J.png) repeat 0 -76px}.iconD{background:url(/common/images/googleMaps/red_icons_A_J.png) repeat 0 -114px}.iconE{background:url(/common/images/googleMaps/red_icons_A_J.png) repeat 0 -152px}.iconF{background:url(/common/images/googleMaps/red_icons_A_J.png) repeat 0 -190px}.iconG{background:url(/common/images/googleMaps/red_icons_A_J.png) repeat 0 -228px}.iconH{background:url(/common/images/googleMaps/red_icons_A_J.png) repeat 0 -266px}.iconI{background:url(/common/images/googleMaps/red_icons_A_J.png) repeat 0 -304px}.iconJ{background:url(/common/images/googleMaps/red_icons_A_J.png) repeat 0 -342px}.icon_kmlA{background:url(http://maps.gstatic.com/mapfiles/kml_icons_A_J.png) repeat 0 0}.icon_kmlB{background:url(http://maps.gstatic.com/mapfiles/kml_icons_A_J.png) repeat 0 -38px}.icon_kmlC{background:url(http://maps.gstatic.com/mapfiles/kml_icons_A_J.png) repeat 0 -76px}.icon_kmlD{background:url(http://maps.gstatic.com/mapfiles/kml_icons_A_J.png) repeat 0 -114px}.icon_kmlE{background:url(http://maps.gstatic.com/mapfiles/kml_icons_A_J.png) repeat 0 -152px}.icon_kmlF{background:url(http://maps.gstatic.com/mapfiles/kml_icons_A_J.png) repeat 0 -190px}.icon_kmlG{background:url(http://maps.gstatic.com/mapfiles/kml_icons_A_J.png) repeat 0 -228px}.icon_kmlH{background:url(http://maps.gstatic.com/mapfiles/kml_icons_A_J.png) repeat 0 -266px}.icon_kmlI{background:url(http://maps.gstatic.com/mapfiles/kml_icons_A_J.png) repeat 0 -304px}.icon_kmlJ{background:url(http://maps.gstatic.com/mapfiles/kml_icons_A_J.png) repeat 0 -342px}.IconCirA{background:url(http://maps.gstatic.com/mapfiles/red_circle_icons_A_J.png) repeat 0 0}.IconCirB{background:url(http://maps.gstatic.com/mapfiles/red_circle_icons_A_J.png) repeat 0 -38px}.IconCirC{background:url(http://maps.gstatic.com/mapfiles/red_circle_icons_A_J.png) repeat 0 -76px}.IconCirD{background:url(http://maps.gstatic.com/mapfiles/red_circle_icons_A_J.png) repeat 0 -114px}.IconCirE{background:url(http://maps.gstatic.com/mapfiles/red_circle_icons_A_J.png) repeat 0 -152px}.IconCirF{background:url(http://maps.gstatic.com/mapfiles/red_circle_icons_A_J.png) repeat 0 -190px}.IconCirG{background:url(http://maps.gstatic.com/mapfiles/red_circle_icons_A_J.png) repeat 0 -228px}.IconCirH{background:url(http://maps.gstatic.com/mapfiles/red_circle_icons_A_J.png) repeat 0 -266px}.IconCirI{background:url(http://maps.gstatic.com/mapfiles/red_circle_icons_A_J.png) repeat 0 -304px}.IconCirJ{background:url(http://maps.gstatic.com/mapfiles/red_circle_icons_A_J.png) repeat 0 -342px}.iconK{background:url(/common/images/googleMaps/red_icons_K_Z.png) repeat 0 0}.iconL{background:url(/common/images/googleMaps/red_icons_K_Z.png) repeat 0 -38px}.iconM{background:url(/common/images/googleMaps/red_icons_K_Z.png) repeat 0 -76px}.iconN{background:url(/common/images/googleMaps/red_icons_K_Z.png) repeat 0 -114px}.iconO{background:url(/common/images/googleMaps/red_icons_K_Z.png) repeat 0 -152px}.iconP{background:url(/common/images/googleMaps/red_icons_K_Z.png) repeat 0 -190px}.iconQ{background:url(/common/images/googleMaps/red_icons_K_Z.png) repeat 0 -228px}.iconR{background:url(/common/images/googleMaps/red_icons_K_Z.png) repeat 0 -266px}.iconS{background:url(/common/images/googleMaps/red_icons_K_Z.png) repeat 0 -304px}.iconT{background:url(/common/images/googleMaps/red_icons_K_Z.png) repeat 0 -342px}.iconU{background:url(/common/images/googleMaps/red_icons_K_Z.png) repeat 0 -380px}.iconV{background:url(/common/images/googleMaps/red_icons_K_Z.png) repeat 0 -418px}.iconW{background:url(/common/images/googleMaps/red_icons_K_Z.png) repeat 0 -456px}.iconX{background:url(/common/images/googleMaps/red_icons_K_Z.png) repeat 0 -494px}.iconY{background:url(/common/images/googleMaps/red_icons_K_Z.png) repeat 0 -532px}.iconZ{background:url(/common/images/googleMaps/red_icons_K_Z.png) repeat 0 -570px}.icon_kmlK{background:url(http://maps.gstatic.com/mapfiles/kml_icons_K_Z.png) repeat 0 0}.icon_kmlL{background:url(http://maps.gstatic.com/mapfiles/kml_icons_K_Z.png) repeat 0 -38px}.icon_kmlM{background:url(http://maps.gstatic.com/mapfiles/kml_icons_K_Z.png) repeat 0 -76px}.icon_kmlN{background:url(http://maps.gstatic.com/mapfiles/kml_icons_K_Z.png) repeat 0 -114px}.icon_kmlO{background:url(http://maps.gstatic.com/mapfiles/kml_icons_K_Z.png) repeat 0 -152px}.icon_kmlP{background:url(http://maps.gstatic.com/mapfiles/kml_icons_K_Z.png) repeat 0 -190px}.icon_kmlQ{background:url(http://maps.gstatic.com/mapfiles/kml_icons_K_Z.png) repeat 0 -228px}.icon_kmlR{background:url(http://maps.gstatic.com/mapfiles/kml_icons_K_Z.png) repeat 0 -266px}.icon_kmlS{background:url(http://maps.gstatic.com/mapfiles/kml_icons_K_Z.png) repeat 0 -304px}.icon_kmlT{background:url(http://maps.gstatic.com/mapfiles/kml_icons_K_Z.png) repeat 0 -342px}.icon_kmlU{background:url(http://maps.gstatic.com/mapfiles/kml_icons_K_Z.png) repeat 0 -380px}.icon_kmlV{background:url(http://maps.gstatic.com/mapfiles/kml_icons_K_Z.png) repeat 0 -418px}.icon_kmlW{background:url(http://maps.gstatic.com/mapfiles/kml_icons_K_Z.png) repeat 0 -456px}.icon_kmlX{background:url(http://maps.gstatic.com/mapfiles/kml_icons_K_Z.png) repeat 0 -494px}.icon_kmlY{background:url(http://maps.gstatic.com/mapfiles/kml_icons_K_Z.png) repeat 0 -532px}.icon_kmlZ{background:url(http://maps.gstatic.com/mapfiles/kml_icons_K_Z.png) repeat 0 -570px}.IconCirK{background:url(http://maps.gstatic.com/mapfiles/red_circle_icons_K_Z.png) repeat 0 0}.IconCirL{background:url(http://maps.gstatic.com/mapfiles/red_circle_icons_K_Z.png) repeat 0 -38px}.IconCirM{background:url(http://maps.gstatic.com/mapfiles/red_circle_icons_K_Z.png) repeat 0 -76px}.IconCirN{background:url(http://maps.gstatic.com/mapfiles/red_circle_icons_K_Z.png) repeat 0 -114px}.IconCirO{background:url(http://maps.gstatic.com/mapfiles/red_circle_icons_K_Z.png) repeat 0 -152px}.IconCirP{background:url(http://maps.gstatic.com/mapfiles/red_circle_icons_K_Z.png) repeat 0 -190px}.IconCirQ{background:url(http://maps.gstatic.com/mapfiles/red_circle_icons_K_Z.png) repeat 0 -228px}.IconCirR{background:url(http://maps.gstatic.com/mapfiles/red_circle_icons_K_Z.png) repeat 0 -266px}.IconCirS{background:url(http://maps.gstatic.com/mapfiles/red_circle_icons_K_Z.png) repeat 0 -304px}.IconCirT{background:url(http://maps.gstatic.com/mapfiles/red_circle_icons_K_Z.png) repeat 0 -342px}.IconCirU{background:url(http://maps.gstatic.com/mapfiles/red_circle_icons_K_Z.png) repeat 0 -380px}.IconCirV{background:url(http://maps.gstatic.com/mapfiles/red_circle_icons_K_Z.png) repeat 0 -418px}.IconCirW{background:url(http://maps.gstatic.com/mapfiles/red_circle_icons_K_Z.png) repeat 0 -456px}.IconCirX{background:url(http://maps.gstatic.com/mapfiles/red_circle_icons_K_Z.png) repeat 0 -494px}.IconCirY{background:url(http://maps.gstatic.com/mapfiles/red_circle_icons_K_Z.png) repeat 0 -532px}.IconCirZ{background:url(http://maps.gstatic.com/mapfiles/red_circle_icons_K_Z.png) repeat 0 -570px}
.red_marker_0 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -0px
}
.red_marker_1 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -27px
}
.red_marker_2 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -54px
}
.red_marker_3 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -81px
}
.red_marker_4 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -108px
}
.red_marker_5 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -135px
}
.red_marker_6 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -162px
}
.red_marker_7 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -189px
}
.red_marker_8 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -216px
}
.red_marker_9 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -243px
}
.red_marker_10 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -270px
}
.red_marker_11 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -297px
}
.red_marker_12 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -324px
}
.red_marker_13 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -351px
}
.red_marker_14 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -378px
}
.red_marker_15 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -405px
}
.red_marker_16 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -432px
}
.red_marker_17 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -459px
}
.red_marker_18 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -486px
}
.red_marker_19 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -513px
}
.red_marker_20 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -540px
}
.red_marker_21 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -567px
}
.red_marker_22 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -594px
}
.red_marker_23 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -621px
}
.red_marker_24 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -648px
}
.red_marker_25 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -675px
}
.red_marker_26 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -702px
}
.red_marker_27 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -729px
}
.red_marker_28 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -756px
}
.red_marker_29 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -783px
}
.red_marker_30 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -810px
}
.red_marker_31 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -837px
}
.red_marker_32 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -864px
}
.red_marker_33 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -891px
}
.red_marker_34 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -918px
}
.red_marker_35 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -945px
}
.red_marker_36 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -972px
}
.red_marker_37 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -999px
}
.red_marker_38 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -1026px
}
.red_marker_39 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -1053px
}
.red_marker_40 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -1080px
}
.red_marker_41 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -1107px
}
.red_marker_42 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -1134px
}
.red_marker_43 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -1161px
}
.red_marker_44 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -1188px
}
.red_marker_45 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -1215px
}
.red_marker_46 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -1242px
}
.red_marker_47 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -1269px
}
.red_marker_48 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -1296px
}
.red_marker_49 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -1323px
}
.red_marker_50 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -1350px
}
.red_marker_51 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -1377px
}
.red_marker_52 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -1404px
}
.red_marker_53 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -1431px
}
.red_marker_54 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -1458px
}
.red_marker_55 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -1485px
}
.red_marker_56 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -1512px
}
.red_marker_57 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -1539px
}
.red_marker_58 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -1566px
}
.red_marker_59 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -1593px
}
.red_marker_60 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -1620px
}
.red_marker_61 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -1647px
}
.red_marker_62 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -1674px
}
.red_marker_63 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -1701px
}
.red_marker_64 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -1728px
}
.red_marker_65 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -1755px
}
.red_marker_66 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -1782px
}
.red_marker_67 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -1809px
}
.red_marker_68 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -1836px
}
.red_marker_69 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -1863px
}
.red_marker_70 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -1890px
}
.red_marker_71 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -1917px
}
.red_marker_72 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -1944px
}
.red_marker_73 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -1971px
}
.red_marker_74 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -1998px
}
.red_marker_75 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -2025px
}
.red_marker_76 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -2052px
}
.red_marker_77 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -2079px
}
.red_marker_78 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -2106px
}
.red_marker_79 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -2133px
}
.red_marker_80 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -2160px
}
.red_marker_81 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -2187px
}
.red_marker_82 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -2214px
}
.red_marker_83 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -2241px
}
.red_marker_84 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -2268px
}
.red_marker_85 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -2295px
}
.red_marker_86 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -2322px
}
.red_marker_87 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -2349px
}
.red_marker_88 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -2376px
}
.red_marker_89 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -2403px
}
.red_marker_90 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -2430px
}
.red_marker_91 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -2457px
}
.red_marker_92 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -2484px
}
.red_marker_93 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -2511px
}
.red_marker_94 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -2538px
}
.red_marker_95 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -2565px
}
.red_marker_96 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -2592px
}
.red_marker_97 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -2619px
}
.red_marker_98 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -2646px
}
.red_marker_99 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -2673px
}
.red_marker_100 {
	background:url(/common/images/googleMaps/red_marker.png) repeat 0 -2700px
}

.sidebar .login
{
}

#sidebar .slidepanel.green .login fieldset legend, #sidebar .slidepanel.green .logout fieldset legend
{
	background: -moz-linear-gradient(center top , #D6E8BA, #BDD19E) repeat scroll 0 0 transparent;
	width: 164px;
	padding: 0px 8px;
}
#sidebar .slidepanel.green.login ol li
{
	border:none;
}
#sidebar .slidepanel.green.login input.button
{
	background:#BDD19E;
	/* width:172px; */
	margin-bottom:10px;
	cursor:pointer;
	text-align:left;
}
#sidebar .slidepanel.green.login a
{
	text-decoration:underline;
	font-size:75%;
	display:block;
}
.searchresults .result_header a
{
	display:inline;
}
.searchresults .result_header .fileinfo
{
	float:right;
}

.searchresults .date
{
	display: block;
	padding-top: 2px;
}

/* RECAPTCHA */

li.recaptcha
{
	clear: both;
}
#recaptcha_widget_div
{
	padding: 10px 0px;
}

dl { margin-left: 3px; }
dt { float: left; width: 50px; clear: both; padding: 2px 0; }
dd { padding: 2px; }

img.listpage_image 
{
	width: 100px;
	height: auto;
	margin-right: 10px;
	margin-bottom:10px;
	float:left;
}
.clear
{
	clear:both;
}
.protokoll a.pdf 
{
	background-image: url("/common/images/document-pdf-text.png");
	background-repeat: no-repeat;
	background-position: right 4px;
	padding: 5px 20px 5px 0px;
	
}
.rss_link
{
	margin-bottom: 20px;
	display: block;
}
.rss_link a
{
	background-image: url("/common/images/feed-icon-14x14.png");
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
