/* CSS Visual Invents */

body {
	margin: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #000000;
	text-align: center; }

a:link { color: #000000; text-decoration: underline; }
a:visited { color: #000000; text-decoration: underline; }
a:hover { color: #000000; text-decoration: none; }
a:active { color: #000000; text-decoration: underline; }

img { border: 0; }

h1 {
	margin: 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: normal; }

#border {
	position: relative;
	margin: 0 auto;
	width: 100%;
	height: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	line-height: 30px;
	text-align: center;
	border-bottom: 1px #FFFFFF solid; }

#border a:link { color: #FFFFFF; text-decoration: underline; }
#border a:visited { color: #FFFFFF; text-decoration: underline; }
#border a:hover { color: #FFFFFF; text-decoration: none; }
#border a:active { color: #FFFFFF; text-decoration: underline; }

#leiste {
	position: relative;
	margin: 0 auto;
	width: 900px;
	font-size: 12px; }

#datum {
	width: 450px;
	text-align: left; }

#design {
	position: absolute;
	top: 0;
	left: 450px;
	right: 0;
	width: 450px;
	text-align: right; }

#header {
	position: relative;
	width: 100%;
	height: 500px; }

#menue {
	position: relative;
	margin: 0 auto;
	top: 29px;
	width: 900px;
	height: 65px;
	background: url(gfx/bgmenue.png) center no-repeat; }

#logo {
	width: 330px;
	text-align: right; }

#navi {
	position: absolute;
	top: 0;
	right: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: right; }

#navi ul {
	margin: 0;
	padding: 0;
	list-style: none; }

#navi li {
	margin: 0;
	padding: 27px 18px 0 18px;
	float: left;
	height: 34px;
	background: url(gfx/bgnavi.png) bottom left no-repeat; }

a.nav { display: block; height: 34px; text-decoration: none }
a.nav:link { color: #FFFFFF; }
a.nav:visited { color: #FFFFFF; }
a.nav:hover { color: #CC0F16; background: url(gfx/arrow.png) bottom center no-repeat; }
a.nav:active { color: #FFFFFF; background: url(gfx/arrow.png) bottom center no-repeat; }

a.navactive { display: block; height: 34px; text-decoration: none }
a.navactive:link { color: #FFFFFF; background: url(gfx/arrow.png) bottom center no-repeat; }
a.navactive:visited { color: #FFFFFF; background: url(gfx/arrow.png) bottom center no-repeat; }
a.navactive:hover { color: #CC0F16; background: url(gfx/arrow.png) bottom center no-repeat; }
a.navactive:active { color: #FFFFFF; background: url(gfx/arrow.png) bottom center no-repeat; }

#welcome {
	position: relative;
	top: 65px;
	margin: 0 auto;
	padding: 0 20px;
	width: 860px;
	font-size: 20px;
	text-align: left; }

#stoerer {
	position: absolute;
	top: 0;
	right: 90px; }

#button {
	margin: 0;
	padding: 0;
	list-style: none; }

#button a {
	display: block;
	width: 171px;
	height: 171px;
	background-image: url(gfx/stoerer.png);
	text-decoration: none; }

#button li {
	position: relative;
	height: 171px;
	float: left;
	text-align: center; }

#button li a:hover {
	background-position: 0% -171px; }

#titel {
	position: relative;
	margin: 0 auto;
	width: 920px;
	text-align: left }

#titel1 {
	position: absolute;
	top: 240px;
	padding: 0 30px;
	width: 430px; }

#titel2 {
	position: absolute;
	top: 240px;
	left: 460px;
	padding: 0 10px;
	width: 460px; }

#content {
	position: relative;
	margin: 0 auto;
	width: 920px;
	background: url(gfx/bgcontent.jpg) center repeat-y;
	text-align: justify; }

#content ul {
	margin-top: 0;
	list-style-type: square; }

#box {
	width: 860px;
	padding: 0 30px; }

#boxl {
	width: 420px;
	padding: 0 10px 0 30px; }

#boxr {
	top: 0;
	left: 460px;
	width: 420px;
	padding: 0 30px 0 10px; }

.abs {
	position: absolute }

.rel {
	position: relative }

.formular {
	margin: 0;
	padding: 0;
	width: 280px; }

#footer {
	position: relative;
	margin: 0 auto;
	width: 920px;
	background: url(gfx/footer.jpg) center no-repeat; }

#copy {
	position: relative;
	margin: 0 auto;
	top: 30px;
	width: 860px;
	height: 18px;
	padding: 0 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 18px;
	color: #FFFFFF;
	background: #292C2E;
	border-top: #CC0F16 2px solid; }

#copy a:link { color: #FFFFFF; text-decoration: underline; }
#copy a:visited { color: #FFFFFF; text-decoration: underline; }
#copy a:hover { color: #FFFFFF; text-decoration: none; }
#copy a:active { color: #FFFFFF; text-decoration: underline; }