* {
	margin: 0;
	padding: 0;
}

body {
	background: #d9d9d9 url(../img/bg.gif);
	color: #222;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
}


* html body{
	overflow: hidden;
} 

#container {
	height: 100%;
	margin: 0 auto;
	position: relative;
	text-align: center;
	top: 10px;
	width: 940px;
}


#mainTitle {
	background: url(../img/logo-achilles.png) no-repeat 1px top;
	color: #222;
	float: left;
	font-size: 26px;
	height: 56px;
	letter-spacing: -1px;
	line-height: 26px;
	padding: 2px 0 0 70px;
	text-align: left;
}

#sponsorBalk {
	float: right;
	height: 32px;
	margin: 0 1px 0 0;
	position: relative;
	text-align: right;
	top: 16px;
	width: 489px;
}	

#sponsorBalk #sponsors l
 {
	height: 32px;
	list-style: none;
}	

#sponsorBalk #sponsors ul li {
	display: block;
	float: left;
	padding: 0;
	margin: 0 0 0 3px;
	width: 160px;
}

#sponsorBalk #sponsors ul li a {
	background: none;
}

#sponsorBalk #sponsors .sponsors img {
	border: solid 1px #d1d1d1;
}

#sponsorBalk #sponsors .sponsors img:hover {
	border: solid 1px #b1b1b1;
}

#contentContainer {
	background: #fff url(../img/bg-content.gif);
	border: solid 1px #d1d1d1;
	height: 100%;
	position: relative;
	top: 0px;
	text-align: left;
	width: 938px;
}

#deBruijn {
	position: absolute;
	right: 15px;
	top: 190px;
	z-index: 200;
}

#headerImg {
	height: 298px;
	padding: 3px;
	position: relative;
	top: 0px;
	width: 938px;
}

#navigatie {
	background: #222;
	height: 28px;
	margin: 0 3px;
	width: 932px;
}

#subNavigatie {
	background: #444;
	height: 28px;
	margin: 3px;
	width: 932px;
}
	
#mainContent {
	display: inline;
	float: left;
	left: 25px;
	margin: 0 0 30px 0;
	min-height: 500px;
	position: relative;
	top: 15px;
	width: 566px;	
}

#sideContent {
	display: inline;
	float: left;
	left: 70px;
	margin: 0 0 30px 0;
	position: relative;
	top: 25px;
	width: 282px;
}

#contentFooter {
	background: none;
	bottom: 0px;
	clear: both;
	color: #fff;
	height: 1px;
	position: relative;
}

#footer {
	clear: both;
	color: #fff;
	height: 30px;
	padding: 5px 1px;
	position: relative;
	text-align: left;
	top: 10px;
}

#footer #logoAchilles {
	float: left;
	width: 450px;
}

#footer p {
	color: #444;
	font-weight: bold;
	font-size: 12px;
	margin: 1px 0 0 1px;
}

#footer #logoLieskeBakker {
	float: right;
	text-align: right;
	margin: 0 1px 0 0;
}

#footer img {
	border: none;
}

.clr {
	clear: both;
	height: 1px;
}

/* Teksten */
p {
	color: #222;
	font-size: 12px;
	line-height: 18px;
	margin: 8px 0 10px 0;
}

p.feedback {
	border-bottom: solid 2px #1881c5;
	border-top: solid 2px #1881c5;
	background: #f1f1f1;
	font-weight: bold;
	margin: 20px 0 0 0;
	padding: 8px 5px;
}

p.fotograaf,
p.shirts {
	background: url(../img/fotograaf.gif) no-repeat;
	color: #444;
	font-weight: bold;
	height: 24px;
	margin: 10px 0 20px 0;
	padding: 2px 0 0 26px
}

p.shirts {
	background: url(../img/shirts.gif) no-repeat;
}

p.datum {
	color: #00557c;
	margin: -4px 0 0 0;
}

span.blauw {
color: #107abd;
}


h1 {
	color: #107abd;
	font-size: 30px;
	font-weight: normal;
	letter-spacing: -1px;
	line-height: 30px;
	margin: 10px 0;
}

