/* planbreklam.com */

body { margin: 0pt; padding: 0pt; background: rgb(255, 255, 255) url('bkg-page.gif') repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-align: center; font-family: arial,helvetica,lucida,verdana,sans-serif; font-size: 13px; color: rgb(70, 70, 70); }
a { padding: 2px; text-decoration: none; color: rgb(255, 102, 0); }
a:hover { background: rgb(0, 0, 0) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-decoration: none; color: rgb(255, 255, 255); }
#header { margin: 0pt auto; position: relative; width: 920px; height: 118px; text-align: left; }
#header h1 { margin: 0pt; padding: 0pt; display: inline; position: absolute; top: 58px; left: 0pt; }
#header h1 a { background: transparent url('bkg-logo.png') no-repeat scroll 0% 0%; overflow: hidden; display: block; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 204px; height: 62px; line-height: 62px; text-indent: -9000px; outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
#header ul { margin: 0pt; padding: 0pt; background: transparent url('bkg-topnav.gif') repeat-x scroll center bottom; position: absolute; bottom: 0pt; right: 0pt; width: 400px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#header ul li { margin: 0pt; padding: 0pt; display: inline; list-style-type: none; }
#header ul a:link, #header ul a:visited { padding: 2px 0pt 18px; width: 390px; text-align: right; font-size: 18px; line-height: 18px; text-decoration: none; float: left; }
#header ul a.active:link, #header ul a.active:visited { no-repeat scroll center bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(0, 0, 0); cursor: default; }
#header ul a:hover {
	background: transparent url('bkg-topnav-hover.gif') repeat-x scroll center bottom;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
	color: rgb(0, 0, 0);
}
#banner { border-top: 0px solid rgb(0, 0, 0); border-bottom: 0px solid rgb(0, 0, 0); background: transparent url('bkg-banner.png') repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-bottom: 40px; }
#banner .banner-home { background: transparent url('bkg-banner-home.png') no-repeat scroll right center; position: relative; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 360px; }
#banner .banner-home h2 { no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 40px; height: 122px; position: absolute; top: 40px; }
#banner .banner-home .msg { position: absolute; top: 220px; }
#banner .banner-home .msg h4 { margin-bottom: 10px; }
#banner h2 { margin: 0pt; padding: 0pt; }
#banner h4 { margin: 0pt; padding: 0pt; font-size: 20px; font-weight: normal; cursor: default; color: rgb(204, 204, 204); }
#banner a.more { background: transparent url('bkg-banner-more.gif') no-repeat scroll right center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-right: 35px; font-size: 18px; }
#banner a.more:hover { text-decoration: underline; color: rgb(255, 255, 255); }

#banner2 { border-top: 0px solid rgb(0, 0, 0); border-bottom: 0px solid rgb(0, 0, 0); background: transparent url('bkg-banner.png') repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-bottom: 40px; }
#banner2 .banner-home { background: transparent url('bkg-banner-con.png') no-repeat scroll left center; position: relative; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 200px; }
#banner2 .banner-home h2 { no-repeat scroll 0% 0%;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
	width: 760px;
	height: 122px;
	position: absolute;
	top: 40px;
}
#banner2 .banner-home .msg { position: absolute; top: 120px; }
#banner2 .banner-home .msg h4 { margin-bottom: 10px; }
#banner2 h2 { font-size: 32px; color: rgb(255, 255, 255); line-height:normal }
#banner2 h4 { margin: 0pt; padding: 0pt; font-size: 28px; font-weight: normal; cursor: default; color: rgb(204, 204, 204); }
#banner2 a.more { background: transparent url('bkg-banner-more.gif') no-repeat scroll right center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-right: 35px; font-size: 18px; }
#banner2 a.more:hover { text-decoration: underline; color: rgb(255, 255, 255); }
ol, ul { margin: 0pt; padding: 20px 0pt; list-style-image: none; list-style-position: outside; list-style-type: none; }
#footer { no-repeat scroll right top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-top: 60px; padding-bottom: 40px; color: rgb(153, 153, 153); }
#footer a { color: rgb(70, 70, 70); }
#footer a:hover { color: rgb(255, 255, 255); }
.contentblock { margin: 0pt auto; position: relative; width: 920px; text-align: left; line-height: 1.5em; }
.col3 { width: 280px; margin-right: 40px; float: left; }
.mr0 { margin-right: 0pt; }
.clear { clear: both; }
h2 { font-size: 72px; color: rgb(255, 255, 255); line-height:normal }
h3 { margin: 0pt 0pt 10px; padding: 0pt; font-size: 16px; color: rgb(0, 0, 0); }
#banner h2, #banner .banner-home, .puzze1, .puzzle2, .puzzle3, .puzzle4 {  }
