/**********************************/
/******* SITE BASE STYLING ********/
/**********************************/

html, body, p, h1, h2, h3, h4, h5, h6, h7, h8, form, fieldset, img, ul, li, div, textarea{
	margin: 0;
	padding: 0;
}
html, body {
	font-size: 12px;
	color: #666666;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
/*	background: url(../images/bg-color.gif);*/
	margin: 0 auto;
	text-align: center;	
	height: 100%;
}
/*
body {
	behaviour: url(csshover.htc);
}*/

img {
	border: none;
}
p, a, h1, h2, h3, h4, h5, h6, h7, h8, ul, li {
	line-height: 18px;
}
li {
	list-style-image: none;
	list-style-type: none;
/*	background: url(../images/list-image-orange.gif) no-repeat left 7px;*/
	padding-left: 14px;
/*	position: relative;*/
}
fieldset {
	border: none;
}
table, tr, td {	/* IE has default text styles in tables... */
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
/**********************************/
/******** CONTAINER STYLING *******/
/**********************************/
#siteWrapper {
	width: 910px;
	display: block;
	margin: 0 auto;
	text-align: left;
	position: relative;
	overflow: visible;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
#mobileSiteWrapper {
	width: 450px;
	display: block;
	margin: 0 auto;
	text-align: left;
	position: relative;
	overflow: visible;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

/* TOP */
#topContentWrapper {
	width: 910px;
	height: 18px;
	padding: 15px 0 15px 0;
}
#topNavMenu {
	color: #999999;
	width: 755px;
	height: 18px;
	text-align: right;
	float: left;
}
#topSearchBox {
	width: 153px;
	height: 18px;
	float: right;
}
#topSearchBox .searchBox {
	width: 123px;
	height: 15px;
	border: 1px solid #a2a2a2;
	padding: 1px 0 0 5px;
	color: #666666;
	font-size: 11px;
	margin: 0 5px 0 0;
	float: left;	
}
#topSearchBox .submitButton_search{
	width: 18px;
	height: 18px;
	padding: 0px;
	margin: 0px;
	float: left;
	background-image:url(../images/button-search.gif);
	background-repeat:no-repeat;
	border:0;
	background-color:0;
	font-size:0;

}
#topSearchBox .searchButton {
	width: 18px;
	height: 18px;
	padding: 0px;
	margin: 0px;
	float: left;
}
#topMainMenu {
	width: 910px;
	height: 29px;
}
.breadcrumbPrefix{
	padding-right: 2px;
}
/* CONTENT */
#contentWrap {
	/*width: 910px;*/
	width: 950px;
	float: left;
}
#mobileSiteWrapper #contentWrap {
	width: 450px;
}
#mainContent ul.yellow {
	padding-top: 10px;
	font-family:Arial,Helvetica,sans-serif;
}
#mainContent ul.yellow li {
	color: #000000;
	list-style-image: none;
	list-style-type: none;
	background: url(../images/list-yellow-black.gif) no-repeat left 4px;
	padding-left: 20px;	
/*	position: relative;*/
}

/* FOOTER */
#footContainer {
	clear: both;
	width: 910px;
	height: 20px;
	padding: 15px 0 15px 0px;
	color: #999999;
	border-top: 1px solid #c2c2c2;
	float: left;
	margin-top: 15px;
}

/**********************************/
/********** LINK STYLING **********/
/**********************************/
/* Regular (topnav & footer) */
a {
	color: #999999;
	text-decoration: none;
}
a:hover,
a.active {
	color: #666666;
}

/* Content links */
#mainContent a {
	color: #fff;
	background-color: #00bbce;
	padding: 0 3px 0 3px;
	text-decoration: none;
}
#mainContent a:hover {
	color: #000000;
	background-color: #ffffff;
}
#mainContent .csc-textpic-image a {
	background-color: #FFFFFF;
}
a.anchor, #mainContent a.anchor, .rightColSub a.anchor {
	padding: 0; margin: 0; display: inline;
}

/* List links */
#mainContent ul.yellow li a {
	color: #000000;
	background-color: #ffffff;
	text-decoration: none;
}
#mainContent ul.yellow li a:hover {
	color: #000000;
	background-color: #00bbce;
}

#footContainer a.rss {
	background: url(../images/rss.gif) no-repeat left 3px;
	padding-left: 15px;
}

/* Login form links */
#loginWrapper .loginContent a {
	color: #000000;
}
#loginWrapper .loginContent a:hover {
	color: #000000;
	background-color: #00bbce;	
}

