
.errordialog{
	display:				none;
	width:					100%;
	position:				absolute;
	z-index:				300;
	background-color:		#FED300;
	top:					0px;
	border-bottom:			solid 1px #A88A00;
	font-family:			arial;
	font-size:				12px;
	color:					#153658;
}

.errordialog div{
	padding:				4px 4px 4px 4px;
}

.dinerbord{
	position:				absolute;
	z-index:				30;
	margin-top:				-30px;
	margin-left:			380px;
}


html, body{
	height:					100%;	
}

.body{
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	background-image:		url('../i/agsite.png');
	background-color:		#686C88;	background-repeat:		repeat-x;
}

img{

	padding:				0px;
	margin:					0px;
	border:					solid 0px;
}

.site{
	margin-left:			auto;
	margin-right:			auto;
	width:					1000px;
	background-image:		url('../i/agsite2.png');
	background-repeat:		repeat-x;
	
}

.site .bck{
	background-image:		url('../i/dots.png');
}

.site .placement{
	height:					1000px;
	margin-left:			25px;
}

.logo{
	position:				absolute;
	z-index:				100;
	margin-left:			357px;
	margin-top:				10px;
}

.header{
	height:					270px;
}


.header .photoholder{
	position:				relative;
	z-index:				2;
	margin-top:				-48px;
}

.header .photo{
	position:				relative;
	z-index:				1;
	margin-top:				-180px;
	margin-left:			12px;
}

.header .topmenu{
	width:					950px;
	height:					82px;
	background-image:		url('../i/slinger.png');
}


.header .topmenu .langswitch{
	position:				absolute;
	z-index:				20;
	margin-top:				35px;
	margin-left:			16px;
}

.header .topmenu .langswitch .lang{
	float:					left;
	margin-right:			3px;
}


.header .topmenu form{
	margin:					0px;
	padding:				0px;
}

.header .topmenu p{
	margin:					0px;
	padding:				0px;
}


.header .topmenu .search{
	margin-top:				37px;
	margin-left:			116px;		
}

.header .topmenu .newsletter{
	margin-top:				37px;
	margin-left:			610px;		
}

.header .topmenu .login{
	position:				absolute;
	z-index:				80;
	margin-top:				37px;
	margin-left:			886px;	
}


.header .topmenu .search, .header .topmenu .newsletter{
	position:				absolute;
	z-index:				20;
	font-family:			arial;
	font-size:				10px;
	color:					#BDBCC9;	
}

.header .topmenu .search input, .header .topmenu .newsletter input{
	width:					130px;
	height:					14px;
	border:					solid 0px black;
	font-family:			arial;
	font-size:				10px;
	color:					#666666;
}

.header .topmenu .search img, .header .topmenu .newsletter img{
	margin-left:			2px;
	float:					right;
}

.header .stoker{
	margin-left   :	874px;
  top           : 6px;
  position      : absolute;
  z-index       : 9;
}

.footer{
	width:					950px;
}

.footer .balk{
	margin-left:			190px;
	width:					570px;
}

.footer .loc{
	position:				absolute;
	margin-top:				-246px;
	margin-left:			100px;
}


/*TABMENU*/
.header .menupos1{
	position:				absolute;
	z-index:				5;
	margin-top:				67px;
	margin-left:			40px;
}

.header .menupos2{
	position:				absolute;
	z-index:				5;
	margin-top:				67px;
	margin-left:			620px;
}


.header .tab, .header .dinertab{
	font-family:			arial;
	font-size:				12px;
	color:					#ffffff;
	float:					left;
}

.header .tabon{
	font-family:			arial;
	font-size:				12px;
	color:					#003153;
	float:					left;
}


.header .tab .taboffl, .header .tab .tabl,  .header .tab .tabr, .header .tab .taboffr, .header .dinertab .taboffl, .header .dinertab .taboffr, .header .tabon .tabonl, .header .tabon .tabonr{
	float:					left;
	width:					7px;
	height:					23px;
}

.header .tab .taboffl, .header .tab .tabl{
	background-image:		url('../i/tab_off_l.png');
}


.header .tab .taboffr, .header .tab .tabr{
	background-image:		url('../i/tab_off_r.png');
}

.header .dinertab .taboffl{
	background-image:		url('../i/tab_dt_l.png');
}


