* {
	margin:0;
	padding:0;
	outline:0;}
a {
	color:#ff0303;
	cursor:pointer;
	font-weight:bold;
	text-decoration:none;}
a:hover {
	text-decoration:underline;}

img {
	border:0;}
ul, li {
	list-style:none;}
html {
	overflow-y:scroll;}
body {
	color:#666;
	font:12px arial;
	background:url(../images/bg.gif) center top repeat-y #b9b9b9;}
html, body {
	height:100%;}
.clr {
	clear:both;}	

h1,h2,h3,h4, h1 a,h2 a,h3 a {
	color:#000;
	font-weight:bold;}
h1, h1 a {
	font-family:Verdana;
	font-size:17px;
	margin-bottom:5px;}
h2,h2 a,.headline_sml h2 a {
	font-size:15px;
	word-spacing:-1px;}
h3,h3 a,.headline_sml h3 a {
	font-size:14px;
	font-weight:bold;}
h4,h4 a,.headline_sml h4 a {
	font-size:12px;
	font-weight:normal;}
.headline_med:hover {
	text-decoration:none;}	
.headline_med:hover h2,	
.headline_med:hover .link {
	text-decoration:underline;}
	
#header, #menu, #main {
	clear:both;
	float:left;
	width:100%;}
#container {
	width:916px;
	margin:0 auto;
	position:relative;
	min-height: 100%;
	height:auto !important;
	height:100%;}
#containerInner {
	width:908px;
	float:left;
	margin:0 4px;
	padding-bottom:25px;
	background:#fffde3;}
	
/*--/ header \--*/
#header {
	float:left;
	height:156px;
	position:relative;
	background:url(../images/sterrenstek.jpg) no-repeat;}
#header h1 {
	display:none;}
#header #logo {
	top:0;
	left:0;
	width:681px;
	height:156px;
	display:block;
	position:absolute;}	
/*--\ header /--*/
	
/*--/ login \--*/
#login {
	width:227px;
	height:100%;
	float:right;
	color:#FFF;
	background:url(../images/bg-login.jpg) no-repeat;}
#loginInner {
	margin:0 10px 0 15px;}
#login .top {
	padding:2px 10px;
	color:#FFF;
	font-size:18px;
	font-weight:bold;}
#login .info, #nocode {
	font-size:11px;}
#login .info {
	padding:0 10px 4px;}
#nocode {
	clear:both;
	padding:2px;}
#nocode a {
	color:#FFF;}
#login .tel input {
	width:88px;
	padding:0 4px;
	font-size: 11px;
	text-align: center;}
#login .code {
	margin-left:5px;}
#login .code input {
	width:34px;
	padding:0 4 px;
	font-size: 11px;
	text-align: center;}
#login .btn {
	margin-top:6px;
	margin-bottom:6px;}	
#login .btn .mbg div {
	width:92px;}
/*--\ login /--*/

/*--/ title bars \--*/
#left .top,
#right .top {
	height:25px;
	margin:6px 0 3px;
	color:#FFF;
	font-size:18px;
	font-weight:bold;
	line-height:24px;
	text-indent:7px;
	background:url(../images/top-bg.jpg) repeat-x;}
/*--\ title bars /--*/

/*--/ menu \--*/	
#menu {
	padding:3px 0;
	background:#FFF;
	border:solid #999;
	border-width:1px 0;}
#menu ul {
	height:28px;
	background:url(../images/menu.png) repeat-x #000;}
#menu ul li {
	float:left;
	background:url(../images/menu.gif) no-repeat;}
#menu ul li.first {
	background:none;}
#menu a {
	height:28px;
	display:block;
	float:left;
	padding:0 13px 0 33px;
	color:#FFF;
	font-weight:bold;
	line-height:28px;
	background-repeat:no-repeat;
	background-position:10px top;
	background:url(../images/icon-star.png) 5px top no-repeat;}
#menu a:hover,
#menu #selected {
	color:#fff79d;
	margin-left:2px;
	padding-left:31px;
	background-position:3px bottom;}
#menu ul li.first a {
	padding-left:31px;
	padding-right:15px;}
#menu .first a:hover {
	margin-left:0;
	background-position:5px bottom;}
