/* CSS Document */

body,td,th,select,textarea,input { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #5c5c5c; }
body { background: #595e61; }
select,textarea,input { font-size: 11px; color: #000; }
body,p,h1,h2,h3,ul,ol,form { margin: 0px; padding: 0px; }

a { color: #0075ae; }
a:hover { color: #000; text-decoration: none; }

.linkbtn { height: 25px; }
.linkbtn a { display: block; width: 98px; height: 25px; overflow: hidden; text-indent: -35000px; }
.linkbtn a.btn-kwakken { background: url(images/bg-btn-kwakken.gif) no-repeat; float: right; margin-left: 5px; }
.linkbtn a.btn-botters { background: url(images/bg-btn-botters.gif) no-repeat; float: right; margin-left: 5px; }
.linkbtn a.btn-aanmelden { background: url(images/bg-btn-aanmelden.gif) no-repeat; }

small { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #999; }
blockquote { font-size: 11px; text-align: justify; }

.txtblue { color: #0075ae; }
.txtred { color: #FF6600; }

.borderdown { padding-bottom: 3px; border-bottom: 1px solid #efefef; }

#root { background: #fff url(images/bg-body.gif) top repeat-x; padding: 0px 10px 0px 10px; min-width: 950px; }

#container { background: url(images/bg-content.gif) left repeat-y #fff; }
#rootcontainer { background: url(images/bg-rootcontainer.gif) right repeat-y; }

#topheader { height: 63px; background: url(images/bg-topheader.gif) top repeat-x; }
#topheader-left { float: left; width: 530px; height: 63px; background: url(images/bg-topheader-left.gif) no-repeat; }
#topheader-left h1 { overflow: hidden; text-indent: -35000px; }
#topheader-left a { display: block; height: 63px; width: 235px; }
#topheader-right { float: right; width: 370px; text-align: right; padding-top: 23px; margin-right: 25px; font-size: 11px; }

#roottopmenu { background: url(images/bg-roottopmenu.gif) top repeat-x; }
#topmenu { height: 22px; background: url(images/bg-topmenu.gif) top left no-repeat; padding-right: 25px; }
#topmenu ul { list-style: none; }
#topmenu ul li { float: right; height: 22px; }
#topmenu ul li a { display: block; height: 22px; overflow: hidden; text-indent: -35000px; }
#topmenu ul li a.li-tm-home { width: 64px; background: url(images/bg-li-tm-home.gif) top no-repeat; }
#topmenu ul li a:hover { background-position: bottom; }

#rootcontent { background: url(images/bg-rootcontent.gif) top left no-repeat; }
#rootcontent-left { float: left; width: 190px; padding: 60px 0px 10px 0px; }

#mainmenu { background: url(images/bg-mainmenu.gif) repeat-y; }
#mainmenu ul { list-style: none; }
#mainmenu ul li { display: block; padding: 0px 10px 0px 18px; background: url(images/bg-li-mainmenu.gif) top left no-repeat; }
#mainmenu ul li a { display: block; text-decoration: none; border-bottom: 1px dotted #dadbdb; color: #020202; padding: 3px 0px 3px 0px; }
#mainmenu ul li a:hover { color: #008fd4; }
#mainmenu ul li ul li { padding: 0px 10px 0px 20px; }
#mainmenu ul li ul li a { color: #999; font-size: 11px; font-family: Arial, Helvetica, sans-serif; border-bottom: 1px solid #e8e8e8; }

#mainmenulist { background: url(images/bg-mainmenulist.gif) top no-repeat; padding: 0px 10px 15px 10px; }

#leftbox-spec { background: url(images/bg-leftbox-spec.gif) top repeat-x; }

#rootcontent-right { margin: 0px 0px 0px 215px; background: url(images/bg-rootcontent-right.gif) top repeat-x; }

/* Start Frontpage Header */
#header { background: url(images/bg-header.gif) top right no-repeat; padding: 5px 5px 0px 0px; }
#rootheader { height: 300px; background: url(images/bg-rootheader.gif) top repeat-x; }
#headerbox { background: url(images/bg-headerbox.gif) top right no-repeat; }

#mainheader { width: 726px; height: 300px; background: url(images/bg-mainheader-front.jpg) no-repeat; }
#mainheader-left { float: left; width: 548px; height: 90px; padding-top: 210px; }
#mainheader-right { float: right; width: 177px; height: 300px; }

#frontheaderright-top { padding: 170px 7px; }
#frontheaderright-top h3 { font-size: 14px; color: #333; line-height: 16px; margin-bottom: 17px; }
#frontheaderright-bottom { padding: 50px 40px 0px 22px; font-weight: bold; }
#frontheaderright-prij { padding: 30px 0px 0px 22px; }
#frontheaderright-top a { padding: 3px 10px 3px 10px; background: #fd8900; text-decoration: none; font-weight: bold; color: #fff; display: block; width: 138px; }
#frontheaderright-top a:hover { background: #3c3f41; color: #ccc; }
/* End Frontpage Header */

/* Start Inpage Header */
#headerin { background: url(images/bg-header.gif) top right no-repeat; padding: 5px 5px 0px 0px; margin-bottom: 1px; }
#rootheaderin { height: 90px; background: url(images/bg-rootheader.gif) top repeat-x; }
#headerboxin { background: url(images/bg-headerbox.gif) top right no-repeat; }

#mainheaderin { width: 726px; height: 90px; background: #fff; }
#mainheaderin-left { float: left; width: 443px; height: 90px; background: url(images/bg-mainheaderin-left.jpg) no-repeat; }
#mainheaderin-right { float: right; width: 282px; height: 90px; background: url(images/bg-mainheader-right.gif) no-repeat; }

#frontheaderrightin-top { padding: 17px 60px 0px 22px; }
#frontheaderrightin-top h3 { font-size: 18px; color: #e3e3e3; font-weight: normal; line-height: 18px; }
/* End Inpage Header */

#maincontent { padding: 20px; }
#maincontentin { padding: 20px; background: url(images/bg-maincontentin.gif) top repeat-x; margin-right: 5px; }
#maincontentin h2 { display: block; color: #0075ae; font-size: 18px; margin-bottom: 25px; padding-bottom: 4px; border-bottom: 1px dotted #d7d6d6; }
#maincontentin h3 { display: block; color: #000; font-size: 14px; margin-bottom: 25px; }
#maincontentin p { text-align: justify; }
#maincontentin p .hor-image { margin-right: 10px; }
#maincontentin p .img-float { margin-right: 20px; }
#maincontentin ul { padding: 0px 40px 0px 40px; margin-bottom: 30px; }
#maincontentin ol { padding: 20px 40px 0px 40px; margin-bottom: 30px; font-size: 11px; }
#maincontentin ol li { padding: 3px 0px 3px 0px; }
#maincontentin .submenu ul { list-style: none; margin: 0px; padding: 0px; }
#maincontentin .submenu ul li { display: block; padding: 0px 10px 0px 18px; background: url(images/bg-li-mainmenu.gif) top left no-repeat; }
#maincontentin .submenu ul li a { display: block; text-decoration: none; border-bottom: 1px dotted #dadbdb; color: #0075ae; padding: 3px 0px 3px 0px;
	font-weight: bold; }
#maincontentin .submenu ul li a span { display: block; color: #999; font-weight: normal; font-size: 11px; }
#maincontentin .submenu ul li a:hover { color: #000; }

.tabw { height: 120px; border-bottom: 1px solid #efefef; }
.tabw-img { height: 120px; width: 140px; float: left; }
.tabw-list { float: left; width: 204px; margin-right: 35px; }
.tabw-img-r { height: 120px; float: left; width: 160px; margin-right: 5px; }
.tabw-list-r { float: left; width: 150px; }
.tabcontent-left { float: left; width: 344px; margin-right: 35px; }
.tabcontent-right { float: left; width: 314px; }

.thumblist { margin-right: 15px; width: 225px; float: left; height: 220px; margin-bottom: 10px; font-size: 10px;
	font-family: Arial, Helvetica, sans-serif; font-weight: bold; border-bottom: 1px solid #efefef; }
.thumbtext { padding: 0px 10px 0px 10px; }

#navigationbar { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #666; padding-bottom: 2px;
	border-bottom: 1px solid #efefef; margin-bottom: 5px; }

#maincontentin .sideshipbox { float: left; width: 133px; background: #ececec url(images/bg-sideshipbox.gif) bottom repeat-x; margin: 4px; height: 335px; }
#maincontentin .sideshipboxin { background: url(images/bg-sideshipboxin.gif) top no-repeat; padding: 10px 10px 0px 10px; height: 285px; }
#maincontentin .sideshipboxin-img { width: 77px; height: 93px; background: url(images/bg-sideshipboxin-img.gif) no-repeat; padding: 8px; }
#maincontentin .sideshipboxin-txt { font-size: 11px; padding: 3px 4px 0px 10px;; }
#maincontentin .sideshipboxin-txt h3 { font-size: 18px; margin-bottom: 3px; }
#maincontentin .sideshipboxin-txt p { text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; }

#divider { clear: both; background: url(images/bg-divider.gif) repeat-x top; height: 20px; }
#dividerbox { height: 20px; background: url(images/bg-dividerbox.gif) top left no-repeat; }
#divider-right { height: 20px; background: url(images/bg-divider-right.gif) top right no-repeat; }

#rootfooter { background: url(images/bg-rootfooter.gif) top repeat-x; min-width: 950px; padding: 0px 10px 10px 10px; color: #b1b1b1; }
#footer-left { float: left; width: 510px; padding: 16px 0px 0px 0px; font-size: 11px; }
#footer-left a { color: #fff; text-decoration: underline; }
#footer-left a:hover { color: #a3a3a3; text-decoration: none; }
#footer-right { float: right; width: 70px; background: url(images/bg-footer-right.gif) top right no-repeat; height: 65px; padding-left: 200px;
	font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding-top: 5px; }
#footer-right a { color: #a3a3a3; text-decoration: none; }
#footer-right a:hover { color: #fff; }

.clearall { clear: both; }