.header .dinertab .taboffr{
	background-image:		url('../i/tab_dt_r.png');
}


.header .tabon .tabonl{
	background-image:		url('../i/tab_on_l.png');
}


.header .tabon .tabonr{
	background-image:		url('../i/tab_on_r.png');
}

.header .tabon .caption{
	background-image:		url('../i/tab_on_a.png');
	background-repeat:		no-repeat;
	background-color:		#FED301;
	float:					left;
	min-width:				30px;
	height:					23px;
}

.header .tab .caption{
	background-color:		#485170;
	background-color:		#485170;	
	float:					left;
	height:					23px;
}


.header .dinertab .caption{
	background-color:		#2175A2;
	float:					left;
	height:					23px;
}

.header .tab .caption span, .header .dinertab .caption span, .header .tabon .caption span{
	display:				block;
	padding-top:			2px;
	padding-left:			5px;
	padding-right:			5px;
}

.header .tab .caption a, .header .dinertab .caption a {
	color:					#ffffff;
	text-decoration:		none;
}

.header .tab .caption a:hover, .header .dinertab .caption a:hover{
	color:					#FED301;
	text-decoration:		none;
}

.header .tabon a, .header .tabon a:hover{
	color:					#304364;
	text-decoration:		none;
}


.trainspacer{
	height:					180px;
}

.trainspacer .ticketline{
	position:				absolute;
	margin-top:				80px;
	margin-left:			400px;
}

/*CMS*/
.toolbox{
	display:				table-cell;
	padding:				4px;
	background-color:		#1B3859;
	font-family:			verdana;
	font-size:				7pt;
	color:					#ffffff;
}

.toolbox a{
	color:					#ffffff;
	text-decoration:		none;
}

.toolbox a:hover{
	color:					#FED300;
	text-decoration:		none;
}


/*HOME*/

.home{
	margin-top:				-9px;
}

.home .homeleft{
	float:					left;
	width:					190px;
}

.home .homeleft .f1{
	position:				relative;
	z-index:				4;
	margin-top:				-60px;
	margin-left:			-243px;
}


.home .homeright .f2{
	position:				relative;
	z-index:				4;
	margin-top:				-0px;
}

.home .homeright{
	float:					left;
	width:					190px;
}

.home .homeright .buttons{
	width:					177px;
	position:				absolute;
	z-index:				10;
	margin-top:				280px;
	margin-left:			10px;
}


.home .homecontent{
	width:					570px;
	background-image:		url('../i/agcontent.png');
	background-repeat:		repeat-x;
}

.home .homecontentticket{
	width:					570px;
	background-image:		url('../i/agcontentticket.png');
	background-repeat:		repeat-x;
}


.home .homecontent .space{
	height:					10px;
}

.home .homecontent .homeitem{
	overflow:				auto;
	width:					546px;
	background-color:		#FFE47E;
	border-top:				solid 1px #FFE99B;
	border-left:			solid 1px #FFE99B;
	border-right:			solid 1px #FECB00;
	border-bottom:			solid 1px #FECB00;
	margin-left:			12px;
	font-family:			arial;
	font-size:				12px;
	color:					#1A171B;
}

.home .homecontent .homeitem h1{
	width:					532px;
	height:					30px;
	padding:				0px;
	margin:					0px;
	text-align:				center;
	font-family:			arial;
	font-size:				18px;
	color:					#003153;
	line-height:			24px;
	background-image:		url('../i/agh1.png');
	background-repeat:		no-repeat;
}


.home .homecontent .dinnerhomeitem{
	overflow:				auto;
	width:					546px;
	background-color:		#3692C1;
	border-top:				solid 1px #76B3D3;
	border-left:			solid 1px #76B3D3;
	border-right:			solid 1px #2E7BA5;
	border-bottom:			solid 1px #2E7BA5;
	margin-left:			12px;
	font-family:			arial;
	font-size:				12px;
	color:					#1A171B;
}

.home .homecontent .dinnerhomeitem h1{
	width:					532px;
	height:					30px;
	padding:				0px;
	margin:					0px;
	text-align:				center;
	font-family:			arial;
	font-size:				18px;
	color:					#ffffff;
	line-height:			24px;
	background-image:		url('../i/agh1dinner.png');
	background-repeat:		no-repeat;
}


