div,p,form,span,html,body,table,td,tr,h1,h2,h3,h4,h5,h6
{
	margin:0;
	padding:0;
}

body,html
{
	height:100%;
	width:100%;
	font-family:arial,sans-serif;
	overflow-x:hidden;
	background-color:white;
}
 
table
{
	border-collapse:collapse;
}

a:link, a:visited
{
	color:black;
	text-decoration:none;
}

a:active, a:hover
{
	color:#008280;
	text-decoration:none;
}

a.active
{
	color:#008280;
}

label
{
	display:block;
}

/******************************* STRUCTURE *******************************/

table#intro
{
	width:100%;
	height:100%;
}

table#intro td
{
	height:100%;
	width:100%;
	vertical-align:middle;
	text-align:center;
	font-size:0.8em;
	font-weight:bold;
}

div#wrapper
{
	width:100%;
	min-height:100%;
	position:relative;
}

div#logo
{
	height:230px;
	background:url(../images/logo.png) no-repeat 28px 40px #fff;
	position:relative;
}

div#logo div#categories
{
	position:absolute;
	top:195px;
	padding:10px;
	padding-left:40px;
	padding-bottom:3px;
}

	div#logo div#categories div
	{
		width:35em;
	}

	div#logo div#categories a
	{
		margin-right:10px;
		font-size:1em;
		font-weight:bold;
	}

div#content
{
	clear:both;
	font-size: 0.7em;
}

/******************************* MENU *******************************/

div#menu
{
	background-color:white;
	width:100%;
	height:25px;
	float:left;
	clear:both;
	position:relative;
	overflow:hidden;
}

	div#menu table
	{
		width:510px;
		float:left;
	}

	/*
	td.menubutton
	{
		background:no-repeat left transparent;
		height:25px;
		width:160px;
		text-align:center;
		vertical-align:middle;
		padding-right:10px;	
		font-size:0.6em;
		color:white;
		font-weight:bold;
	}
	*/
	
	div#menu a:link, div#menu a:visited
	{
		color:white;
		text-decoration:none;
	}
	
	div#menu a:active, div#menu a:hover
	{
		color:black;
		text-decoration:none;
	}
	
/******************************* CONTENT *******************************/

div#content h3
{
	font-size:1.5em;
}

div#content.admin h3
{
	margin-bottom:10px;
}

div#content.admin div#pics, div#content.allabilder div#pics
{
	margin-top:10px;
}

div#content.admin div#pics
{
	float:left;
	width:100%;
	margin-bottom:10px;
}

div#content.admin div#add
{
	margin-top:15px;
	padding:10px 0;
	border:2px solid #666;
	border-style:solid none;
}

div#content.admin div#pics div
{
	float:left;
	width:104px;
	margin:0 4px 4px 0;
	text-align:center;
}

div#content.admin div#submitwrap
{
	width:100%;
	clear:both;
	text-align:center;
}

div#content.admin div#pics img.remove
{
	border:0;
	float:right;
}

div#content.admin div#pics img
{
	border:2px solid orange;
	margin-bottom:2px;
	float:left;
}

div#content.admin div#pics select
{
	font-size:0.8em;
}

div#content.allabilder div#pics img
{
	border:2px solid orange;
	margin-bottom:10px;
}

div#content.bilder div#pics
{
	background-color:black;
	overflow:hidden;
	width:100%;
}	
	
div#content.bilder div#pics div#inner
{
	background-color:black;
	padding:60px 0;
	padding-top:0px;
	overflow:hidden;
}


div#content.bilder div#pics div#slidecontrol
{
	margin:20px;
	background:url(../images/buttons/arrowback.gif);
	height:20px;
}	
	
div#content.bilder div#pics div#inner table#slide
{
	position:relative;
}

div#content.bilder div#pics td
{
	padding:0 40px;
}

div#content.bilder h3
{
	margin-bottom:10px;
}

div#content.admin
{
	float:left;
	background-color:black;
	width:100%;
}

div#adminwrapper
{
	color:white;
	width:100%;
	float:left;
}

div#adminwrapper div#adminpadding
{
	padding:40px;
}

div#adminwrapper div#pics
{
	float:left;
	clear:both;
	width:100%;
}

div#adminwrapper input, div#adminwrapper select
{
	color:white;
	background-color:#666;
	border:1px solid #999;
}

div#adminwrapper form
{
	width:100%;
	clear:both;
	float:left;
	margin-bottom:30px;
}

div#adminwrapper a:link, div#adminwrapper a:visited
{
	color:#008280;
	text-decoration:none;
}

div#adminwrapper a:active, div#adminwrapper a:hover
{
	color:#109290;
	text-decoration:none;
}

/******************************* IMAGES *******************************/

div#viewcontent
{
	padding:0 20px;
}

div#viewcontent div
{
	margin-top:10px;
}

/******************************* IMAGES *******************************/

img
{
	display:block;
	border:0;
}

img#imgintro
{
	margin:0 auto;
	display:block;
}

img#admin
{
	float:right;
}

/******************************* LAYER *******************************/

div.popup
{
	background-color:#008280;
	z-index:99;
	position:absolute;
	visibility:hidden;
	display:none;
	padding:10px;
	margin:5px;
	color:white;
	width:300px;
	height:21em;
	top:195px;
	font-size:1em;
	overflow:hidden;
	border:1px solid #666;
	line-height:1.2em;
}

	div.popup h2
	{
		margin:0;
	}

	div.popup div#text
	{
		text-align:left;
		width:100%;
		height:100%;
		position:relative;
	}
	
	div.popup div#close
	{
		cursor:pointer;
		clear:both;
		width:100%;
		text-align:right;
		position:absolute;
		bottom:0;
	}
	
		div.popup div#close img
		{
			float:right;
		}
	
	div.popup span
	{
		float:left;
	}

div.showpopup
{
	visibility:visible;
	display:block;
}

div.popup a:link, div.popup a:visited
{
	color:#00e2de;
	text-decoration:none;
}

div.popup a:active, div.popup a:hover
{
	color:#00fffa;
	text-decoration:none;
}