/* Linksbox links */
.rightColSub ul.yellow a,
#linksWrapper a {
	color: #000000;
	padding-right: 20px;
	padding-left: 0;
	background: url(../images/link-external.gif) no-repeat right 1px;	
}
.rightColSub ul.yellow a:hover,
#linksWrapper a:hover {
	color: #000000;
	background-color: #00bbce;	
}

/* Listbox links */
.rightColSub a,
#listWrapper a {
	color: #000000;
	padding: 0 20px 0 3px;
	background: url(../images/link-external.gif) no-repeat right 1px;
	background-color: #00bbce;	
}
.rightColSub a:hover,
#listWrapper a:hover {
	color: #000000;
	background-color: #FFFFFF;	
}

/* Print links */
#printButtonContainer {
	margin: 10px 0 20px 0;
	text-align: left;	
}
#printButtonContainer a.print {
	padding: 0 3px 0 3px;
	color: #000000;
	background-color: #00bbce;
}
#printButtonContainer a.close {
	padding: 0 3px 0 3px;
	color: #000000;
	background-color: #00bbce;
}


/**********************************/
/********** HEADER STYLING ********/
/**********************************/
h1 {
	font-family: Helvetica;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
	margin-bottom: 5px;
	clear:both;
}
h2 {
	font-family: Helvetica;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	margin-bottom: 7px;
}
.rightColSub h2 {
	font-family: Helvetica;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	margin-bottom: 7px;
}

.boxHeader h2 {
	width: 280px;
	font-size: 13px;
	font-weight: bold;
	font-family: Helvetica;
	text-transform: uppercase;	
	color: #000000;
}
h4 {
	font-size: 11px;
	color: #000000;
}
/*#rightContent .csc-header {
	padding-top: 10px;
}*/
#rightContent .rightContentBox .csc-header {
	padding-top: 0px;
}

/**********************************/
/******** MAIN MENU STYLING ********/
/**********************************/
#topMainMenu ul.menu {
	float: left;
	height: 29px;
	width: 910px;
	background: #000;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#topMainMenu ul.menu li {
	float: left;
	position: relative;
	padding: 0; margin: 0;
	z-index: 9999;
}
#topMainMenu ul.menu li a {
	display: block;
	font-family: "Verdana";
	font-size: 13px;
	font-weight: bold;
	color: #666666;
	color: #ffffff;
	padding: 5px 16px 6px 15px;
/*	border-right: 1px solid white;*/
	background: url(../images/menu-left-border.gif) no-repeat right top;
}
/*
#topMainMenu ul.menu li a.sIFR-replaced {
	padding: 5px 16px 2px 15px;
}
*/
/* #topMainMenu ul.menu li a:hover { color: #ffffff; } */
#topMainMenu ul.menu.hovered li a { color: #666666; }
#topMainMenu ul.menu li.active ul.submenu li.active a.active,
#topMainMenu ul.menu li.hover a { color: #ffffff; }
#topMainMenu ul.menu li a.active { color: #00bbce; }
#topMainMenu ul.menu li ul.submenu {
	float: none;
	position: absolute;
	padding: 15px 15px 15px 0px;
	z-index: 10;
	left: 0px;
	top: 29px !important;
	/*top: 31px;*/
	background: black;
	border-top: 1px solid white;
	display: none;
}
.sIFR-hasFlash #topMainMenu ul.menu li ul.submenu {
	padding: 10px 15px 10px 0px;
}
#topMainMenu ul.menu li ul.submenu .sIFR-flash {
	visibility: hidden !important;
}

#topMainMenu ul.menu li.hover ul.submenu {
	visibility: visible;
	display: block;
}
#topMainMenu ul.menu li.hover ul.submenu .sIFR-flash {
	visibility: visible !important;
}

.sIFR-init #topMainMenu ul.menu li ul.submenu {
	visibility: hidden;
	display: block;
}
/*
.sIFR-hasFlash-replaced #topMainMenu ul.menu li ul.submenu {
	display: none !important;
}
.sIFR-hasFlash-replaced #topMainMenu ul.menu li.hover ul.submenu {
	display: block !important;
}
*/
#topMainMenu ul.menu li ul.submenu li {
	float: none;
	white-space: nowrap;
}
#topMainMenu ul.menu li ul.submenu li a {
	color: #666666;
	border: 0px;
	background: none;
	padding: 1px 15px;
}
#topMainMenu ul.menu li ul.submenu li a:hover {
	color: #ffffff;
}
#topMainMenu ul.menu li a .sIFR-flash {
	margin-top: 1px;
}
#topMainMenu ul.menu li ul.submenu a .sIFR-flash {
	margin-top: 0;
}

