*, html{
	margin:0;
	padding:0;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

body{
	margin:0;
	padding:0;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	width:100%;
	position:absolute;
	top:0;
	bottom:0;
	background:#c0c0c0 url(../images/ag_body.jpg) top center repeat-x;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
}

a:link, a:visited{
	color: #333;
}

a:hover, a:active{
	color: #013a67;
	text-decoration:none;
}

img{
	float:left;
	border:1px solid #d4d4d4;
	margin:0 8px 0px 0;
}

strong, em, b, i {
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6, address {
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

#container {
	margin:0;
	padding:0;
	position:relative;
	min-height: 700px;
	top:0;
	bottom:0;
	background:url(../images/ag_container.jpg) top center no-repeat;
}

#wrapper{
	margin:0 auto;
	padding:0;
	width:1000px;
	position:relative;
}

/* TOP */

#top{
	width:1000px;
	min-height:193px;
	position:relative;
	background:url(../images/ag_top.png) top center no-repeat;
	float:left;
}

#taal{
	height:42px;
	width:1000px;
	position:absolute;
	top:0;
	right:0;
}
#taal span{ display:none; }
ul#taal_menu{
	margin:16px 24px 0 0;
	padding:0;
	white-space: nowrap;
	float:right;
	position:relative;
}
#taal_menu li{
	display: inline;
	list-style-type: none;
	float:left;
	margin:0 0 0 8px;
}
#taal_menu a:link, #taal_menu a:visited{
	color: #fff;
	text-decoration: none;
	display:block;
	width:16px;
	height:13px;
}
#taal_menu a:hover, #taal_menu a:active{
	text-decoration: none;
}
ul#taal_menu a.nederlands{ background:url(../images/vlaggen_sprite.jpg) 0 0 no-repeat; }
ul#taal_menu a.english{	background:url(../images/vlaggen_sprite.jpg) -16px 0 no-repeat; }
ul#taal_menu a.deutsch{ background:url(../images/vlaggen_sprite.jpg) -32px 0 no-repeat; }

ul#taal_menu a:hover.nederlands, ul#taal_menu li.current a.nederlands{ background:url(../images/vlaggen_sprite.jpg) 0 -13px no-repeat; }
ul#taal_menu a:hover.english, ul#taal_menu li.current a.english{	background:url(../images/vlaggen_sprite.jpg) -16px -13px no-repeat; }
ul#taal_menu a:hover.deutsch, ul#taal_menu li.current a.deutsch{ background:url(../images/vlaggen_sprite.jpg) -32px -13px no-repeat; }

/* LOGO */

/* TOP MENU */

#top_menu{
	width: 435px;
	position:absolute;
	right:0;
	top:77px;
}

#top_menu ul{
padding:0;
margin:0;
float: right;
}

#top_menu ul li { display: inline; margin-right:5px; }

#top_menu ul li a:link, #top_menu ul li a:visited{
	padding:0;
	margin:0 5px 0 0;
	height:22px;
	line-height:22px;
	display:block;
	color: #939393;
	text-decoration: none;
	float: left;
}
#top_menu ul li a span{
	padding:0 10px 0 10px;
	margin:0;
	height:22px;
	line-height:22px;
	display:block;
	text-decoration: none;
	text-shadow: 1px 1px 0px #FFF;
}

#top_menu ul li a span:hover, #top_menu ul li.current a span{
	background:url(../images/top_menu_ag.gif) right bottom no-repeat;
	text-shadow: 1px 1px 0px #FFF;
	color:#636363;
}

#top_menu ul li a:hover, #top_menu ul li a:active, #top_menu ul li.current a{
	background:transparent url(../images/top_menu_ag.gif) left top no-repeat;
	color: #333;
	text-shadow: 1px 1px 0px #FFF;
}

/* EIND TOP MENU */

#logo{
	width:556px;
	height:143px;
	position:relative;
	outline:none;
}
#logo a, #logo img{ outline:none; border:none; width:556px; height:143px; position:absolute; }

.fade {
	position: absolute;
	top: 0;
	left: 0;
}

.fade div {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	height: 143px;
	width: 556px;
        }


/* EIND LOGO */

#slogan{
	height:130px;
	margin:0;
	padding:14px 0 0 0;
	text-align:center;
	clear:both;
}
#slogan h1{	color:#7f7f7f; font-size:31px; margin:7px 0 5px 0; padding:0; }
#slogan h2{	color:#7f7f7f; font-size:22px; margin:7px 0 0px 0; padding:0; }
#slogan h1 span{ color:#555; }

/* EIND TOP */