#sideContent h1 {
	color: #00557c;
	margin: 0 0 5px 0;
}

h2 {
	color: #00557c;
	font-size: 20px;
	font-weight: normal;
	line-height: 18px;
	margin: 26px 0 4px 0;
}

h3,
h4 {
	color: #222;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	margin: 18px 0 -8px 0;
}

h4 {
	margin: 8px 0 -8px 0;
}

ul {
	margin: 8px 0 10px 0;
}

ul li {
	background: url(../img/pijl.gif) no-repeat left 3px;
	line-height: 18px;
	list-style-type: none;
	padding: 0 0 0 15px;
}

table {
	margin: 8px 0 10px 0;
}

td {
	height: 18px;
	padding: 0 10px 0 0;
}

td p {
	margin: 0;
}


/* Links */
a,
a:link, 
a:visited {
	color: #008bbd;
	outline: none;
}

a:hover {
	color: #00557c;
}


/* Afbeeldingen & Iframe*/
img {
	border: none;
}

#mainContent img,
#mainContent iframe {
	background: #f1f1f1;
	border: 1px solid #d1d1d1;
	margin: 8px 0 10px 0;
	padding: 3px;
}

#share img,
#share iframe {
	background: none;
	border: none;
	margin: 0;
	padding: 0;
}

#share img {
	margin: -8px 2px 0 0;
}

#share iframe {
	margin: 5px 0 0 0;
}

iframe#tickets {
	background: none;
	border: none;
	margin: 8px 0 10px 0;
	padding: 0;
}

#mainContent table img {
	background: none;
	border: none;
	margin: 0;
	padding: 0;
}

img#kidsclub {
	background: none;
	border: none;
	clear: both;
	float: right;
	margin: -10px 0 0 40px;
	padding: 0;
}

/* Formulieren */
form {
	border: solid 1px #b1b1b1;
	margin: 18px 0 10px 0;
	padding: 10px;
	width: 460px;
}

.input {
	padding: 3px 0px;
	width: 460px;	
}


label {
	display: block;
	float: left;
	margin: 1px 0 0 0;
	width: 180px;
}

label.error {
	color: #1881c5;	
	margin: 0 0 8px 180px;
	text-align: left;
	width: 400px;

}

input,
select,
textarea {
	border: solid 1px #b1b1b1;
	color: #666;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	padding: 3px;
	width: 200px;
}

textarea {
	height: 100px;
	width: 252px;
}


input.radio {
	border: none;
	display: block;
	float: left;
	padding: 0;
	position: relative;
	width: 14px;
}

input[type="radio"] {
	display: block;
	float: left;
	margin: 2px 4px 0 0;
	width: 14px;
}

#button {
	display: block;
	height: 30px;	
	margin: 20px 0 0 0;
}

.button {
	background: #fff;
	border: solid 2px #777;
	color: #444;
	cursor: pointer;
	float: right;
	font-weight: bold;
	padding: 4px 0 2px 0;
	width: 100px;	
}

.button:hover {
	background: #f9f9f9;
	border: solid 2px #00557c;
	color: #00557c;
	cursor: pointer;	
}


#afwezig {
	margin: 0 0 0 180px;
}
/* Navigatie */
#navigatie a {
	border-right: solid 1px #333;
	color: #f1f1f1;
	display: block;
	float: left;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	padding: 5px 17px;
	text-align: center;
	text-decoration: none;
	text-transform: lowercase;
}

#bedrijvencup #navigatie a {
	padding: 5px 25px;
}

#navigatie a#current, 
#navigatie a:hover {
	background: #333;
	color: #fff; 
}

#navigatie a#tv {
	border-right: none;;
}

/* Subnavigatie */
#subNavigatie a {
	border-right: solid 1px #555;
	color: #f1f1f1;
	display: block;
	float: left;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	padding: 5px 12px;
	text-align: center;
	text-decoration: none;
	text-transform: lowercase;
}

#subNavigatie a#current, 
#subNavigatie a:hover {
	background: #555;
	color: #fff; 
}

