/* #79E747 #2dee1c gruen */
/* #ff00aa magenta */

body {
	margin: 0:
	padding: 0;
	height: 100%;
	background: #06C;
	
	font-family: Verdana;
	font-size: 0.6em;
	line-height: 2.0em;
}

a {
	color: #000000;
	text-decoration: none;
}

#page {
	position: absolute;
	top: 0px;
	left: 10px;
	width: 712px;
	height: 100%;
}

#logo {
	position: absolute;
	top: 10px;
	left: 0;
	width: 713px;
	height: 139px;
	background: url(../../logo.png) no-repeat;
}


#browse {
	position: absolute;
	top: 222px;
	left: 762px;
	width: 140px;
	height: 20px;
	z-index: 1;
}


/* HAUPTMENU */

#main-menu {
	position: absolute;
	top: 156px;
	left: 0;
	list-style: none;
	margin: 0;
	padding: 0;
}

#main-menu li {
	float: left;
	margin: 0 9px 0 0;
}


/* SUBMENU */

#sub-menu {
	position: absolute;
	top: 222px;
	left: 0;
	list-style: none;
	margin: 0;
	padding: 0;
}



#sub-menu li {
	margin: 0 0 2.0em 0;
	padding: 0;
}

/* BROWSEMENU */

#browse-menu {
	position: absolute;
	top: 0;
	left: 0;
	list-style: none;
	margin: 0;
	padding: 0;
}

#browse-menu li {
	float: left;
	margin: 0 10px 0 0;
}


#content a:link,
#content a:visited,
#main-menu li a:link,
#main-menu li a:visited,
#sub-menu li a:link,
#sub-menu li a:visited,
#browse-menu li a:link,
#browse-menu li a:visited {
	margin: 0;
	padding: 2px 6px 2px 6px;
	background-color: #2dee1c;
}

#content a:hover,
#content a:active,
#main-menu li.active a:link,
#main-menu li.active a:visited,
#main-menu li a:hover,
#main-menu li a:active,
#sub-menu li.active a:link,
#sub-menu li.active a:visited,
#sub-menu li a:hover,
#sub-menu li a:active,
#browse-menu li a:hover,
#browse-menu li a:active {
	background-color: #ffe400;
}

#browse-menu li .yel {
	margin: 0;
	padding: 2px 6px 2px 6px;
	background-color: #ffe400;
}

/* CONTENT */


#content {
	position: absolute;
	top: 222px;
	left: 361px;
	padding-bottom: 60px;
}

#newsletter {
	position: absolute;
	top: 680px;
	left: 0;
	width: 200px;
	border: red solid 1px;
}

h1,
h2,
h3 {
	font-family: Verdana;
	font-size: 1em;
	line-height: 2.0em;
	font-weight: normal;
	padding: 2px 6px 2px 6px;
	margin: 0px;
	background-color: #ffe400;
	display: inline;
}

h2 {
	background-color: #ff00aa;
}


form {
	padding: 0;
	margin: 0 0 6.0em 0;
}

.text {
	background-color: #ffffff;
	padding: 2px 0 2px 0;
}

label {
	background-color: #ffffff;
	padding: 2px 5px 2px 5px;
	margin: 0;
}

.input {
	border: 0;
	height: 1.7em;
	padding: 0 5px 0 5px;
	margin: 0;
	font-family: Verdana;
	color: #ff00aa;
	font-size: 1em;
}

.button {
	border: 0;
	height: 1.7em;
	padding: 0 2px 0 2px;
	font-family: Verdana;
	font-size: 1em;
	background-color: #2dee1c;
}

.teaser {
	margin-bottom: 2.0em;
}