/* HEADER */
#header{
	width:1000px;
	height:244px;
	position:relative;
	background:url(../images/ag_header.jpg) center top no-repeat;
	clear:both;
}
#header img{ border:none; }
#slideshow{ width:332px; height:210px; position:relative; float:left; }
#inear_slideshow{ left:9px; top:1px; }
.gallerylayer img{ width:332px; height:210px; }
.descpanelfg{ height:45px; line-height:45px; font-size:22px; }
.descpanelfg h2{ font-size:18px; margin:0; padding:0; font-weight:normal; letter-spacing:-1px; }
#hoeken_slideshow{ width:17px; height:214px; position:absolute; left:0px; top:0; background:url(../images/slideshow_links_hoeken.png) left top no-repeat; z-index:13; }
.close{ display:none; }

#header_blok-1{
	height:170px;
	width:282px;
	position:relative;
	float:left;
	color:#555;
	margin:0 0 0 5px;
	padding:20px;
}

#header_blok-2{
	height:170px;
	width:282px;
	position:relative;
	float:left;
	color:#555;
	margin:0 0 0 5px;
	padding:20px;
}

.blok_button{
	position:absolute;
	right:15px;
	bottom:15px;
	text-align:center;
}
.blok_button a{
	display:block;
	width:170px;
	height:30px;
	line-height:30px;
	font-size:14px;
	color:#555;
	text-decoration:none;
	background:url(../images/blok_button.jpg) center center no-repeat;
}
.blok_button a:hover, .blok_button a:active{
	color:#013a67;
}
/* EIND HEADER */

/* GRID */

.grid_blok{
	color: #fff;
	padding:0 15px 0 0;
	margin:0 0 33px 0;
	float:left;
	text-decoration: none;
	width:485px;
	height:100px;
	cursor:pointer;
	position:relative;
}

.grid_blok img {
	float:left;
	border:none;
	margin:0 10px 0 0;
}

.grid_blok h1, .grid_blok h1 a{
	margin:2px 0 0 0;
	padding:0;
	color:#333;
	font-size:20px;
	font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-decoration:none;
	text-shadow: 1px 1px 0px #FFF;
}
.grid_blok h1 a:hover, .grid_blok h1 a:active{
	text-decoration:none;
	background:transparent;
	color:#000;
	text-shadow: 1px 1px 0px #FFF;
}

.grid_blok p{
	margin:5px 0 0 0;
	padding:0;
	color:#555;
	font-size:13px;
}

.grid_blok:hover p{ color:#111; }

/* EIND GRID */

/* ID // CONTENT */

#content_wrapper{
	width:1000px;
	margin:0 auto;
	padding:0;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	clear:both;
}

#content{
	background:url(../images/content_core.png) center repeat-y;
	width:982px;
	margin:0 auto;
	padding:0 9px 0 9px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	clear:both;
}

#content p{ margin:0 0 10px 0; }

.content_top{
	background:url(../images/content_top.png) center top no-repeat;
	width:980px;
	height:175px;
	position:relative;
	padding:0 10px 0 10px;
}

/* CONTENT PAGINA ART */

.content_pagina_art{
	width:280px;
	height:175px;
	position:absolute;
	left:-2px;
	top:0;
}

.content_pagina_art img{ border:none; }
.content_header_titel img{ border:none; }
	
.content_header_titel{
	width:545px;
	height:111px;
	position:absolute;
	left:280px;
	top:17px;
}

/* EIND CONTENT PAGINA ART */

/* CONTENT TOP MENU */

.content_top_menu{
	width:161px;
	height:113px;
	position:relative;
	float:right;
}

.content_top_menu ul{
	margin:21px 0 0 3px;
	padding: 0;
	list-style: none;
}

.content_top_menu li{
	margin:0 0 2px 0;
}

.content_top_menu a:link, .content_top_menu a:visited{
	color: #acacac;
	text-decoration: none;
	display: block;
	padding:0 34px 0 0;
	margin:0;
	height:34px;
	line-height:34px;
	text-align:right;
}
.content_top_menu li.benodigheden{background: url(../images/content_menu_iconen.png) 0 0 no-repeat; }
.content_top_menu li.mogelijkheden{background: url(../images/content_menu_iconen.png) 0 -40px no-repeat; }
.content_top_menu li.gebruikers{background: url(../images/content_menu_iconen.png) 0 -77px no-repeat; }

.content_top_menu li.benodigheden:hover{background: url(../images/content_menu_iconen.png) 0 -111px no-repeat; }
.content_top_menu li.mogelijkheden:hover{background: url(../images/content_menu_iconen.png) 0 -151px no-repeat; }
.content_top_menu li.gebruikers:hover{background: url(../images/content_menu_iconen.png) 0 -188px no-repeat; }