/* Banners */
#banners {
	margin: 10px 0px 0px -1px;
	width: 568px;
}

#banners div {
	display: inline;
	float: left;
	margin: 0px 3px 3px 0px;
}

#sideContent #banners {
	margin: 20px 0 15px 0px;
	width: 306px;
}

#sideContent #banners div {
	display: inline;
	float: left;
	margin: 0px 4px 8px 0px;
}

#banners img,
#vanKesteren img {
	border: solid 1px #d1d1d1;
	padding: 0px;
}

#banners img:hover {
	border: solid 1px #b1b1b1;
}

#banners img.abc {
	display: inline;
	margin: 0px 6px 7px 0px;
}


/* Homepagina */
.bericht {
	display: inline;
	float: left;
	margin: 10px 0 15px 0;
	width: 558px;	
}

.bericht h2 {
	display: block;
	float: left;
	margin: 0 0 -8px 0;
	padding-bottom: 5px;
	width: 500px;
}

.bericht .intro {
	display: block;
	float: left;
	width: 558px;
}

.bericht .readMore a {
	background: url(../img/pijl.gif) no-repeat right center;
	display: block;
	margin: 5px 0;
	width: 80px;
}

.bericht .readMoreSeizoen a {
	background: url(../img/pijl.gif) no-repeat right center;
	display: block;
	margin: 5px 0;
	width: 145px;
}

.bericht .readMore a:hover {
	background: url(../img/pijl-hover.gif) no-repeat right center;
	color: #00557c;
}

a#printButton {
	background: url(../img/print.gif) no-repeat;
	display: block;
	float: left;
	height: 30px;
	margin: 12px 5px 0 0;
	padding: 1px 0 0 30px
}

#wedstrijdVerslagen {
	float: left;
	width: 270px;
	margin: 0 20px 20px 0;
}

#activiteiten {
	float: left;
	width: 270px;
	margin: 0 0 20px 0;	
}

#activiteiten .datum {
	float: left;
	padding-right: 7px;
}

#wedstrijdVerslagen a,
#wedstrijdVerslagen a:link,
#wedstrijdVerslagen a:visited,
#activiteiten a,
#activiteiten a:link,
#activiteiten a:visited,
#laatsteVideos a,
#laatsteVideos a:link,
#laatsteVideos a:visited,
#meerVideos a,
#meerVideos a:link,
#meerVideos a:visited {
	background: url(../img/pijl.gif) no-repeat right center;
	border-bottom: dotted 1px #00557c;
	color: #008abd;
	display: block;
	padding: 6px 30px 6px 0;
}

#wedstrijdVerslagen a:hover,
#activiteiten a:hover,
#laatsteVideos a:hover,
#meerVideos a:hover {
	background: url(../img/pijl-hover.gif) no-repeat right center;
	color: #00557c;
}	

#volgendeWedstrijd {
	margin-top: 20px;
}

#logos {
	display: block;
	float: left;
	margin: 5px 0 0 0;
	width: 280px;
}

#logoThuis,
#logoUit {
	display: inline;
	float: left;
	margin: 0;
	width: 120px;
	text-align: center;
}

#logoThuis {
	margin: 0 0 0 20px;

}
#logoUit { 
	margin: 0 0 0 -10px;
}

#wedstrijd {
	margin: 15px 0 0 2px;
}

#wedstrijd h2 {
	color: #107abd;
	margin: 0 0 -5px 0;
}

#achillesTv {
	margin: 15px 0 25px 0;
}

#video,
.video {
	background: #fff;
	border: 1px solid #d1d1d1;
	padding: 2px 2px 2px 1px;
	margin: 0 0 0 -2px;
}

.video {
	background: #f1f1f1;
	border: 1px solid #d1d1d1;
	margin: 18px auto 20px auto;
	padding: 3px;
	width: 425px;
}

h2.achillesTv {
	margin: 15px 0 0 0;
}

#achillesBanners {
	margin-bottom: 15px;
}

#achillesBanners img {
	border: 1px solid #d1d1d1;
	margin: 5px 0;
}

#achillesBanners img:hover {
	border: 1px solid #b1b1b1;
}