#menu a.sex 		{background-image:url(../images/icon-sex.png);}
#menu a.misdaad 	{background-image:url(../images/icon-crime.png);}
#menu a.politiek 	{background-image:url(../images/icon-politics.png);}
#menu a.huizen 		{background-image:url(../images/icon-homes.png);}
#menu a.drama 		{background-image:url(../images/icon-drama.png);}
#menu a.tiplijn 	{background-image:url(../images/icon-tip.png);}
#menu a.celebs 		{background-image:url(../images/icon-celebs.png);}
#menu a.sport 		{background-image:url(../images/icon-sport.png);}
#menu a.webmasters 	{background-image:url(../images/icon-webmaster.png);}
/*--\ menu /--*/
	
	
/*--/ button & input\--*/
.btn {
	float:left;
	height:23px;
	display:block;
	margin-left:2px;
	position:relative;
	color:#FFF;
	font-size:15px;
	font-weight:bold;
	line-height:22px;
	text-align:center;
	cursor:pointer;
	background:url(../images/btn.png) no-repeat left -23px;}
.btn .rbg, .btn .mbg {
	float:left;
	height:100%;
	background:url(../images/btn.png) no-repeat;}
.btn .rbg {
	width:37px;
	float:left;
	background-position:left -46px;}
.btn .mbg {
	float:left;
	position:relative;
	margin-left:37px;
	background-repeat:repeat-x;}
.btn .mbg div {
	margin:0 -28px;
	position:relative;}

.btn.login .mbg {
	position:relative;}
.btn.login .submit {
	color:#FFF;
	float:left;
	margin-left:0;
	margin-right:0;
	*margin-left:-50px;
	*margin-right:-20px;
	font-size:15px;
	font-weight:bold;
	border:none;
	height:20px;
	background:none;}
.btn.login:hover .submit {
	cursor:pointer;}	
	
.btn:hover {
	color:#fff79d;
	text-decoration:none;}
.btn:hover {
	background-position:left -92px;}
.btn:hover .mbg {
	background-position:left -69px;}
.btn:hover .rbg {
	background-position:left -115px;}
	
	
.input {
	float:left;
	height:23px;
	display:block;
	margin-left:2px;
	position:relative;
	color:#FFF;
	font-size:15px;
	font-weight:bold;
	line-height:22px;
	text-align:center;
	background:url(../images/input.png) no-repeat left -23px;}
.input input {
	border:0;
	height:16px;
	width:100px;}
.input .rbg, .input .mbg {
	float:left;
	height:100%;
	background:url(../images/input.png) no-repeat;}
.input .rbg {
	width:13px;
	float:left;
	background-position:left -46px;}
.input .mbg {
	float:left;
	position:relative;
	margin-left:13px;
	background-repeat:repeat-x;}	
.input .mbg div {
	margin:2px -6px;
	position:relative;}
/*--\ button & input /--*/	
	
	
/*--/ left \--*/
#left {
	float:left;
	width:485px;
	overflow:hidden;}
