html, body{
margin: 0;
padding: 0;}

body{
font: 11px Verdana;
text-align: justify;
color: #333333;
background: url(bg.jpg) repeat-x #882851 fixed;}

div#container{
position: relative;
margin: 25px auto 0 auto;
width: 680px;
background: #ffffff;}

div#header{
width: 680px;
height: 150px;
background: url(rukkert.jpg)}

div#header h1{
position: absolute;
left: 4px;
top: -15px;
width: 194px;
height: 15px;
margin: 0;
padding: 145px 0 0 0;
color: #6e1339;
background: url(header.png) no-repeat;
text-align: left;
font-size: 12px;
text-transform: uppercase;
z-index: 2;}

div#menu ul{
margin: 0;
padding: 12px 0 12px 0;
list-style: none;
text-align: center;
background: #5b0b2d;}

div#menu li{
display: inline;
margin: 0;
padding: 0 4px 0 8px;
background: url(seperator.png) no-repeat 0 4px}

div#menu li.first{
background: none;}

div#menu a{
color: #ffffff;
text-decoration: none;}

div#menu a:hover, div#menu a.active{
text-decoration: underline;}

div#blocks{
float: right;
width: 200px;}

div#blocks div{
margin: 10px 10px 10px 0;
background: #fde2ee;
border-top: 6px solid #5b0b2d;}

div#normal_gallery, div#webcam_gallery, div#overview_gallery{
display: inline;
float: left;
margin: 10px;
padding-top: 10px;
width: 460px;
background: #fde2ee;
border-top: 6px solid #5b0b2d;}

div#normal_gallery div, div#webcam_gallery div, div#overview_gallery div{
position: relative;
display: inline;
float: left;
margin: 0 0 10px 10px;}

div#normal_gallery div img, div#webcam_gallery img, div#overview_gallery img{
width: 135px;}

div#webcam_gallery a{
position: relative;
display: block;
width: auto !important;
width: 135px;
height: 230px;
text-decoration: none;
background: url(transparant.gif);
z-index: 3;}

div#webcam_gallery em{
display: block;
position: absolute;
left: 6px;
top: 212px;
padding-left: 18px;
font-style: normal;
font-weight: bold;
color: #46082f;
line-height: 17px;
background: url(online.png) no-repeat 0 0;
z-index: 2;}

div#webcam_gallery strong{
display: block;
position: absolute;
left: 78px;
top: 210px;
width: 50px;
height: 17px;
line-height: 17px;
font-size: 13px;
border: 1px solid #5b0b2d;
background: #94105c;
text-align: center;
color: #ffffff;
z-index: 2;}

div#overview_gallery a{
position: relative;
display: block;
width: auto !important;
width: 135px;
height: 200px;
text-decoration: none;
background: url(transparant.gif);
z-index: 3;}

div#overview_gallery strong{
display: block;
position: absolute;
left: 0;
top: 185px;}

div#choice_image{
float: right;
width: 255px;
height: 303px;
margin: 5px 10px 10px 10px;
background: #ffcce2;}

div#choice_image p{
text-align: center;
padding-top: 40px;}

div#choice_image p img{
border: 2px solid #5b0b2d;
width: 135px;}

div#steps{
float: left;
margin: 5px 0 10px 10px;
width: 395px;
text-align: left;}

div#steps div{
margin: 0 0 15px 5px;
background: #ffcce2}

div#steps ul{
margin: 0;
padding: 0;
list-style: none;
border-top: 1px solid #c14996;}

div#steps li{
position: relative;
padding: 0 5px;
border-bottom: 1px solid #c14996;
height: 35px;}

div#steps li.nl{
background: url(nl.png) no-repeat 11px 11px;}

div#steps li.be{
height: 45px;
background: url(be.png) no-repeat 11px 11px;}

div#steps li em{
position: absolute;
left: 40px;
top: 10px;
font-style: normal;}

div#steps li strong{
position: absolute;
left: 155px;
top: 3px;
font-size: 16px;}

div#steps li small{
position: absolute;
left: 155px;
top: 17px;
width: 245px;
color: #666666;}

form{
margin: 0;
padding: 0;}

fieldset{
margin: 2px;
padding: 3px;
border: 1px solid #ca8cb5}

input.text{
border: 1px solid #c14996;
width: 100px;
height: 16px;}

input.button{
border: 1px solid #cf6ea6;
width: 80px;
height: 20px;
background: #5b0b2d;
color: #ffffff;
font-weight: bold;
font-variant: small-caps;
font-size: 11px;}

h1{
margin: 0;
padding: 22px 0;
color: #ae4270;
font-size: 16px;
text-align: center;
background: #5b0b2d;}

h4{
margin: 0;
padding: 2px 4px;
border-top: 6px solid #5b0b2d;
color: #333333;
font-size: 12px;}

h1 strong{
color: #ffffff;}

div#footer{
clear: both;
background: #5b0b2d;
color: #872750;}

a img{
border: 2px solid #5b0b2d;}

a:hover img{
border: 2px solid #a72d73;}

p{
margin: 0;
padding: 4px 8px;}

a{
color: #333333}