#media {
	display: block;
	margin: 5px 0 0 0;
}

a#followTwitter,
a#emailRss,
a#rss,
a#facebook,
a#hyves,
a#flogs {
	background: url(../img/email.png) no-repeat;
	display: block;
	height: 30px;
	padding: 4px 0 0 30px
}

a#followTwitter {
	background: url(../img/twitter.png) no-repeat;
}

a#rss {
	background: url(../img/rss.png) no-repeat;
}

a#facebook {
	background: url(../img/facebook.png) no-repeat;
}

a#hyves {
	background: url(../img/hyves.png) no-repeat;
}


a#flogs {
	background: url(../img/flogs.png) no-repeat;
}

#twitter {
	background: url(../img/bg-twitter.png) no-repeat;
	height: 140px;
	margin: 20px 0 0 -29px;
}

#tweet {
	height: 90px;
	left: 90px;
	padding: 10px;
	position: relative;
	width: 200px;
}

#tweet ul,
#tweet li {
	background: none;
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 190px;
}

#share {
	margin: 30px 0 20px 0;
}
/* Achilles 1 */
table#fotopresentatie {
	border-collapse: collapse;
	margin-top: 20px;
}

table#fotopresentatie img {
	background: #f1f1f1;
	border: 1px solid #d1d1d1;
	border-bottom: none;
	margin: 0;
	padding: 3px;
}

table#fotopresentatie td.left, 
table#fotopresentatie td.middle {
	width: 200px;
}

table#fotopresentatie td.right {
	width: 183px;
}


table#fotopresentatie td.naam h3 {
	background: #f1f1f1;
	border: 1px solid #d1d1d1;
	border-top: none;
	margin: 0 0 20px 0;
	padding: 1px 5px;
	width: 171px;
}

table.programma,
table.stand {
	background: url(../img/bg-tabel-2.gif) repeat-y;
	border-collapse: collapse;
	width: 450px;
	margin: 0 0 18px 0;
}

table.stand {
	background: url(../img/bg-tabel.gif) repeat-y;
}

table.stand {
	width: 558px;
}

table.programma td h2,
table.stand td h2 {
	margin: 10px 0 8px 0px;
}

table.programma td, 
table.stand td {
	height: 40px;
	padding: 0;
}

table.stand td {
	width: 40px;
}

table.stand tr.kop td {
	font-weight: bold;
}

table.stand td.positie {
	padding-left: 10px;
	width: 23px;
}

table.programma td.shirtClub,
table.stand td.shirtClub  {
	width: 33px;
}

table.programma td.club,
table.stand td.club {
	width: 172px;
}

/* Senioren */
#sideContent #wedstrijdVerslagen {
	width: 100%;
	margin: 20px 0 10px 0;	
}

#laatsteFotos {
	float: left;
	margin: 20px 20px 20px 0;	
	width: 100%;
}

#laatsteFotos a,
#laatsteFotos a:link,
#laatsteFotos a:visited {
	background: url(../img/pijl.gif) no-repeat right center;
	border-bottom: dotted 1px #00557c;
	color: #008abd;
	display: block;
	padding: 6px 30px 6px 0;
}

#laatsteFotos a:hover {
	background: url(../img/pijl-hover.gif) no-repeat right center;
	color: #00557c;
}	


/* Jeugd */
table#trainingen  {
	background: url(../img/bg-tabel.gif) repeat-y;
	border-collapse: collapse;
	margin: 10px 0 0 0;
}

table#trainingen td {
	height: 40px;
	padding: 0 5px;
	width: 100px;
}

table#trainingen td.tijd {
	width: 80px;
}

#overigePupillen {
	margin: 20px 0 20px 0;	
}

#teams a,
#overigePupillen a,
#overigePupillen a:link,
#overigePupillen a:visited {
	background: url(../img/pijl.gif) no-repeat right center;
	border-bottom: dotted 1px #00557c;
	color: #008abd;
	display: block;
	padding: 6px 30px 6px 0;
}