.home hr{
	border: 				1px;
	width: 					500px;
	height:					1px;
	color:					#A8963C;
	background-color:		#A8963C;
}

.home .homecontent .homeitem .padding, .home .homecontent .dinnerhomeitem .padding{
	padding:				7px;
}


.home .contentag{
	float:					left;
	width:					570px;
	background-image:		url('../i/agcontent_slice.png');
}


.home .contentagticket{
	float:					left;
	width:					570px;
	background-image:		url('../i/agcontent_slice_ticket.png');
}

/*INFORMATIE*/
.info{
	overflow:				hidden;
	margin-top:				-9px;
	margin-left:			5px;
	width:					940px;
	background-image:		url('../i/info_ag.png');
	background-repeat:		repeat-x;
	background-color:		#FFEEB7;
}

.info .infoleft, .info .inforight{
	width:					180px;
	min-height:				720px;
	float:					left;
	background-color:		#304364;	border:					solid 1px #FED300;
	overflow:				auto;
	overflow-x:				hidden;
}

.info .infoleft .padding{
	padding:				3px;
}

.info .infoleft .submenu{
	margin-top:				10px;
}

.info .infoleft .submenu .sublink{
	padding-bottom:			0px;	
	height:					26px;
	background-image:		url('../i/sublinkag.png');
	background-repeat:		no-repeat;
}

.info .infoleft .submenu .sublink span{
	font-family:			arial;
	font-size:				10pt;
	color:					#ffffff;
	margin-left:			20px;
}


.info .infoleft .submenu .sublinkon{
	padding-bottom:			0px;
	height:					26px;
	background-image:		url('../i/sublinkagon.png');
	background-repeat:		no-repeat;
}

.info .infoleft .submenu .sublinkon span{
	font-family:			arial;
	font-size:				9pt;
	color:					#ffffff;
	margin-left:			20px;
}

.info .infoleft .submenu  .sublink .subspacing{
	margin-left:			8px;
}


.info .infoleft .submenu .sublinkon a{
	color:					#304364;	text-decoration:		none;
}

.info .infoleft .submenu .sublinkon a:hover{
	color:					#304364;	text-decoration:		none;
}


.info .infoleft .submenusplitser{
	height:					10px;
}


.info .infoleft .submenu .sublink a{
	color:					#ffffff;
	text-decoration:		none;
}

.info .infoleft .submenu .sublink a:hover{
	color:					#FED300;
	text-decoration:		none;
}

.info .infoleft .submenu .linkoff{
	width:					174px;
	height:					18px;
	background-image:		url('../i/balkoff.png');
	font-family:			arial;
	font-size:				13px;
	color:					#ffffff;
}

.info .infoleft .submenu .linkoff a{
	color:					#FFD300;	text-decoration:		none;
}

.info .infoleft .submenu .linkoff a:hover{
	color:					#FFFFFF;
	text-decoration:		none;
}

.info .infoleft .submenu .linkon{
	width:					174px;
	height:					18px;
	background-image:		url('../i/balk.png');
	font-family:			arial;
	font-size:				13px;
	color:					#ffffff;
}

.info .infoleft .submenu .linkon a{
	color:					#003153;	text-decoration:		none;
}

.info .infoleft .submenu .linkon a:hover{
	color:					#ffffff;	text-decoration:		none;
}


.info .infoleft .submenu span{
	margin-left:			13px;
}

.info .inforight .buttons{
	margin-left:			2px;
}

.info .inforight .buttons img{
	display:				block;
	padding:				0px;
	margin:					0px;
}

.info .inforight .buttons .ticket{
	position:				absolute;
	z-index:				8;
	margin-top:				-88px;
	margin-left:			18px;
}

.info .infocontent{
	width:					566px;
	float:					left;
}

.info .infocontent .contentplacement{
	width:					560px;
	margin-left:			3px;
	background-color:		#FFEFB9;	background-image:		url('/i/infoh1.png');
	background-repeat:		no-repeat;
}