#leftInner {
	margin:15px 5px 10px 15px;}
	#headline {
		position:relative;}
	a#headline {
		display:block;
		padding:2px;
		margin-left:-2px;
		border:1px solid #FFF;}
	#headline h1 {
		margin-bottom:5px;}
	#headline h2 {
		margin:5px 0;}
	#headline h4 {
		margin-bottom:5px;}
	#headline a {
		margin-top:4px;}
	#headline .image {
		clear:both;
		width:460px;}
	#headline .link {
		margin-top:5px;}
	.image {
		float:left;
		position:relative;
		background:#FFF;
		border:1px solid #000;}
	#starsAsk .star_item .image span,
	#headline .image span,
	.headline_med .image span,
	.catItems .image span {
		left:0;
		bottom:0;
		z-index:2;
		color:#FFF;
		font-weight:bold;
		text-indent:32px;
		display:block;
		position:absolute;
		background-repeat:no-repeat;}
	
	
	.headline_med {
		margin:10px 0;}
	.headline_med h2 {
		height:80px;
		overflow:hidden;
		line-height:16px;}
	.headline_med a {
		width:242px;}
	.headline_med a.first {
		margin-right:6px;}
	.headline_med .image {
		width:142px;
		height:108px;
		overflow:hidden;}
	.headline_med .image,
	.headline_sml .image {
		float:left;
		margin-right:4px;}	
	.headline_sml {
		width:466px;}
	.headline_sml,
	.headline_med a {
		float:left;
		display:block;
		padding:2px;
		margin-left:-5px;
		border:1px solid #FFF;}	
	.headline_sml h3 {
		line-height:16px;}
	.headline_sml .image {
		width:43px;
		height:32px;
		overflow:hidden;}	
	.headline_sml a {
		font-size:11px;}
	#left .top {
		height:25px;
		margin:6px 0 3px;
		color:#666;
		font-size:18px;
		font-weight:bold;
		line-height:24px;
		text-indent:7px;}	
/*--/ left \--*/	
	
/*--/ right \--*/
#right {
	width:400px;
	float:right;
	overflow:hidden;
	padding-top:12px;
	padding-right:17px;}
	/*--/ right shared css \--*/
	#right .block {
		width:100%;
		clear:both;
		float:left;
		overflow:hidden;}
	#right .inner {
		float:left;
		width:100%;}
	#right .info {
		margin-top:2px;}
	#right .image {
		float:left;
		margin:2px 4px 3px;}
	#right .info {
		float:left;}	
	/*--\ right shared css /--*/
	
	/*--/ search \--*/
	#search {
		width:100%;}
	#searchInner {
		height:25px;
		padding:10px 0;
		background:#d7d7d7;}
	#search .input {
		margin:0 5px 0 35px;} 
	#search .input input {
		width:230px;}
	/*--\ search /--*/
	
	/*--/ ask the stars \--*/
	#starsAskInner,
	#starsAskInner ul,
	#starsAskInner li span,
	#starsAskInner .info {
		float:left;}
	#starsAskInner {
		width:100%;
		color:#000;
		background:#d7d7d7;}
	#starsAskInner ul {
		margin:4px 5px;}
	#starsAskInner li {
		font-size:11px;
		font-weight:bold;
		padding-left:15px;
		position:relative;}
	#starsAskInner li span {
		margin-top:1px;
		float:left;
		left:0;
		top:0;
		position:absolute;
		display:block;}
	#starsAskInner .buttons {
		clear:both;
		float:left;
		width:100%;
		padding:3px 2px 5px;}
	/*--\ ask the stars /--*/
	
	/*--/ anwsers from stars \--*/
	#starsAnwsersInner {
		float:left;
		width:100%;}
	#starsAnwsersInner .row {
		clear:both;
		float:left;
		width:390px;
		padding:2px;}
	#starsAnwsersInner #pTop,
	#starsAnwsersInner .row {
		border-bottom:1px solid #fffde5;}
	#starsAnwsersInner .row b {
		clear:right;
		display:block;
		margin-bottom:4px;
		font-weight:bold;
		letter-spacing:0;}
	#starsAnwsersInner .rowInner {
		padding:0 7px;}
	#starsAnwsersInner .row .a {
		margin-top:10px;}		
	#starsAnwsersInner .image {
		float:left;
		width:110px;
		height:108px;
		overflow:hidden;}
	#starsAnwsersInner .info {
		float:left;
		width:270px;}
	#starsAnwsersInner .info h4 {
		height:93px;}
	#starsAnwsersInner .paging {
		float:left;
		width:100%;
		padding:5px 0;
		color:#ff5a00;
		text-align:center;}
	#starsAnwsersInner .login_required {
		clear:both;
		float:left;
		color:#ff5a00;}
	#starsAnwsersInner .login_required a {
		clear:both;
		float:left;
		display:block;
		text-decoration:underline;}
	
	#latest *,
	#question *,
	#starsAnwsers * {
		text-decoration:none;}
	#latest .headline_med a:hover .link,
	#question a:hover .link,
	#starsAnwsersInner .row:hover .link {
		text-decoration:underline;}		
	/*--\ anwsers from stars /--*/
		
	
	
	/*--/ stars on the map \--*/
	#starsmapInner img {
		margin:3px;}
	/*--\ stars on the map /--*/
	
/*--\ right /--*/

/*--/ footer \--*/
#footer {
	left:0;
	bottom:0;
	z-index:3;
	clear:both;
	float:left;
	width:100%;
	margin:5px 0;
	position:absolute;
	text-align:center;}
/*--\ footer /--*/

.loginbtn {
	float:left;
	width:329px;
	height:38px;
	display:block;
	margin-top:7px;
	color:#FFF;
	cursor:pointer;
	font-size:18px;
	font-weight:bold;
	line-height:38px;
	text-align:center;
	background:url(../images/btn-login.png);}