.content_top_menu li.current.benodigheden a{background: url(../images/content_menu_iconen.png) 0 -111px no-repeat; color:#333; }
.content_top_menu li.current.mogelijkheden a{background: url(../images/content_menu_iconen.png) 0 -151px no-repeat; color:#333; }
.content_top_menu li.current.gebruikers a{background: url(../images/content_menu_iconen.png) 0 -188px no-repeat; color:#333; }

.content_top_menu a:hover, .content_top_menu a:active{
	color:#333;
}

/* EIND CONTENT TOP MENU */

/* CONTENT MENU */
.content_menu{
	position:absolute;
	bottom:0;
	left:283px;
	width:705px;
}

.content_menu ul{
	padding-left: 0;
	margin-left: 0;
	color: White;
	float: left;
	width: 100%;
}

.content_menu ul li { display: inline; }

.content_menu ul li a:link, .content_menu ul li a:visited{
	display:block;
	height:45px;
	line-height:45px;
	padding:0 14px 0 45px;
	margin:0 0 0 -1px;
	color:#555;
	text-decoration: none;
	float: left;
	border-right: 1px solid transparent;
	border-left: 1px solid transparent;
	text-shadow: 1px 1px 0px #FFF;
}

.content_menu ul li.inear a{ background:url(../images/content_menu_icons.png) 0 0 no-repeat; }
.content_menu ul li.gehoorbescherming a{ background:url(../images/content_menu_icons.png) 0 -90px no-repeat; }
.content_menu ul li.demostudio a{ background:url(../images/content_menu_icons.png) 0 -180px no-repeat; }
.content_menu ul li.shop a{ background:url(../images/content_menu_icons.png) 0 -270px no-repeat; }

.content_menu ul li.inear:hover a{ background:url(../images/content_menu_icons.png) 0 -45px no-repeat; }
.content_menu ul li.gehoorbescherming:hover a{ background:url(../images/content_menu_icons.png) 0 -135px no-repeat; }
.content_menu ul li.demostudio:hover a{ background:url(../images/content_menu_icons.png) 0 -225px no-repeat; }
.content_menu ul li.shop:hover a, .content_menu ul li.shop a:active{ background:url(../images/content_menu_icons.png) 0 -315px no-repeat; }

.content_menu ul li a:hover, .content_menu ul li a:active{
	color: #333;
	text-shadow: 1px 1px 0px #FFF;
	border-right: 1px solid transparent;
	border-left: 1px solid transparent;
}

.content_menu ul li.current.inear a{
	background:#FFF url(../images/content_menu_icons.png) 0 -360px no-repeat;
	color: #111;
	border-right: 1px solid #d0d0d0;
	border-left: 1px solid #d0d0d0;
	text-shadow: 1px 1px 0px #FFF;
}
.content_menu ul li.current.gehoorbescherming a{
	background:#FFF url(../images/content_menu_icons.png) 0 -405px no-repeat;
	color: #111;
	border-right: 1px solid #d0d0d0;
	border-left: 1px solid #d0d0d0;
}
.content_menu ul li.current.demostudio a{
	background:#FFF url(../images/content_menu_icons.png) 0 -450px no-repeat;
	color: #111;
	border-right: 1px solid #d0d0d0;
	border-left: 1px solid #d0d0d0;
}
.content_menu ul li.current.shop a{
	background:#FFF url(../images/content_menu_icons.png) 0 -495px no-repeat;
	color: #111;
	border-right: 1px solid #d0d0d0;
	border-left: 1px solid #d0d0d0;
}

/* EIND CONTENT MENU */

.content{
	width:628px;
	position:relative;
	margin:0;
	padding:40px 40px 1px 40px;
	float:right;
	text-align:justify;
	color:#393939;
}

.content h1{
	font-size:21px;
	color:#1d78bd;
	margin:0 0 10px 0;
	padding:0;
}

.content_kolom_links{
	background:url(../images/content_kolom_links.jpg) right top no-repeat;
	width:274px;
	min-height:420px;
	float:left;
}

/* CONTENT SUB MENU */

.content_sub_menu { width: 274px; }

.content_sub_menu ul{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
}

.content_sub_menu a:link, .content_sub_menu a:visited{
	color: #555;
	text-decoration: none;
	display: block;
	padding:3px 3px 3px 30px;
	width: 241px;
	background:url(../images/content_sub_menu_bottom.jpg) left bottom no-repeat;
	line-height:40px;
	text-shadow: 1px 1px 0px #FFF;
}

.content_sub_menu a:hover, .content_sub_menu a:active, .content_sub_menu ul li.current a{
	background: #FFF url(../images/content_sub_menu_bottom.jpg) left bottom no-repeat;
	color: #111;
	text-shadow: 1px 1px 0px #FFF;
}

/* EIND CONTENT SUB MENU */

.content_bottom{
	height:35px;
	width:1000px;
	background:url(../images/content_bottom.png) center top no-repeat;
}

/* EIND ID // CONTENT */

/* ARTIKEL */

.artikel{
	position:relative;
	clear:both;
	margin:0 0 20px 0;
	width:628px;
}

.datum{
	line-height:20px;
	font-size:11px;
	color:#999;
}
div.lees_meer{ margin:-5px 0 0 0; }
.lees_meer a{
	line-height:20px;
	font-size:13px;
	text-decoration:none;
	color:#999;
	clear:both;
}
.lees_meer a:hover, .lees_meer a:active{
	color:#333;
}

/* EIND ARTIKEL */

/* PAGINERING */

.paginering{ width:628px;  position:relative; padding:0 0 0 0; margin:0 0 0 0;}
#paginering ul			{ margin:0; padding:0; }
#paginering li          { margin:0; padding:0; font-size:12px; list-style:none; float:left; }
#paginering a           { background:#f7f7f7; }
#paginering .vorige-uit,
#paginering .volgende-uit   { color:#888888; display:block; float:left; height:14px; padding:3px; line-height:14px;}
#paginering .niks   { color:#888888; display:block; float:left; font-weight:normal; height:14px; padding:3px; line-height:14px; }
#paginering .active     { background:#f7f7f7; color:#c3c1c3; display:block; float:left; height:14px; padding:3px;  line-height:14px; }
#paginering a:link, 
#paginering a:visited   { color:#484848; display:block; float:left; height:14px; line-height:14px; padding:3px; text-decoration:none; }
#paginering a:hover     { color:#111 !important; }

/* EIND PAGINERING */

/* DEMO STUDIO */

#demostudio{
	width:940px;
	height:40px;
	line-height:40px;
	position:relative;
	background:url(../images/demostudio_home_ag.png) center top no-repeat;
	clear:both;
	margin:0 0 15px 0;
	padding:0 0 0 60px;
}

#demostudio h3, #demostudio h3 a:link, #demostudio h3 a:visited{
	margin:0;
	padding:0;
	font-weight:normal;
	color:#555;
	font-size:16px;
	text-decoration:none;
	display:block;
	text-shadow: 1px 1px 0px #CCC;
}

#demostudio h3 a:hover, #demostudio h3 a:active{
	color:#333;
	text-shadow: 1px 1px 0px #CCC;
}