#overigePupillen a:hover,
#overigePupillen a#current {
	background: url(../img/pijl-hover.gif) no-repeat right center;
	color: #00557c;
}

a#backButton a,
a#backButton:link,
a#backButton:visited {
	background: url(../img/pijl-terug.gif) no-repeat left center;
	color: #008abd;
	display: block;
	margin: -5px 0 20px -4px;
	padding: 0 0 0 20px;
	width: 110px;
}

a#backButton:hover {
	background: url(../img/pijl-terug-hover.gif) no-repeat left center;
	color: #00557c;
}	


/*
#teamSubNavigatie a,
#teamSubNavigatie a:link,
#teamSubNavigatie a:visited {
	padding: 6px 0 6px 20px;
}

#subContent #teamSubNavigatie a:hover {
	background: url(../img/pijl-hover.gif) no-repeat right center;
	color: #00557c;
}
*/

/* Sponsoring */
table#sponsors td {
	width: 280px;
}

#abc_agenda {
	margin: 20px 0 10px 0;
}
#abc_agenda a {
	background: url(../img/pijl.gif) no-repeat right center;
	border-bottom: dotted 1px #00557c;
	color: #008abd;
	display: block;
	padding: 6px 30px 6px 0;
}

#abc_agenda span {
	margin: 0 5px 0 0;
}

/* Foto's */
.album { 
	display: block;
	float: left;
	margin: 10px 0;
	width: 560px;
}

.album img {
	float: left;
	width: 125px;
}

.album .albumDetails  {
	display: block;
	float: left;
	margin: 0 20px 0 10px;
	width: 380px;
}

.album h2 {
	margin: 10px 0 0 0;
}
.album p.fotograaf {
	margin: 10px 0 0 0;
}

#gallery {
	margin: 0 0 0 -15px;
	width: 590px;
}

#gallery ul,
#sideGallery ul { 
	margin: 0;
	float: left; 
}
	
#gallery ul li { 
	background: none;
		list-style-type: none;
	margin: 4px -2px; 
}
	
#gallery li { display:-moz-inline-box; -moz-box-orient:vertical;
            display:inline-block; vertical-align:top; word-wrap:break-word; }
* html #gallery li { display:inline; }
* + html #gallery li { display:inline; }
#gallery li > * { display:table; table-layout:fixed; overflow:hidden; }
	
	
#gallery ul a:hover img {
	background: #e5e5e5;
	border: 1px solid #c1c1c1;
}
	
#gallery ul a:hover { 
}


/* Links */
table#links {
	background: url(../img/bg-tabel.gif) repeat-y;
	border-collapse: collapse;
	width: 565px;
}

table#links td h2 {
	margin: 10px 0 8px 0px;
}

table#links td {
	height: 40px;
	width: 530px;
}

table#links td.shirtClub {
	width: 33px;
}

table#links td.link {
	padding: 0px 5px;
	width: 165px;
}

table#links td.linkOmschrijving {
	width: 400px;
}


#copyrightIcons {
	display: block;
	position: relative;
	top: 15px;
}


/* Achilles29.tv */
#bodyTv #mainContent #video {
	background: #f1f1f1;
	border: 1px solid #d1d1d1;
	margin: 8px 0 20px 0;
	padding: 3px;
}

#bodyTv #meerVideos .datum {
	float: left;
	padding-right: 7px;
}

#bodyTv #meerVideos #pagination a#previousButton,
#bodyTv #meerVideos #pagination a#nextButton {
	background: url(../img/pijl-terug.gif) no-repeat left center;
	border: none;
	display: block;
	float: left;	
	margin: 10px 0 0 0;
	padding: 6px 0 6px 20px;
}

#bodyTv #meerVideos #pagination a#nextButton {
	background: url(../img/pijl.gif) no-repeat right center;
	float: right;
	padding: 6px 20px 6px 0 ;
}

#bodyTv #meerVideos #pagination a#previousButton:hover {
	background: url(../img/pijl-terug-hover.gif) no-repeat left center;
}

#bodyTv #meerVideos #pagination a#nextButton:hover {
	background: url(../img/pijl-hover.gif) no-repeat right center;
}