.loginbtn:hover {
	background-position:left -38px;}
	
/*--/ form fields \--*/
label {
	float:left;
	clear:left;
	width:130px;
	position:relative;}
.select,
.inputfield,
.textarea {
	float:left;
	margin-left:3px;}
.select {
	width:210px;}	
.inputfield {
	width:252px;}
.textarea {
	float:left;
	width:330px;
	height:100px;}
/*--\ form fields /--*/
	
/*--/ question page \--*/
#question h1 {
	margin-bottom:5px;}
/*--\ question page /--*/

/*--/ tiplijn page \--*/
#tiplijn label {width:120px;}
#tiplijn .req {
	top:0;
	padding-left:5px;
	float:left;}	
#tiplijn .note {
	clear:both;
	float:left;
	margin-top:10px;
	font-size:11px;}
#tiplijn #error {
	margin-left:125px;}
/*--\ question page /--*/

#error {
	float:left;
	clear:both;
	margin-top:10px;
	color:#F00;
	font-weight:bold;}
	
#disclaimer label {
	clear:both;
	width:100%;
	font-weight:bold;}
	
	
#starsAsk .star_item {
	float:left;
	padding:2px 0;
	margin:2px 0 0 2px;
	border:1px solid #ffd8b2;}

.star_item .image {
	width:183px;
	height:125px;}

#question label {
	width:125px;}
#question .row {
	float:left;
	clear:both;
	width:460px;
	border-bottom:1px solid #bdbcab;}
#question .rowInner {
	float:left;
	padding:2px 2px 3px 2px;}
#question .rowInner li {
	clear:both;
	float:left;
	width:100%;}
#question .rowInner li.v {
	padding-bottom:2px;}
#question .rowInner div {
	float:left;
	width:430px;}
#question .row span {
	width:20px;
	float:left;
	display:block;
	font-weight:bold;}

#question .image {
	width:458px;
	height:300px}
#question.all .image {
	width:110px;
	height:110px;}
#question.all .row {
	border:none;
	width:470px;
	margin-bottom:6px;}
#question.all .row .info {
	position:relative;
	float:left;
	padding:0 5px 2px;}
#question.all .row .info h4 {
	height:76px;}

#error {
	margin-left:125px;}
	
#noResults {
	margin-bottom:5px;
	font-weight:bold;}
#noResults span {
	color:#F00;}	
	
#latest .headline_med {
	margin:0;}
.celebsitem,
#latest .headline_med a {
	width:400px;}
#latest .headline_med h2 {
	height:auto;
	margin-bottom:3px;}
#latest .headline_med h4 {
	font-size:11px;}
#latest .headline_med .image {
	width:140px;
	height:110px;}
#latest .headlineInner {
	float:left;
	width:240px;
	height:98px;}
	
.video {
	margin:5px 0;}
.geplaatst {
	font-size:11px;
	font-weight:bold;
	padding:10px 0;}
	
.fotos {
	float:left;
	width:100%;
	clear:both;
	margin-bottom:5px;}	
.fotos img {
	cursor:pointer;
	border:1px solid #bdbcab;}
	
.linkbottom {
	bottom:1px;
	left:126px;
	position:absolute;}
	
.goback {
	width:180px;
	clear:both;
	display:block;
	margin-bottom:10px;}
	
.image.new {
	margin:3px 6px 6px 0;}
	

#enlarged {
	z-index:100;
	position:absolute;
	top:50%; left:50%;
	/*
	width:496px;
	margin-top:-200px;
	margin-left:-244px;
	*/
	background:#FFF;
	border:1px solid #000;
	
	padding:30px 5px 5px 3px;}
#enlarged img {
	top:0;
	border:1px solid #000;}
#enlarged a {
	float:right;
	top:7px; right:7px;
	position:absolute;
	height:29px;
	/*padding-right:23px;*/
	color:#ff5a00;
	cursor:pointer;
	font-weight:bold;
	line-height:17px;
	background:url(http://sterrenstek.nl/payment/images/close.png) right top no-repeat;}
	
#headline .image span,
.headline_med .image span,
#question.detail .image {
	width:460px;
	height:300px;
	overflow:hidden;
	line-height:571px;
	background-position:bottom left;}
	
.celebsitem {
	float:left;
	display:block;
	width:400px;
	margin:2px;}
.celebsitem .image {
	width:160px;
	height:100px;
	overflow:hidden;
	background-position:center center;}
