/**
WINTER:
# 00ADEE
# 486FB6

LENTE:
Donkergroen # 45A12B
Lichtergroen # 97BE0D
**/



body,td,th {
	color: #97BE0D;
	font-family: Verdana;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

h1,h2,h3,h4,h5,h6, .TerugkerendeActiviteitUitleg {
	font-weight: bold;
	color: #45A12B;
	margin-bottom: 4px;
}

h1 {
	font-size: 16px;
}

h5 {
	font-size: 11px;
	margin: 3px 0px 10px;
}

#Wrapper {
	margin: 0px auto;
	width: 930px;
	background: #fff;
}

#Header {
	width: 930px;
	height: 100px;
	cursor: pointer;
	background-image: url(/images/image/seizoenen/lente/bovenbalk.png);
	background-repeat: no-repeat;
	color: white;
	font-weight: bold;
	padding-top: 10px;
	margin-bottom: -5px;
}

#Header a, #Header a:hover, #Footer a, #Footer a:hover {
	color: white;
}

#Header a[href="/"] {
	margin-left: 805px;
}
	
#MainContent {
	width: 930px;
	min-height: 250px;
}

.Spacer {
	clear: both;
}

#MenuFooter {
	margin: 10px 0px 10px;
	padding: 0px;
	text-align: left;
	clear: both;
	width: 1000px;
	
}

#MenuFooter img {
	padding-right: 3px;
}

#Footer {
	width:930px;
	height:100px;
	background-image: url(/images/image/seizoenen/lente/onderbalk.png);
	background-repeat: no-repeat; 
	color: white;
	font-weight: bold;
	padding-top: 38px;
}

#Footer a[href="/organisaties/adverteren/"] {
	margin-left: 685px;
}

#AdminmenuKnop {
	position: absolute;
	display: block;
	margin: -80px 0px 0px 740px;
	width: 110px;
	height: 33px;
	padding:  0px 40px 0px 5px;
	line-height: 33px;
	background: url(/images/SailCMS/cms.png) top right no-repeat; 
	color: #45A12B;
	border: 3px solid #45A12B;
	background-color: #EBEBEB;
}

.bold {	
	font-size: 14px;
	font-weight: bold;
	color: #45A12B;
}

a {
	color:#97BE0D;
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	text-decoration: underline;
	font-weight: bold !important;
}
	
.goed {
	font-style: italic;
	color: #060;
}

.error {
	font-style: italic;
	color: #c00;
}



td input[type="text"], td input[type="password"] {
	width: 200px;
}

.InfoBox {
	padding: 10px; 
	border: 2px solid #ccc; 
	color: #45A12B; 
	margin-bottom: 10px;
}


/**
	AGENDA STIJLEN
**/

.AgendaOuterBox {
	background-color: #45A12B;
	padding: 3px;
	float: right;
	margin: 0px 0px 0px 10px;
}

.AgendaInnerBox {
	width: 210px;
	background-color: white;
	padding: 5px 5px 8px;
	color: #45A12B;
	
}

.AgendaTop {
	font-size: 14px; 
	font-weight: bold;
	margin: 5px 0px 5px;
	padding-left: 5px;
	display: block;
}

.AgendaItem, .AgendaItem:hover {
	display: block;
	clear: both;
	text-decoration: none;
	padding: 2px 0px 2px 5px;
	height: 35px;
	font-weight: normal !important;
	color: #45A12B !important;
}

.AgendaItemEven b, .AgendaItemEven:hover b {
	color: #97BE0D !important;
}

.AgendaItemDag {	
	float: left;
	font-weight: bold;
	font-size: 16px;
}

.AgendaItemMaand {
	float: left;
	clear: left;
	font-weight: bold;
}

.AgendaItemTitel {
	float: right;
	width: 170px;
	margin-top: 6px;
	font-size: 10px;
}

.AgendaItemTitel b {
	font-size: 12px;
	display: block;
	height: 1.3em;
	overflow: hidden;
}

.AgendaItemAdminButtons {
	position: absolute;
	margin: -35px 0px 0px 160px;
	background-color: white;
	border: 3px solid #CCC;
	padding: 3px;
}

.AgendaItemTerugkerend {
	margin-left: 190px; 
	margin-top: 10px;
	position: absolute;
}

/**
	ORGANISATIE DETAIL
**/

