td,
body
{ NOTfont-family: "Lucida Grande", Geneva, Verdana, Arial, Helvetica, sans-serif;
	NOTfont-family: 'Cutive Mono', serif;
  font-family: Verdana, Arial, Helvetica, sans-serif;
	color: White;
  font-size: 12pt;
	line-height: 1.3;
  border: 0;
  text-align: center; /* IE bug exploitation*/
  vertical-align: top;
}
body
{ background: #a0a0a0;
  padding: 0;
}
td.afstamming
{ text-align: center;
  vertical-align: top;
  padding: 5px;
}
td.afstammingfoto
{ text-align: center;
  vertical-align: bottom;
  padding: 5px 5px 0 5px;
}

table,table.nospace 
{	border: 0;
	margin: 0;
	padding: 0;
	border-collapse  : collapse;
}
td,td.nospace 
{	border: 0;
	margin: 0;
	padding: 0;
}

a:link,a:visited,a:active 
{	color: white;
	text-decoration: underline;
}         
a:hover 
{	color: red;
	text-decoration: underline;
}

img
{  border-style: none;
}
img.foto
{ border: 1px solid white;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
  border-radius: 20px;
  margin: 10px;
}
img.fotoklein
{ border: 1px solid white;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
}

h1
{ font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 18pt;
  margin: 8px 0;
  font-variant: small-caps;
}
h2
{ font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14pt;
  font-variant: small-caps;
}
.sub
{ font-size: 10pt;
}

.fb-like 
{ position:relative; right: 0px; top:25px; 
}

#wrapper 
{ margin: 0 auto;
  padding: 0;
  width: 1000px;
}

#header 
{ height: 150px;
  color: White;
  width: 1000px;
  position: relative;
  top: 0;
  left: 0;
  z-index: 2;      
  padding: 0;
  border: 1px solid white;
  background: url("images/bg/bg-header.png") repeat scroll 0 0 transparent;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
  border-radius: 20px;
}
#header-logo
{ height: 150px;
  color: White;
  width: 600px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;      
  padding: 0;
  border: 0;
  debug-background-color: red;
}
#header-social 
{ position: absolute;
  top: 20px;
  left: 600px;
  width: 400px;
  height: 150px;
  color: White;
  z-index: 9;      
  padding: 0;
  border: 0;
  debug-background-color: green;
}
#main 
{ height: auto;
  color: White;
  width: 1000px;
  position: relative;
  top: 10px;
  left: 0;
  z-index: 0;      
  padding: 0;
  border: 0;
  debug-background-color: pink;
}
#main-menu
{ color: White;
  width: 300px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;      
  padding: 10px 0 10px 0;
  border: 1px solid white;
  background: url("images/bg/bg-menu.png") repeat scroll 0 0 transparent;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
  border-radius: 20px;
}
#main-content
{ height: auto;
  color: White;
  position: absolute;
  top: 0;
  left: 310px;
  z-index: -1;      
  padding: 0;
  border: 0;
}
.content
{ width: 670px;
  min-width: 670px;
  max-width: 670px;
  background: url("images/bg/bg-content.png") repeat scroll 0 0 transparent;
  padding: 10px;
  margin: 0 0 10px 0;
  border: 1px solid white;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
  border-radius: 20px;
}

#main-content-mask
{ height: auto;
  color: White;
  width: 1000px;
  position: relative;
  top: 0;
  left: 1000px;
  z-index: 3;      
  padding: 0;
  border: 0;
  background-color: #8d8d8d;
}
#main-content-legal
{ font-size: 10pt;
  color: White;
  text-align: center;
  height: auto;
  color: White;
  top: 0;
  left: 310px;
  width: 670px;
  min-width: 670px;
  max-width: 670px;
  z-index: 3;      
  padding: 10px;
  margin: 0 0 10px 0;
  border: 1px solid white;
  background: url("images/bg/bg-legal.png") repeat scroll 0 0 transparent;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
  border-radius: 20px;
}

.fotosub
{ font-size: 10pt;
  color: White;
  text-align: center;
  font-style: italic;
}

#background 
{ width: 100%; 
  height: 100%; 
  position: fixed; 
  left: 0px; 
  top: 0px; 
  z-index: -1; /* Ensure div tag stays behind content; -999 might work, too. */
}

.stretch 
{ width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.stretch2 
{ background-image: url(plasma.png);
  background-size: 100%;
  background-origin: content;
} 