* {

	margin: 0;

	padding: 0;

}

html {

	height: 100%;

}

body {

	font-family: verdana,sans-serif;

	font-size: 99%;

	height: 100%;

	background-color: #FFF;

	background: url(gfx/bg.png) top left;

	

}

#bg {

	height: 100%;

	background: url(gfx/bg-band.png) top center repeat-x;

}

#box {

	margin: 0 auto;

	position: relative;

	min-height: 100%;

	height:auto !important; /* moderne Browser */

	height:100%; /* IE */

	font-size: 0.85em;

	color: #000; 

	width: 960px;

}

#innerbox {

	position: relative;

	height: auto;

	width: 960px;

	background: url(gfx/bg-content.png) repeat-y center;

}

#footer {

	position: absolute;

	height: 31px;

	width: 960px;

	display: block;

	background: url(gfx/footer.png) center no-repeat;

}

#header {

	position: relative;

	height: 130px;

	width: 960px;

}

#logo {

	margin: 35px 0 0 90px;

}

#navi-box {

	margin-left: -8px;

	height: 53px;

	width: 976px;

	background: url(gfx/navi-band.png) center no-repeat;

}

#content {

	position: relative;

	min-height: 470px;

	height: auto;

	width: 560px;

	left: 352px;

	top: 15px;

}

#bild {

	position: absolute;

	bottom: 0px;

	height: auto;

	width: 340px;

	left: 30px;

}

#text {

	width: 560px;

	height: auto;

}

#impressum {

	position: absolute;

	width: 200px;

	height: 25px;

	right: 4px;

    bottom: 35px;

    text-align: right;

}
#datenschutz {

	position: absolute;

	width: 200px;

	height: 25px;

	right: 0px;

    bottom: 15px;

    text-align: right;

}
h1 {

	font-size: 13px;

	margin: 0px 0 0px 0;

	color: #c11418;

	font-weight: bold;

	text-decoration: none;

}

h2 {

	font-size: 0.85em;

	margin: 0px 0 0px 0;

	color: #c11418;

	font-weight: bold;

	text-decoration: none;

}

#text p {

	margin: 20px 0 0 0;

	font-size: 0.85em;

	line-height: 1.4em;

}

#text a {

	color: #c11418;

	text-decoration: none;

}

#text a:hover {

	color: #c11418;

	opacity: 0.8;

	text-decoration: none;

}

.link {

	color: #000;

	font-size: 0.85em;

	text-decoration: none;	

}

#menu {

	position: relative;

	width: 600px;

	height: 10px;

	left: 360px;

	top: 10px;

}

#menu a {

	color: #FFF;

	text-decoration: none;	

	font-size: 0.8em;

	letter-spacing: 0.01em;

	margin: 0 23px 0 0;

}

#menu a:hover {

	color: #fff;

	opacity: 0.8;

	text-decoration: none;	

}

#menu a.aktiv {

	color: #fff;

	font-weight: bold;

	text-decoration: none;	

}