.OrganisatieWijzigBox {
	margin-left: 550px; 
	margin-top: -20px;
}

.SubContentTitel {
	display: block;
	margin: -3px 0px 10px;
}

.SubContentTitel b, .SubContentTitel a, .SubContentTitel a:hover {
	color:#45A12B;
}

.OrganisatieTitel {
	width: 465px;
	margin: 30px 0px 2px;
}

.OrganisatieInfo {
	width: 465px;
	float: left;
	margin-bottom: 20px;
	margin-right: 40px;
}

.OrganisatieContact {
	width: 690px;
	text-align: right;
	line-height: 16px;
	float: left;
}

.OrganisatieLogoBox {
	float: right; 
	width: 220px; 
	height: 150px;
	padding-left: 10px;
}

h4 {
	font-size: 14px;
	margin: 0px 0px 1px 0px;
}

.LogoOrganisatie {
	float: left;
}

.OrganisatieAgenda {
	float: right;
	margin-top:-20px;
	margin-bottom:40px;
	width: 230px;
}

#GoogleMap {
	border: 1px solid black; 
	height: 200px; 
	width: 220px; 
	clear: both;
	margin: 0px;
}

/**
	AGENDA
**/

.MaandBlokken {
	margin-left: 245px;
	width: 500px;
}

.MaandDitJaar, .MaandVolgendJaar {
	display: block;
	width: 100px;
	height: 60px;
	padding-top: 30px;
	text-decoration: none;
	float: left;
	margin: 10px 5px;
	text-align: center;
	color: #45A12B;
	background-color: #E7F2E0;
	font-size: 14px;
}

.MaandDitJaar {
	background-color: #72B34D;
	color: white;
}

.MaandVolgendJaar:hover, .MaandDitJaar:hover {
	background-color: #F5F5F5;
	text-decoration: none;
	color: #45A12B;
}

.MaandDitJaar:hover {
	background-color: #45A12B;
	color: white;
}

.AgendaMaandenlijst, .AgendaMaandenlijst:hover {
	font-weight: normal !important;
}

.AgendaMaandenlijstActive, .AgendaMaandenlijstActive:hover {
	font-weight: bold !important;
	color: #45A12B;
	text-decoration: none;
	cursor: default;
}

.AgendaOverzicht {
	margin: 20px 0px;
	width: 100%;
}

.AgendaOverzichtTop td {
	color: #45A12B;
	font-weight: bold;
	padding: 3px 3px 7px !important;
}

.AgendaOverzichtRij td {
	padding: 3px !important;
	cursor:pointer;
	color: #45A12B !important;
}

.AgendaOverzichtRij td a, .AgendaOverzichtRij td a:hover {
	color: #45A12B !important;
	font-weight: normal !important;
}

.AgendaOverzichtRijEven td, .AgendaOverzichtRijEven td a, .AgendaOverzichtRijEven td a:hover {
	color: #97BE0D !important;
	font-weight: normal !important;
}

.AgendaOverzichtSpacer td {
	height: 25px;
	vertical-align: bottom;
	color: #45A12B;
}

/**
	ONLINE BETALINGEN SYSTEEM
**/

.MagazineAanmeldingen b, .MagazineAanmeldingen a {
	color: #45A12B;
}

.MagazineAanmeldingen a {
	text-decoration: underline;
}

.AanmeldFormMagazine input[type="text"] {
	width: 200px;
} 

.AanmeldFormMagazine table {
	width: 70%;
}

.AanmeldFormMagazine label {
	border: 0px;
	display: inline;
}

.MagazineUitleg {
	display: block;
	color: #45A12B;
	margin: 10px 0px;
}

.MagazineUitleg b {
	font-family: arial;
}

.OrgNietBetaald td {
	background-color: #F93F3F;
	color: #342F2C;
}

.FieldsetCenter {
	margin: 10px auto;
}

.FieldsetCenter h3 {
	margin-top: 0px;
}

.AanmeldenAdverteerder {
	width: 550px;
	margin: 5px auto;
}

.AanmeldenAdverteerder table {
	width: 98%;
}

.AanmeldenAdverteerder label {
	border: 0px;
}

.AdverteerdersLogin {
	background-image: url(/images/SailCMS/login.png);
	background-repeat: no-repeat;
	background-position: left center ;
	padding-left: 25px;
}