/* Bedrijvencup */
#bedrijvencup #mainTitle {
	background: none;
	padding: 2px 0 0 2px;
}

#bedrijvencup #mainTitle,
#bedrijvencup h1,
#bedrijvencup h2,
#bedrijvencup a {
	color: #1b4ea2;
}

#bedrijvencup span.wouters,
#bedrijvencup a:hover {
	color: #d5203c;
}

#bedrijvencup #navigatie a {
	color: #fff;
}

#bedrijvencup ul li {
	background: url(../img/pijl-bedrijvencup.gif) no-repeat left 3px;
}

#bedrijvencup table.programma {
	margin: 0;
	width: 560px;
}

#bedrijvencup table.programma td {
	padding: 0 0 0 5px;
	width: 45px;
}

#bedrijvencup table.programma td.bedrijf {
	width: 205px;
}

/* Portret foto's */
ul#portretfotos {
	width: 581px;
}

ul#portretfotos li {
	background: #f1f1f1;
	border: 1px solid #d1d1d1;
	display: block;
	float: left;
	font-weight: bold;
	line-height: 18px;
	list-style-type: none;
	margin: 8px 7px 10px 0;
	padding: 3px;
	width: 175px;
}

ul#portretfotos li img {
	background: none;
	border: none;
	padding: 0;
	margin: 0;
}

/* Winkel */
.simpleCart_shelfItem { 
	display: block;
	float: left;
	margin: 10px 0;
	width: 560px;
}

.simpleCart_shelfItem img {
	float: left;
	width: 122px;
}

.simpleCart_shelfItem .details  {
	display: block;
	float: left;
	margin: 0 20px 0 10px;
	width: 380px;
}

.simpleCart_shelfItem h2 {
	font-size: 18px;
	margin: 10px 0 0 0;
}

.simpleCart_shelfItem .item_price {
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 10px 0;
}

.simpleCart_shelfItem label {
	margin: 3px 0 0 0;
	width: 45px;
}
.simpleCart_shelfItem input {
	float: left;
	margin: 0 5px 0 0;
	padding: 5px 2px;
	width: 30px;
}

.simpleCart_shelfItem select {
	float: left;
	margin: 0 15px 0 0;
	height: 23px;
	width: 55px;
}

a.simpleCart_empty,
a.checkout,
input.item_add {
	background: #fff;
	border: solid 2px #777;
	color: #444;
	cursor: pointer;
	font-weight: bold;
	padding: 4px 0 2px 0;
	text-decoration: none;
	width: 80px;	
}

a.simpleCart_empty,
a.checkout {
	padding: 4px 10px 2px 10px;
	margin: 0 0 0 5px;
}

a.simpleCart_empty:hover,
a.=checkout:hover,
input.item_add:hover {
	background: #f9f9f9;
	border: solid 2px #00557c;
	color: #00557c;
	cursor: pointer;	
}


#winkelwagen {
	margin: 20px 0;
}

#cartTotal {
	border-top: solid 3px #00557c;
	clear: both;
	padding: 5px;
	width: 270px;
}

span.simpleCart_total {
	float: right;
	font-weight: bold;
	margin: 0 0 0 0;
}

.itemContainer {
	width: 270px;
	float: left;
}
	
.itemContainer {
	background: #fff;
	border-top: dotted 1px #00557c;
	padding: 5px;
}

.itemContainer div {
	float: left;
}
	
.itemContainer a {
	text-decoration:none;
}
	
.cartHeaders {
	float:left;
	font-weight: bold;
	padding: 0 5px;
	width: 100%;
}
	
.cartHeaders div {
	float:left;
}

.itemName {
	width: 145px;
	margin: 0 10px 0 0;
}

.itemQuantity  {
	width: 30px;
}


.itemTotal {
	text-align: right;
	width: 55px;
}

.itemremove {
	width: 20px;
	padding: 0 10px 0 0;
}

.itemremove a {
	background: url(../img/delete.png) no-repeat left top;
	display: block;
	height: 18px;
	text-indent: -9999px;
	width: 18px;
}