/* EIND DEMO STUDIO */

/* FOOTER */

#footer_wrapper{
	width:1000px;
	height:95px;
	position:relative;
	clear:both;
	background:url(../images/ag_footer.png) 0 -10px no-repeat;
	font-size:11px;
	color:#7f7f7f;
	margin:0;
	padding:20px 0 0 0;
}

.footer{
	width:980px;
	height:40px;
	line-height:40px;
	position:relative;
	margin:0;
	padding:0 0 0 20px;
}

.footer_naw{
	width:450px;
	float:left;
	color:#555;
}

.footer_naw a:link, #footer_naw a:visited{
	color:#7f7f7f;
	text-decoration: none;
}

.footer_naw a:hover, #footer_naw a:active{
	color: #333;
}

.copyright{
	width:980px;
	height:40px;
	line-height:40px;
	position:relative;
	margin:0;
	padding:0 0 0 20px;
	text-shadow: 1px 1px 0px #E5E5E5;
}

.copyright a:link, .copyright a:visited{
	color:#7f7f7f;
	text-decoration: none;
	text-shadow: 1px 1px 0px #E5E5E5;
}

.copyright a:hover, .copyright a:active{
	color: #333;
	text-shadow: 1px 1px 0px #E5E5E5;
}
/* EIND FOOTER */

/* FOOTER MENU */
#footer_menu{
	width:490px;
	float:right;
}

#footer_menu ul{
	padding:0;
	margin:0 10px 0 0;
	float: right;
	width: 100%;
}

#footer_menu ul li {
	display: inline;
	float: right;
}

#footer_menu ul li a:link, #footer_menu ul li a:visited{
	padding:10px;
	color:#7f7f7f;
	text-decoration: none;
	text-shadow: 1px 1px 0px #FFF;
}

#footer_menu ul li a:hover, #footer_menu ul li a:active,
#footer_menu ul li.current a {
	text-shadow: 1px 1px 0px #FFF;
	color: #333;
}

/* EIND FOOTER MENU */