* {
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  border-spacing: 0;
  vertical-align: top;
  border: 0;
}

body
{

	background-image:url(/gfx/bg.gif);
  background-attachment: fixed;		
	font-family: helvetica,sans-serif;
  color: #ffffff;
	font-size: 1em;

}

a, a:hover, a:visited a:active
{
	color: #bdff00;
	border: 0;
}

table, td, th
{
  padding: 3px;
  border: 1px solid;
}


#header
{
  color: #ffffff;
	background: #242424 url(/gfx/logo.png) top left no-repeat;
  height: 100px;
  border: 1px solid #484848;
  width: 100%;
  position:fixed;
  top: 0px;
  left: 0px;
  z-index: 2;
}

#footer
{
  background: #242424;
  border: 1px solid #484848;
  text-align: center;
  font-size: 0.6em;
  margin: 5px 10px 0 140px;
  padding: 2px;
}

#googtop
{
  position: absolute;
  text-align:center;
  right: 10px;
  top: 10px;
  height:68px;
  width: 468px;
}

#title
{

  text-align:center;
  top: 70px;
  height:30px;
  left: 50%;
  width: 300px;
  margin: 0 0 0 -150px;
  position: absolute;  
}

#title h1
{
  margin: 0;
  padding: 0;
  font-size: 0.8em;
}

#nav {
  margin: 110px 0 0 10px;
  text-align: center;
  width: 120px;
}


#nav a, #nav strong {
  color: #cccccc;
  display: block;
  margin-bottom: 2px;
  padding: 3px 10px 3px 10px;
  border: 1px solid #484848;	
  font-weight: bold;
  font: Arial, sans-serif;
  font-size: 14px;
}
#nav a {
  background: #242424;
  color: #ffffff;
  text-decoration: none;

}

#nav a:hover, #nav a:active,
#nav strong,
#nav a.active:link, #nav a.active:visited, #nav a.active:hover, #nav a.active:focus, #nav a.active:active {
  background: #484848;
  color: #bdff00;
}

#content
{
  position: relative;
  background: #242424;
  border: 1px solid #484848;
	padding: 5px 5px 5px 5px;
  margin: 110px 10px 0 140px;

}

#galleriebild
{
  margin-left: auto;
  margin-right: auto;
  display: block;
	padding: 5px;
}

h1, h2
{
	margin:0px;
	background: url(/gfx/h2_bg.png);
	color: #cccccc;
	padding-left: 20px;
  padding-top: 5px;
  padding-bottom: 0px;
  border: 1px solid #484848;  
}

p
{
	padding: 10px;
}


ul {
  margin-left:0em;
  padding-left:0.2em;
  margin-bottom:1em;
}

li {
  background:url(/gfx/bullet.png) 0em 0.5em no-repeat; /* change background em accordingly */
  padding-left: 0.8em;
  list-style: none;
}


.boxtitle 
{ 
  height: 19px;
  background-color: #333333;
  padding-left: 10px; 
  padding-top: 2px; 
  font-size: 13px; 

}

.box 
{ 
  width: 175px; 
  background-color: #242424;
  font-size: 10px;
  border: solid 1px #484848;
  margin-bottom: 5px;
  float: right;
}

input, textarea 
{
  background: #ddd;
}

input:focus, textarea:focus 
{
  color: fff;
  background: #ffffff;
  outline: 1px solid red;
}

label, select, input[type=checkbox], input[type=radio], input[type=button], input[type=submit] 
{
  cursor: pointer;
}

.labelleft
{
  float: left;
  text-align: right;
  width: 200px;
  margin-right: 10px;
  
}

.labelright, button
{
  margin-left: 210px;
}