#cardButtons {
	display: block;
	float: right;
	margin: 20px 0 0 0;
}

#winkelwagenFull .itemContainer,
#winkelwagenFull #cartTotal {
	width: 472px;
}

#winkelwagenFull .itemName {
	width: 347px;
}

form#bestellen,
form#ideal {
	border: none;
	padding: 0;
}

form#bestellen table,
table#betalen {
	border-collapse: collapse;
	margin: 10px 0 0 0;
	width: 560px;
}

form#bestellen table td,
table#betalen td {
	border-top: dotted 1px #00557c;
	padding: 3px 0;
}

form#bestellen table td.aantal,
table#betalen td.aantal {
	width: 30px;
}

form#bestellen table td.totaal,
table#betalen td.totaal {
	text-align: right;
	width: 55px;
}

form#bestellen table td.total,
table#betalen td.total {
	border-top: solid 3px #00557c;
	font-weight: bold;
}

form#bestellen fieldset,
form#betalen fieldset {
	border: solid 1px #b1b1b1;
	margin: 10px 0 10px 0;
	padding: 10px;
	width: 460px;
}

form#bestellen table td input {
	padding: 2px;
	width: 87px;

}

form#bestellen table td select {
	padding: 2px;
	width: 57px;
}

form.product {
	float: left;
	margin: 0 14px 10px 0;
	padding: 2px 10px 10px 10px;
	width: 152px;
}

form.product a.productImg img {
	text-align: center;
	height: 108px;
}

form.product h2 {
	font-size: 15px;
	margin: 0;
}

form.product p {
	margin: 0 0 10px 0;
}

form.product label {
	float: left;
	margin: 3px 0 0 0;
	width: 45px;
}

form.product input {
	float: right;
	margin: 0;
	padding: 2px;
	width: 37px;
}


form.product input.button {
	display: block;
	margin: 0;
	padding: 2px;
	width: 80px;
}

form.product p.prijs {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 10px 0;
}

#sideContent form {
	background: none;
	border: none;
	margin: 0;
	padding: 0;
	width: 278px;
}

#winkelwagen table {
	border-collapse: collapse;
	width: 278px;
}
	
#winkelwagen tr td {
	font-size: 12px;
	padding: 5px;
	vertical-align: top;
}

#winkelwagen .artikel {
	background: #fff;
	border-top: dotted 1px #00557c;
	width: 145px;
	margin: 0 10px 0 0;
}

#winkelwagen .aantal  {
	background: #fff;
	border-top: dotted 1px #00557c;
	width: 30px;
}

#winkelwagen .totaal {
	background: #fff;
	border-top: dotted 1px #00557c;
	text-align: right;
	width: 55px;
}

#winkelwagen .remove {
	background: #fff;
	border-top: dotted 1px #00557c;
	width: 20px;
	padding: 0 10px 0 0;
}

#winkelwagen .remove a {
	background: url(../img/delete.png) no-repeat 2px 4px;
	display: block;
	height: 22px;
	text-indent: -9999px;
	width: 18px;
}

#winkelwagen .total {
	border-top: solid 3px #00557c;
	font-weight: bold;
}

#winkelwagen table .button {
	color: #222;
	margin: 0 0 0 5px;
	text-align: center;
	text-decoration: none;
	width: 80px;
}

form#ideal .button {
	float: left;
	margin: 20px 0 0 0;
	width: 130px;
}

img#iDeal {
	background: none;
	border: none;
	margin: 20px 0 0 0;
	padding: 0;
}

/* Blog */

#blogItems {
	margin: 30px 0 20px 0;	
}

#blogItems a,
#blogItems a:link,
#blogItems a:visited {
	background: url(../img/pijl.gif) no-repeat right center;
	border-bottom: dotted 1px #00557c;
	color: #008abd;
	display: block;
	padding: 6px 30px 6px 0;
}

#teamlink {
	margin: 20px 0 0 35px;
}


a.twit{
	background: url(../img/twit.png) 0 2px no-repeat;
	display: inline-block;
	height: 20px;
	padding: 1px 0 0 20px
}