/**********************************/
/****** SIFR IMPLEMENTATION *******/
/**********************************/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
/*	position: relative;*/
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
}

/* FAQ */

.tx-impadvancedfaq-pi1 #faqaaworden .FCE-agendas-list-header, .tx-impadvancedfaq-pi1 #faqaaworden .FCE-agendas-list-header-act{
	font-weight: bold; 
	color: #000000;
	cursor: pointer;
}
.tx-impadvancedfaq-pi1 #faqaaworden .FCE-agendas-list-header{
	background-image: url(/fileadmin/aaworden/templates/images/plus_faq.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
}
.tx-impadvancedfaq-pi1 #faqaaworden .FCE-agendas-list-header-act{
	background-image: url(/fileadmin/aaworden/templates/images/min_faq.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
}

.tx-impadvancedfaq-pi1 #faqaaworden .FCE-agendas-list-header p, .tx-impadvancedfaq-pi1 .FCE-agendas-list-header-act p{
	margin-left: 0px;
	margin-bottom: 5px;
}

#mainContent .tx-impadvancedfaq-pi1 #faqaaworden p{
	margin-bottom: 0px;	
}
#faqaaworden .FCE-agendas-list-box{
	margin-bottom: 5px;
	padding-left: 15px;
}


#faqaaworden {
	font-family:Arial,Helvetica,sans-serif;
}

#faqaaworden .FCE-agendas-list{
padding-left: 15px;
}

/* CONTACT */

.csc-mailform{
	padding-left: 15px;
	width: 440px;
}

#mailform label{
	float:left;
	margin-bottom:10px;
	width:110px;
}
#mailform #mailformNaam{
	width:225px;
}
#mailform #mailformemail{
	width:225px;
}
#mailform #mailformBericht{
	width: 325px;
}
.csc-mailform-field{
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
#mailform  #mailformformtype_mail{
	background-color:#000000;
	border:0 none;
	color:#FFFFFF;
	float:right;
	margin: 10px 1px 0 0;
}

.verplicht{
	margin-left: 15px;
	margin-top: -25px;
}

.tx-dregooglemaps-pi1{
	padding-left: 15px;
}
.UL{
	padding-left: 15px;
}

/* NIEUWSBRIEF BLOK */

.nieuwsbrief{
	width: 303px;
	background-image:url(../images/nieuwsbrief-background.jpg);
	background-repeat: no-repeat;
	padding: 15px 0;
	float: left;	
}
.nieuwsbrief h1,
.nieuwsbrief p,
.nieuwsbrief form {
	padding: 0 15px;
}
.nieuwsbrief form {
	margin-top: 12px;
}
.nieuwsbrief .newsletterBoxFocus,
.nieuwsbrief .newsletterBoxBlur {
	width: 177px;
	height: 15px;
	border: 1px solid #a2a2a2;
	padding: 1px 0 0 5px;
	font-size: 11px;
	margin: 0 0 8px 0;	
	float: left;
}
.nieuwsbrief .newsletterBoxFocus {
	color: #cccccc;
}
.nieuwsbrief .newsletterBoxBlur {
	color: #666666;
}
.nieuwsbrief .newsletterButton {
	height: 18px;
	background-image: url(../images/button-background.gif);
	background-repeat: repeat-x;	
	border: none;
	color: #ffffff;
	font-size: 11px;
	float: right;	
}
.dmmjobcontrol_input_error{
	width: 177px;
	height: 15px;
	border: 1px solid #FF6666;
	padding: 1px 0 0 5px;
	font-size: 11px;
	margin: 0 0 8px 0;	
	float: left;
	color:#CCCCCC;
}

/* VACATUREBANK */

#mainContent .dmmjobcontrol_list_table p, #mainContent .tx-dmmjobcontrol-pi1 p{
	padding-left: 0px;
}

/* GOOGLE MAPS */

#mainContent #gmapmarker p{
	margin-bottom: 0px;
	font-size: 11px;
}
#mainContent #gmapDirHead{
	font-size:11px;
	margin-left:15px;
}

#mainContent .gmnoprint p{
	margin-bottom: 0px;
}

#mainContent #gmapDirHead  a{
	background-color: #ffffff;
	color: #666666;
}
#mainContent #gmapDirHead  a:hover{
	text-decoration: underline;
	color: #666666;
}

/* NEWS */

.ttnews-single-item-container{
	padding-left: 15px;
}

#mainContent .ttnews-single-item-container p{
	padding-left: 0px;
}

/* RSS */

#mainContent .tx-chnewsfeeds-pi1 ul{
	padding-left: 0px;
}