.info .infocontent .contentplacement h1{
	margin:					0px 0px 0px 0px;
	padding:				0px;
	text-align:				center;
	font-family:			arial;
	font-size:				24px;
	color:					#1B3A5B;}

.info .infocontent .contentplacement  .h1{
	height:					30px;
	padding-top:			34px;
	padding-bottom:			4px;
}

.info .infocontent .contentplacement  .txt{
	width:					520px;
	margin-left:			20px;
	font-family:			arial;
	font-size:				9pt;
	line-height:			19px;
}

.locspace{
	height:					200px;
}


.info  .spacer{
	margin-left:			5px
}


.infofooter{
	margin-left:			5px;
}

.infoloc{
	margin-top:				-250px;
	margin-left:			120px;
}


/*ZOEKRESULTATEN*/

.resultaten{
	
}


.resultaten .resultaat{
	padding-bottom:			10px;
}

.resultaten .resultaat a{
	color:					#304364;
	text-decoration:		none;
}

.resultaten .resultaat a:hover{
	color:					#304364;
	text-decoration:		underline;
}

.resultaten .resultaat .italic{
	font-size:				12px;
	font-style:				italic;
}

/*NIEUWS*/

.nieuwsitem{
	background-color:		#FFEA9F;
	margin-bottom:			10px;
}

.nieuwsitem .padding{
	padding:				6px 6px 6px 6px;
}

.nieuwsitem h2{
	font-family:			arial;
	font-size:				13px;
	color:					#304364;
	margin:					0px;
	padding:				0px;
}

.nieuwsitem .leesverder{
	text-align:				right;
}

.nieuwsitem .leesverder a{
	color:					#073153;
	text-decoration:		none;
}

.nieuwsitem .leesverder a:hover{
	color:					#073153;
	text-decoration:		underline;
}

.rssicon{
	margin-left:			480px;
}

/*KASSA*/

.kassa{
	font-family:				arial;
	font-size:					12px;
}


.kassa .kpadding{
	margin:						0px 0px 0px 0px;
	padding:					0px 10px 0px 10px;
}

.kassatable{
	width:						536px;
	font-family:				arial;
	font-size:					8pt;
	padding-top:				10px;
}

.kassatable strong{
	color:						#304364;
}

.kassatable .foto{

	border:						solid 1px #4460A3;
}

.kassatable .verwijder{
	width:						20px;
	text-align:					center;
	margin-left:				13px;
}


.steps{
	margin-top:					20px;
}


.steps .cartstep{
	background-color:			#304364;
}

.steps .cartstepa{
	background-color:			#FED300;
}

.steps .cartstep .padding, .steps .cartstepa .padding{
	padding:					4px 4px 4px 4px;
}

.steps .cartstep, .steps .cartstepa{
	width:						134px;
	font-family:				arial;
	font-size:					8pt;
	color:						#ffffff;
	margin-right:				1px;
	text-align:					center;
	float:						left;
}

.steps .cartstepa{
	color:						#304364;
}

.steps  a{
	color:						#ffffff;
	text-decoration:			none;
}


.steps  a:hover{
	color:						#ffffff;
	text-decoration:			underline;
}

.waardebon strong{
	color:						#BB1682;
}

.waardebon input{
	font-family:				arial;
	font-size:					8pt;
	color:						#4460A3;
	border:						solid 1px #4460A3;
	background-color:			#DEE3EF;
	margin-top:					2px;
}

.couponmelding{
	clear:						both;
	margin-top:					3px;
	background-color:			#BB1682;
	font-family:				arial;
	font-size:					12px;
	font-weight:				bold;
	color:						#ffffff;
	display:					none;
}

.couponmelding div{
	padding:					4px 4px 4px 4px;
}

.buttonui{
	font-family:				arial;
	font-size:					12px;
	color:						#ffffff;
	font-weight:				bold;
	background-image:			url('/i/btn_ag.png')
}

.buttonui a{
	color:						#304364;
	text-decoration:			none;
}

.buttonui a:hover{
	text-decoration:			underline;
}

.kassaform input{
	width:						200px;
}

.kassaform textarea{
	width:						300px;
	height:						100px;
}


.shopbord{
	position:					absolute;
	z-index:					20;
	margin-top:					-70px;
}


.shoplinkon, .shoplinkoff{
	font-family:				arial;
	font-size:					12px;
	border-bottom:				solid 1px #FFD200;
}

.shoplinkon span, .shoplinkoff span{
	display:					block;
	padding:					4px;
}

.shoplinkoff a, .shoplinkon a{
	color:						#153257;
	text-decoration:			none;
}

.winkelwagon{
	padding:					10px 0px 0px 40px;
}

