@charset "utf-8";

body {
min-width:960px;
color: white;
font-size:11px;
font-family:arial, helvetica, sans-serif;
margin:0;
padding:0;
background:#000
}

#wrap {
color:#3d3c3f;
position:relative;
width:900px;
margin:0 auto;
}

a {
color:#3d3c3f
}

a:hover {
color:#601a5f
}

h1,h2 {
margin:0;
padding:0;
font-size:18px;
font-family:Times,serif
}

h3 {
margin:0;
padding:0;
font-size:14px;
font-family:Times,serif
}

p,div {
line-height:16px
}

sub,sup {
position:relative;
height:0;
line-height:1;
vertical-align:baseline
}

sup {
bottom:1ex
}

sub {
top:.5ex
}

.hidden {
display:none
}

#header {
position:relative;
border:2px solid #960226;
border-top:0px;
background:#bd071d;
padding:0 1px 1px 1px
}

#header .inner {
border:1px solid #960226;
border-top:0px;
padding:0 14px 0 14px;
height:174px
}

#header .logo {
position:absolute;
left:1px;
top:0px;
margin:0;
padding:0
}

#left_column {
float:left;
width:606px;
padding-top:14px
}

#right_column {
float:right;
width:278px;
padding-top:14px
}

#intro {
border:2px solid #5f4371;
background:#601a5f;
padding:1px;
margin-bottom:14px
}

#intro .inner {
border:1px solid #5f4371;
padding:9px 14px;
color:#fff;
background:url(../images/design/sprite.gif) 539px -158px no-repeat
}

#intro .inner p {
padding:8px 0;
margin:0
}

#intro .inner a {
color:#fff
}

#intro .inner a:hover {
color:#ec7603
}

#defaultpage {
border:2px solid #dcdcdc;
background:#fff;
padding:1px;
margin-bottom:14px
}

#defaultpage .inner {
border:1px solid #dcdcdc;
padding:0 14px 30px 14px
}

#defaultpage .inner .container {
padding-bottom:2px;
border-bottom:1px solid #b1b2b4
}

#defaultpage .inner .container2 {
padding-top:20px;
}

#defaultpage .inner .container2 h2 {
font-size:16px
}

#defaultpage .inner .container2 h3 {
font-size:14px
}

#defaultpage .inner p {
margin:0;
padding:6px 0 10px 0
}

#defaultpage .inner ul,
#defaultpage .inner ol {
margin-top:0;
margin-bottom:0;
padding-top:6px;
padding-bottom:10px
}

#nieuwsbrief {
position:relative
}

#nieuwsbrief h3 {
position:absolute;
top:11px;
left:16px;
color:#000;
padding-right:20px
}

#nieuwsbrief {
border:2px solid #ff9f2b;
background:#ec7603;
padding:1px;
margin-bottom:14px
}

#nieuwsbrief .inner {
border:1px solid #ff9f2b;
padding:21px 14px 9px 14px;
color:#fff;
line-height:16px;
background:url(../images/design/sprite.gif) -70px -158px no-repeat
}

#nieuwsbrief .inner p {
padding:8px 0;
margin:0
}

#nieuwsbrief .inner a {
color:#fff
}

#nieuwsbrief .inner a:hover {
color:#601a5f
}

#teasers {
border:2px solid #dcdcdc;
background:#fff;
padding:1px;
margin-bottom:14px
}

#teasers .inner {
border:1px solid #dcdcdc;
padding:0 14px 30px 14px
}

#teasers .inner .container {
border-bottom:1px solid #b1b2b4
}

#form_mailing {
padding:0;
margin:0;
height:20px
}

#form_mailing fieldset {
border:0;
padding:0;
margin:0
}

#form_mailing legend {
display:none
}

#form_mailing label {
display:none
}

#form_mailing .submit {
border:1px solid #b1b3b4;
background:#d9dadb;
font-size:11px
}

#form_mailing .input1 {
border:1px solid #b1b3b4;
width:150px;
font-size:11px
}

#form_search {
padding:0;
margin:0
}

#form_search fieldset {
border:0;
padding:5px 0 0 0;
margin:0
}

#form_search legend {
display:none
}

#form_search label {
display:none
}