/* images */
#mainContent .csc-textpic-intext-left img {

}
div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image, 
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image, 
div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image {
	padding:0 0 0 15px;
	margin:0 10px 0 0;
}
div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 23px;
}

div.csc-textpic-right div.csc-textpic-imagewrap .csc-textpic-image, 
div.csc-textpic-intext-right-nowrap 
div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-right div.csc-textpic-imagewrap .csc-textpic-image {
	padding:0 0px 0 0;
	margin:0 0 0 10px;
}

/* Print template styling */
.print #mainContent #rootLine,
.print #mainContent .csc-header,
.print #mainContent .csc-mailform,
.print #mainContent .tx-dregooglemaps-pi1,
.print #mainContent .UL,
.print #mainContent .ttnews-single-item-container,
.print #mainContent #faqaaworden .FCE-agendas-list-box,
.print #mainContent #faqaaworden .FCE-agendas-list,
.print #mainContent p {
	padding-left: 0;
}

#mainContent li.rss  {
	background: url(../extensions/chnewsfeeds/ico-rss.gif);
	background-repeat: no-repeat;
	background-position: left;
}

#mainContent li.rss a:hover{
	background-color:#00bbce;
}
#mainContent li.rss a{
	background-color:#FFFFFF;
}


/*questionnaire (pb_survey)*/

.question .questionNumber { display: none; }

.tx-pbsurvey-pi1 .remark { font-style: normal; }
.tx-pbsurvey-pi1 .question .required { display: none; }
.tx-pbsurvey-pi1 .show-required .required,
.tx-pbsurvey-pi1 .show-requiredpostcode .required { display: inline; }
.tx-pbsurvey-pi1 {
	margin-left: 15px;
	margin-right: 15px;
}

#mainContent .tx-pbsurvey-pi1 .csc-header,
#mainContent .tx-pbsurvey-pi1 p,
#mainContent .tx-pbsurvey-pi1 p.bodytext {
	padding-left: 0;
}

fieldset.survey_item {
	padding-right: 20px;
}
fieldset.survey_item div.question { font-weight: bold; white-space: normal;}
/* fieldset.survey_item input { width: 200px;} */

fieldset.hide-answer div { display: none; }
fieldset.hide-answer input { width: auto; }
div.formbuttons {
	/*margin-left: 15px;
	margin-right: 15px;*/
	margin-top: 15px;
	text-align: right;
}

div.formbuttons input {
	padding-left:10px;
	padding-right:10px;
	border:0px;
	color:#ffffff;
	background-color:transparent;
	cursor:pointer;
	background-image:url(/fileadmin/aaworden/templates/images/jobControlButtonBg.jpg);
	background-position:top left;
	background-repeat:repeat-x;
}
fieldset.postcode input {
	width: 75px;
}
.tx-pbsurvey-pi1 fieldset.show-requiredpostcode,
.tx-pbsurvey-pi1 fieldset.postcode {
	float: left;
	clear: none;
}

fieldset.survey_item textarea {
	width: 400px;
	height: 125px!important;
}

/* FAQ module */
.tx-impadvancedfaq-pi1 {
	padding-bottom: 15px;
}
#mainContent .FCE-agendas-list-header p, 
#mainContent .FCE-agendas-list-header-act p {
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 0;
	padding-top: 0;
}
.FCE-agendas-list-header, 
.FCE-agendas-list-header-act {
	color: black;
	padding-top: 5px;
}

.FCE-agendas-list-header-act {
	font-weight: bold;
	background-color: #eee;
	padding-top: 4px;
	border-top: 1px solid #ddd;
}
#mainContent .FCE-agendas-list-box p {
	margin: 0;
	padding: 0;
}
.FCE-agendas-list-box {
	padding-top: 4px;
	padding-left: 15px;
	background-color: #eee;
	padding-bottom: 5px;
	border-bottom: 1px solid #ddd;
}

#topMainMenu ul.menu li ul.submenu li a:hover{
	color: #ffffff;
}

#frmPbSurvey fieldset.survey_item {
	padding-bottom: 20px;
	width: 575px;
}

#frmPbSurvey .question {
	font-weight: bold;
}

#frmPbSurvey p.question {
	padding: 0px;
	margin: 0px;
}

#frmPbSurvey {
	clear:both;
}


.socialMediaFooter {
	float: right;
	margin-top: -38px;
}

#topContainer #topNavMenu .headerSocial {
	float: right;
	padding-right: 8px;
}

#topContainer #topNavMenu .headerSocial a {
	padding-right: 8px;
}
#topContainer #topNavMenu .headerMenu {
	float: right;
}

