@charset "UTF-8";
img {border:0;}
body { 
    position:absolute;
    background:#fffdec;
	background-image:url(bilder/hintergrund.jpg);
	background-position: center top;
	background-repeat:no-repeat;
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #663d13;
	font-size:12pt;
}

a:link {
	color:#c36;
	text-decoration:none;
}

a:visited {
	color:#c36;
	text-decoration:none;
}

a:active {
	color:#663d13;
	text-decoration:none;
}

html, body { 
    top:0; left:0; right:0;
    height:100%;
    margin:0;
    padding:0;
    width:100%;
	overflow:hidden;
}

#bild_container {
    top:0; left:0; right:0;
    text-align:center;
    margin:0;
    height:242px;
	overflow:hidden;
}

#bild {
	top:0; left:0; right:0; bottom:0;
    height:100%;
    margin:0;
    padding-top:118px;
}

#menu_container {
	top:0; left:0; right:0;
    text-align:center;
    height:52px;
	overflow:hidden;
}

#menu {
	top:0; left:0; right:0; bottom:0;
    height:100%;
    margin:0;
}

#content_container {
	text-align:center;
    margin:0;
	overflow:auto;
	height:49%;
}

#content {
	width:760px;
	margin: 0 auto;
	text-align:left;
	padding-left:37px;
	height: 300px;
}

#content2 {
	width:760px;
	margin: 0 auto;
	text-align:left;
	padding-left:37px;
	height: 240px;
}

#content3 {
	width:760px;
	margin: 0 auto;
	text-align:left;
	padding-left:37px;
	height: 50px;
}

#content4 {
	width:760px;
	margin: 0 auto;
	text-align:center;
	padding-left:0px;
	padding-top:80px;	
}

#content6 {
	width:760px;
	margin: 0 auto;
	margin-top:13px;
	text-align:left;
	padding-left:30px;
}

#content7 {
	width:760px;
	margin: 0 auto;
	margin-top:13px;
	text-align:center;
	padding-left:0px;
}

#contentscroll {
	width:760px;
	margin:0 auto;
	text-align:left;
	padding-left:52px;
}

#contentbildl {
	float:left;
	margin-right:20px;
}

#contentbildr {
	float:right;
	padding-top:5px;
	margin-left:20px;
}

#contentkontakt {
	float:right;
	font-size:9pt;
}

#farbspirale {
	font-size:9pt;
	color:#c22;
}

#kontakt {
	font-size:9pt;
}

#footer_container {
    position:fixed;
    bottom:0; left:0; right:0;
    text-align:center;
    margin:0;
    height:40px;
}

#footer {
    position:absolute;
    top:0; left:0; right:0; bottom:0;
    color:#c36;
	font-size: 9pt;
}

/* Nur fuer alte MSIE */

* html, * html body {
    overflow:hidden;
    bottom:0;
    height:100%;
}

* html #bild_container, * html #menu_container, * html #footer_container {
	width:100%;
    padding-right:16px;
}

* html #bild, * html #menu, * html #footer {
    height:100%;
    position:static;
}

* html #content_container {
    padding-top:30px;
	width:100%;
    overflow:auto;
    margin:0;
}

* html #content {
    height:100%;
}

* html #footer {
	position:absolute;
	margin-top:540px;
	padding-left:35%;
}