.celebsitem .headlineInner {
	float:left;
	width:220px;
	height:90px;}
.celebsitem .headlineInner h2 {
	height:33px;}
.celebsitem .headlineInner h4 {
	height:55px;
	overflow:hidden;
	font-size:11px;
	letter-spacing:0;}





.item_big .image span,
.items_med .image span,
.catItems .image span {
	left:0;
	bottom:0;
	z-index:2;
	color:#FFF;
	font-weight:bold;
	text-indent:28px;
	display:block;
	position:absolute;
	background-repeat:no-repeat;}
	
	
.item_big {
	width:462px;
	float:left;
	position:relative;
	clear:both;
	display:block;
	padding:2px;
	margin-left:-2px;
	border:1px solid #FFF;}
.item_big h1 {
	margin-bottom:5px;}
.item_big .image {
	clear:both;
	width:458px;
	height:244px;}
.item_big .link {
	margin-top:5px;}
.item_big .image span,
#headline .image span,
#starsAsk .star_item .image span,
.items_med .image span,
.catItems .image span  {
	width:139px;
	height:31px;
	line-height:33px;
	margin-bottom:5px;
	background-image:url(../images/imgcat-big.png)}
.celebsitem .image span {
	background-image:url(../images/imgcat-big.png)}	
	
.item_big:hover * {
	text-decoration:none;}
.item_big:hover .link{
	text-decoration:underline;}



.headline_med .image span {
	width:101px;
	height:30px;
	line-height:33px;
	background:url(../images/imgcat-med.png) top left;}
.items_med a {
	float:left;
	display:block;
	width:222px;
	margin:12px 0;
	*margin:0;}
.items_med .second {
	margin-left:10px;}
.items_med h2 {
	height:36px;
	clear:both;
	overflow:hidden;
	line-height:16px;}
.items_med a.first {
	margin-right:6px;}
.items_med .image {
	width:220px;
	height:139px;
	overflow:hidden;
	margin-bottom:4px;}
.items_med a:hover {
	text-decoration:none;}
.items_med a:hover .link {
	text-decoration:underline;}

.items_med2 {
	margin:12px 0;}
.item_med2 {
	float:left;
	width:225px;
	display:block;}
.item_med2.first {
	padding-right:10px;}
.item_med2 .image {
	width:80px;
	height:119px;
	margin-right:5px;}
.item_med2 h3 {
	height:83px;}
.item_med2:hover {
	text-decoration:none;}
.item_med2:hover .link {
	text-decoration:underline;}
.item_med2 .link {
	margin-top:5px;}

	
.items_sml {
	float:left;
	clear:both;
	position:relative;
	margin-bottom:12px;}	
.items_sml_div {
	float:left;
	width:225px;}
.items_sml_div.first {
	margin-right:10px;}
.items_sml a {
	float:left;
	display:block;
	margin-left:4px;
	margin-bottom:1px;
	padding-left:12px;
	color:#ff0800;
	font-size:11px;
	background:url(../images/star.gif) left 2px no-repeat;}



#coverItem {
	float:left;
	clear:both;
	margin:3px 0 8px -5px;}
#coverItemImg {
	float:left;
	width:465px;
	height:400px;
	overflow:hidden;
	border:1px solid #000;}
#coverItemImg img {
	border:0;}
#coverItemInfo {
	padding:2px 4px 4px;
	display:block;
	color:#000;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;}
#coverItemInfo span {
	color:#F00;}	

.catItems {
	float:left;
	width:231px;
	margin-right:8px;}
.catItems.odd {
	margin-left:-5px;}
.catItems.even {
	margin-right:-5px;}
.catItemsTop {
	padding:2px 0;
	color:#F00;
	font-size:13px;
	font-weight:bold;
	text-indent:5px;}
.catItems .image {
	width:226px;
	height:150px;
	position:relative;
	border:1px solid #000;}
	
.catItems a {
	float:left;
	display:block;}
.catItems h2 {
	clear:both;
	height:35px;
	margin-bottom:3px;
	overflow:hidden;}
	
.catItemsList {
	float:left;
	clear:both;
	position:relative;
	margin:9px 0 12px;}
.catItemsList a {
	margin:1px;
	padding-left:11px;
	color:#ff0800;
	font-size:11px;
	background:url(../images/star.gif) left 2px no-repeat;}