#form_search .submit {
border:1px solid #b1b3b4;
background:#d9dadb;
font-size:11px
}

#form_search .input1 {
border:1px solid #b1b3b4;
width:150px;
font-size:11px
}

#form_reply {
padding:0;
margin:0
}

#form_reply fieldset {
border:0;
padding:5px 0 0 0;
margin:0
}

#form_reply legend {
display:none
}

#form_reply .submit {
border:1px solid #b1b3b4;
background:#d9dadb;
font-size:11px
}

#form_reply .input1 {
border:1px solid #b1b3b4;
width:250px;
font-size:11px;
margin-bottom:5px;
padding:1px;
font-family:arial,helvitica,sans-serif
}

#form_reply .textarea1 {
border:1px solid #b1b3b4;
width:250px;
font-size:11px;
margin-bottom:5px;
padding:1px;
font-family:arial,helvitica,sans-serif
}

#form_reply input.error {
border:1px solid #bd071d;
width:234px;
font-size:11px;
margin-bottom:5px;
padding:1px 16px 1px 1px;
font-family:arial,helvitica,sans-serif;
background:url(/images/warning_obj.gif) 100% 50% no-repeat
}

#form_reply textarea.error {
border:1px solid #bd071d;
width:234px;
font-size:11px;
margin-bottom:5px;
font-family:arial,helvitica,sans-serif;
padding:1px 16px 1px 1px;
background:url(/images/warning_obj.gif) 100% 50% no-repeat
}

#home {
position:absolute;
left:828px;
top:11px
}

#home a {
display:block;
width:58px;
height:75px;
background:url(../images/design/sprite.gif) 0 -78px no-repeat
}

#home a:hover {
background-position:0 0
}

#home a span {
display:none
}

.article {
position:relative;
border-top:1px solid #b1b2b4;
border-bottom:1px solid #3d3c3f;
margin-top:2px
}

.fst {
border-top:0px
}

.article .date {
display:block;
position:absolute;
left:0;
top:12px
}

.date em {
font-style:normal
}


.article h2 {
padding-top:36px;
padding-bottom:4px;
line-height:22px
}

.article h2 a {
color:#3d3c3f;
text-decoration:none
}

.article h2 a:hover {
color: #601a5f;
text-decoration:underline;
}

.article p {
margin:0;
padding:0 0 16px 0
}

.article_image {
float:right;
margin:8px 4px 5px 15px
}

.purple,
.purple h2 a,
.purple h2 a:hover {
color:#601a5f
}

.purple a {
color:#601a5f
}

.purple a:hover {
color:#3d3c3f
}

.nujij {
display:block;
float:left;
margin-right:5px;
width:22px;
height:18px;
background:url(../images/design/sprite.gif) -233px -129px no-repeat
}

.twitter {
display:block;
float:left;
margin-right:8px;
width:30px;
height:18px;
background:url(../images/design/sprite.gif) -262px -129px no-repeat
}

.facebook {
display:block;
float:left;
margin-right:8px;
width:40px;
height:18px;
background:url(../images/design/sprite.gif) -300px -129px no-repeat
}

.facebook span,
.nujij span,
.twitter span {
display:none
}

.article .footer {
display:block;
padding-top:10px;
font-size:10px;
line-height:18px
}

#defaultpage .inner .fatwa {
min-height:224px;
height:auto
}

#defaultpage .inner .article .fatwa_logo {
display:block;
float:right;
width:168px;
height:150px;
margin:5px;
padding:0;
background:url(../images/design/sprite.gif) -63px 0 no-repeat
}

#defaultpage .inner .article .fatwa_logo em {
display:none
}

#defaultpage .inner .fatwa {
min-height:224px;
height:auto
}

#defaultpage .inner .container2 .fatwa_logo {
display:block;
float:right;
width:168px;
height:150px;
margin:5px;
padding:0;
background:url(../images/design/sprite.gif) -63px 0 no-repeat
}

#defaultpage .inner .container2 .fatwa_logo em {
display:none
}

#teasers h3 {
color:#bd071d;
line-height:16px;
border-top:1px solid #b1b2b4;
padding-top:10px;
padding-bottom:2px
}

#teasers .fst {
border-top:0
}