.AdverteerdersLogin, .AdverteerdersLogin a, #AdverteerdersUploadInfo {
	font-size:1.2em;
	color: #45A12B !important;
	text-decoration: underline;
}

.UploadError {
	color: red;
	font-weight: bold;
}

.FileListContainer {
	display: none;
}

.AanmakenBetaling table tr td {
	border-bottom: 1px solid #CCC;
	padding: 6px 7px 3px !important;
}

.AanmakenBetaling table input {
	margin-top: 5px;
}

.BestellingenLijst {
	width: 99% !important;
}

/**
	HACKS VOOR INTERNET EXPLORER
**/
.ie_7 #Header {
	height: 110px;
}

/**
	NIEUWE STIJLEN
**/

#ContentTitel a {
	text-decoration: none;
	color: #45A12B;
}

p {
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
	color: #97BE0D;
}

label {
	cursor: pointer;
	border:1px solid #CCC;
	padding: 3px; 
	display: block;
}

.OrganisatiesTitel {
	font-size: 14px;
	margin: 15px 0px 0px;
}

.AgendaAdminButtons {
	float: right;
	background-color: white;
	border: 1px solid #CCC;
	padding: 3px;
}

.TellaFriendLink {
	display: block;
	height: 22px;
	width: 205px;
	padding: 5px 5px 5px 8px;
	line-height: 22px;
	margin: 10px 0px 25px;
	border: 1px solid #45A12B;
	color: #45A12B;
	background: url(/images/tell_friend_sec.gif) top right no-repeat;
}

.Popup {
 	background: #FFF; 
 	border: 2px solid #45A12B; 
 	padding: 15px;
	margin: 0px auto 0px auto;
 	font-size: 12px;
 	color: black;
}

.Popup h2 {
	margin-bottom: 10px;
	margin-top: 0px;
}
 
.Popup .close-link {
	float: right;
	border: 0px;
	font-size: 10px;
	height: 23px;
	padding-top: 1px;
	width: 60px;
	background: url(/images/SailCMS/close_window.png) no-repeat top right;
}

.Popup p {	
	display: block;
	font-weight: bold;
	line-height: 25px;
}

.TellFriendForm input[type="text"], .TellFriendForm textarea {	
	float: right;
	clear: right;
	width: 250px;
}

.InputSeperator {
	border-bottom: 1px solid #97BE0D;
	padding-bottom: 15px;
}

.ActiviteitNieuwTable tr td {
	padding: 5px 3px !important;
}

.ActiviteitGebruikInfoLink {
	display: block;
	background: url(/images/copy_icon.png) no-repeat top left;
	padding: 7px 0px 0px 32px;
	height: 20px;
	text-decoration: underline;
}

.ActiviteitInformatie {
	width: 685px;
}


.ActiviteitDetailTabel tr td {
	padding: 3px 3px 3px 0px !important;
}

.ActiviteitDetailTabel td:first-child {
	width: 160px;
}

.ActiviteitDetailTabel b {
	color: #45A12B;
	display: block;
	margin: 10px 0px;
	font-size: 13px;
}

.ActiviteitDetailTabel a, .ActiviteitDetailTabel a:hover {
	font-weight: normal !important;
	color: #45A12B !important;
}

.ActiviteitLogoBox {
	position: absolute;
	margin-left: 300px;
}

.ActiviteitContactInfo {
	line-height: 16px;
	width: 600px;
	margin-bottom: 20px;
	cursor: pointer;
}

.OrganisatieLijst {
	float: right;
	width: 450px;
}

.OrganisatieRubrieken {
	float: left;
	line-height: 1.4em;
}

.NoOrganisatieLogo {
	width: 48%;
	margin: 10px 0px;
	padding: 15px;
	border: 1px solid #ccc;
	background-color: #FFFFAA;
	color: #787878 !important;
} 

.NoOrganisatieLogo p {
	color: #787878 !important;
}

.NoOrganisatieLogo a {
	display: block;
	margin-top: 10px;
	color: #787878 !important;
}

.NoOrganisatieLogo ul {
	margin-top: 6px;
	margin-bottom: 0px;
}

.NormTable .TableTop a {
	color: white;
	text-decoration: underline;
}

hr {
	margin: 10px 0px;
	border: 1px solid #CCC;
}

.Popup ul li {
	word-break: break-all;
}