*{
	margin: 0;
	padding: 0;
}

a:active, a:focus {
	outline: 0;
}

html{
	overflow: -moz-scrollbars-vertical;
}

body {
}

td, body{
	font-family: Verdana, Arial;
	font-size: 9pt;
	color: #323232;
}


table{
	width: 100%;
}

td{
	padding: 4px;
	vertical-align: top;
}
td.silver{
	background-color:#F0F0F0;
}

tr.green{
	background: #6BAF00 url('../images/table_bg.jpg') no-repeat left top;
}

th{
	padding: 4px;
	color: #f8f8f8;
}

img{
	border: 0;
	filter: none;
	vertical-align: middle;
}

ul{
	padding: 1px;
	margin-bottom: 8px;
}

li {
	margin: 2px;
	margin-left: 25px;
}

p {
	display: block;
	margin: 5px 0px;
	line-height: 22px;
	color: #7f7a81;
}

p img{
	margin-left: 10px;
	margin-bottom: 10px;
}

a {
	text-decoration: none;
	color: #6BAF00;
}
a:hover{
	color: black;
}

a.large{
	color: #007ba8;
	font-size: 14pt;
	line-height: 50px;
}
a.large:hover{
	color: #6BAF00;
}


h1{
	margin: 20px 0px 10px 0px;
	color: #6BAF00;
	font-size: 20pt;
	font-family: "Century Gothic", Georgia, Arial, Verdana;
	font-weight: normal;
}

h2{
	margin: 20px 0px 0px 0px;
	color: #007ba8;
	font-size: 12pt;
	font-family: "Century Gothic", Georgia, Arial, Verdana;
	font-weight: normal;
}

.hr{
	height: 1px;
	background-color: #F0F0F0;
}

.clearer{
	clear: both;
}

textarea{
	width: 620px;
	height: 400px;
}

/* containers */
.top_logo{
	position: absolute;
	left: 54px;
	top: 29px;
	
	z-index: 100;
}

.top_text{
	position: absolute;
	left: 185px;
	top: -1px;
	
	z-index: 100;
}
.top_right{
	position: absolute;
	right: 0;
	top: 0;
	
	z-index: 75;
}

.top_text img{
	z-index: 100;
}
.top_logo img{
	z-index:100;
}
.top_right img{
	z-index: 75;
}

.top_container{
	background-image: url('../images/top_bg.gif');
	height: 83px;
}

.menu_container{
	position: absolute;
	left: 20px;
	top: 190px;
}

.below_menu_container{
	position: absolute;
	left: 20px;
	top: 536px;
}

.bottom_container{
	background-color: #f0f0f0;
	border-top: 1px solid black;
	padding: 10px;
	
	width: 600px;
	margin: 10px auto 0px auto;
}

.bottom_right_container{
	text-align: right;
	padding: 10px;
	
	width: 600px;
	margin-left: 320px;
}

.main_container{
	background-color: white;
	width: 620px;
	margin-left: 320px;
}

.wa_error{
	color: red;
}

/* MENU */
.menu_container ul, .menu_container li{
	list-style: none;
	margin: 0;
	padding: 0;
}

.menu_container li{
	background-image: url('../images/menu_gradient.gif');
	background-repeat: no-repeat;
	width: 216px;
	margin-top: 1px;
}

.menu_container a{
	display: block;
	height: 23px;
	width: 202px;
	color: #f4f4f4;
	padding: 6px 0px 0px 14px;
}

.menu_container a:hover{
	color: white;
	background-color: #004e6a;
}

.menu_container ul.submenu li{
	background-image: none;
	background-color: #F0F0F0;
}

.menu_container ul.submenu a{
	display: block;
	width: 188px;
	color: #323232;
	padding-left: 28px;
}

.menu_container ul.submenu a:hover, .menu_container ul.submenu a.active{
	color: black;
	background-color: #e0e0e0;
}

.copyright{
	position:absolute;
	top: 80px;
	left: 0px;
	width: 200px;
}

/* druktemeter */
.druktemeter{
	position: absolute;
	left: 0px;
	top: 40px;
	
	border: 1px solid #005675;
	background-image: url('../images/druktemeter.gif');
	width: 208px;
	height: 29px;
}
.druktemeter_overlay{
	position: absolute;
	right: -209px;
	top: 41px;
	
	width: 208px;
	height: 29px;
	background-color: white;
}

.werkdruk{
	position: absolute;
	left: 0px;
	top:0px;
	width: 200px;
}

/* portfolio */
.portfolio img, .imagetile{
	margin: 5px;
	padding: 5px;
	border: 2px solid #f0f0f0;
	width: 125px;
	height: 125px;
	display: inline;
}
.imagetile{
	padding: 0px;
}
.balloon{
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: white;
	padding: 10px;
	opacity: 0.85;
	
	line-height: 22px;
	width: 350px;
}
.balloon.image{
	width: auto;
	opacity: 0.99;
}

.expander{
	background-color: #e1e1e1;
	height: 3px;
	margin: 0px 17px 0px 5px;
}
.top.expander{
	margin-bottom: 17px;
}
.bottom.expander{
	margin-top: 17px;
}
.expander.contracted{
	margin-bottom: 0px;
	margin-top: 0px;
}
.betweenexpander{
	margin: 2px 17px 2px 5px;
	height: 30px;
	cursor: pointer;
}

/* domain check */
.domain.free{
	color: #6BAF00;
}
.domain.taken{
	color: #af0000;
}
.domain.bold{
	font-weight: bold;
}

/* SIFR SCREEN STYLESHEET */
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
}