#teasers ul {
list-style-type:none;
padding:0;
margin:0;
border-bottom:1px solid #3d3c3f;
padding-bottom:16px;
margin-bottom:2px
}

#teasers form {
border-bottom:1px solid #3d3c3f;
padding-bottom:16px;
margin-bottom:2px
}

#teasers ul li {
padding:0;
margin:0
}

#header_menu {
position:absolute;
left:395px;
top:14px;
width:400px
}

#teasers #header_menu ul {
padding:5px 0 0 0;
margin:0;
border:0;
display:block
}

#teasers #header_menu ul li {
padding:0;
margin:0;
border:0;
display:block
}

#teasers #header_menu li a {
display:block;
text-decoration:none;
padding:0 10px;
line-height:16px;
height:16px;
font-size:11px;
color:#fff;
background:url(../images/design/sprite.gif) -333px 7px no-repeat;
overflow:hidden;
}

#teasers #header_menu li a:hover {
text-decoration:underline
}

#teasers #header_menu h3 {
color:#000;
line-height:16px;
border:0;
padding:0
}

#teasers .banners1 {
border-top:1px solid #b1b2b4;
padding-top:10px
}

#teasers .banners1 ul {
padding-bottom:0px
}

#teasers .banners1 h3 {
display:none
}

#teasers .banners1 img {
border:0;
margin-bottom:6px
}

#teasers .banners2 {
border-top:1px solid #b1b2b4;
padding-top:10px
}

#teasers .banners2 a span {
display:none
}

#teasers .banners2 ul {
height:20px
}

#teasers .banners2 li {
float:left;
height:41px
}

#teasers .banners2 #banner_hyves {
display:block;
float:left;
width:43px;
height:25px;
margin-right:16px;
background:url(../images/design/sprite.gif) -237px -98px no-repeat
}

#teasers .banners2 #banner_twitter {
display:block;
float:left;
width:56px;
height:25px;
margin-right:16px;
background:url(../images/design/sprite.gif) -284px -98px no-repeat
}

#teasers .banners2 #banner_rss {
display:block;
float:left;
width:41px;
height:25px;
margin-right:16px;
background:url(../images/design/sprite.gif) -237px -70px no-repeat
}

#teasers .banners2 h3 {
display:none
}

.bottom_line {
border-bottom:1px solid #b1b2b4;
margin:0;
padding:14px 0 0 0
}

.bottom_line span {
display:block;
border-bottom:1px solid #3d3c3f;
margin-bottom:2px;
padding:0 0 14px 0;
color:#bd071d
}

#defaultpage .inner .reactie {
border-bottom:1px solid #b1b2b4;
margin:0;
padding:14px 0 0 0
}

#defaultpage .inner .reactie em {
display:block;
border-bottom:1px solid #3d3c3f;
margin-bottom:2px;
padding:0 0 14px 0
}

caption {
background:#3d3c3f;
color:#fff;
}

table {
margin: 6px 0;
border-collapse:collapse;
border:1px solid #3d3c3f
}

table,th,td {
border:1px solid #3d3c3f
}

.DefaultForm {
padding:0;
margin:0
}

.DefaultForm fieldset {
border: 0;
padding:0;
margin:0
}

.DefaultForm legend {
display:none
}

.DefaultForm label {
display:block;
float:left;
width:110px;
padding-right:10px;
font-size:11px
}

.DefaultForm .input1 {
color:#3d3c3f;
width:220px;
border:1px solid #ccc;
margin-bottom:4px;
padding:1px;
font-size:11px;
font-family:arial,helvetica,sans-serif
}

.DefaultForm input.error {
color: #bd071d;
width:205px;
border:1px solid red;
margin-bottom:4px;
padding:1px 16px 1px 1px;
font-size:11px;
font-family:arial,helvetica,sans-serif;
background:url(/images/warning_obj.gif) 100% 50% no-repeat
}

.DefaultForm .submit {
font-family:arial,helvetica,sans-serif;
margin-left: 120px;
margin-bottom: 10px;
font-size:11px;
}

.DefaultForm .form_footer {
border-top:1px solid #3d3c3f;
padding:6px 0;
font-size:11px;
text-align:right
}

.DefaultForm .login_error {
padding: 0 0 10px 0;
color:red
}

