*{
	padding:0;
	margin:0
}

html {
	height: 100%;
	overflow-y:scroll;
}
body {
	height: 100%;
	margin: 0;
	padding: 0;
	background: url(img/bg_repeat.png) repeat-y center center;
	font:12px Verdana, Arial, sans-serif;
	background-color:#fefdf6;
}
#body_index {
	height: 100%;
	margin: 0;
	padding: 0;
	background: url(img/bg_repeat_index.png) repeat-y center center;
	font:12px Verdana, Arial, sans-serif;
	background-color:#fefdf6;
}
#back {
	position: relative;
	width: 100%;
	min-height: 100%;
	background: url(img/footer_repeat.png) repeat-x left bottom;
}

#content {
	position: relative;
	width: 100%;
	min-height: 306px;
	background: url(img/bg_head.png) no-repeat center top;	
	z-index: 2;
}

#header {
	position: absolute;
	top: 0px;
	width: 100%;
	height: 306px;
	background: url(img/bg_horizontal.png) repeat-x left top;
	z-index: 1;
}

#footer {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;	
	height: 64px;
	background: url(img/footer.png) no-repeat center top;
}
#footer_index {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;	
	height: 64px;
	background: url(img/footer_index.png) no-repeat center top;
}

#columns {
	width: 948px;
	margin: 0 auto;
	padding-bottom: 65px;
	overflow:hidden;
}

#left {
	width: 284px;
	float: left;
}

#center {
	width: 55px;
	float: left;
}
#hochkant{
	position:fixed;
	top:400px;
	padding-left:15px;
}
#center_index {
	width: 224px;
	float: left;
}

#right {
	width: 609px;
	float: left;
}
#right_index {
	width: 440px;
	float: left;
}

#logo {
	padding: 0;
	margin: 0;
	display: block;
	width: 283px;
	height: 130px;
	background: url(img/adaptive_navigation_logo.png) no-repeat;
}

#logo span {
	display: none;
}

/*Menu*/

ul li{
	margin-left:0px;
}
ul li a img{
	border:none;
	/*behavior: url(iepngfix.htc);*/
}

a{
	text-decoration:underline;
	color:#000;
}
.fliesstext ul{
	margin-bottom:20px;	
}
.fliesstext ul li{
	list-style:outside;
	margin-left:30px;
}
.fliesstext ul li.anchor{
	list-style-image:url(img/arrow.gif);
}
.fliesstext ul li.anchor a{
	margin-left:0px;
		font-weight:bold;
}
h1{
	font-size:18px;
	margin-bottom:10px;
}
h2{
	font-size:14px;
	margin-bottom:10px;
}

h3{
	font-size:12px;
	margin-top:5px;
	font-weight:bold;
}
h2 a{
	text-decoration:none;
}
#textblock{
	font-size:12px;
	line-height:18px;
	width:450px;
	padding-left:80px;
	padding-top:95px;
}
#textblock_index{
	font-size:12px;
	line-height:18px;
	width:285px;
	padding-left:80px;
	padding-top:95px;
}
#linie{
	height:3px;
	width:453px;
	margin-top:43px;
	margin-bottom:43px;
	background:url("http://ff.mp-newmedia.projekt/adaptive_navigation/img/linie.png") no-repeat;
}
#linie_index{
	height:3px;
	width:450px;
	margin-top:43px;
	margin-bottom:43px;
	background:url("http://ff.mp-newmedia.projekt/adaptive_navigation/img/linie_index.png") no-repeat;
}


#kontaktformular{
	width:400px;
}
#kontaktformular div{
	width:350px;
	float:left;
	padding-right:5px;
	padding-top:2px;
}
#kontaktformular div label{
	display:block;
	float:left;
	width:80px;
	font-size:10px;
}
#kontaktformular div input{
	width:150px;
	font-size:10px;
	border:1px solid #fdc91a;
}
#kontaktformular #submitbutton{
	border:none;
	margin-left:80px;
	background-color:#fdc91a;
	width:152px;
}

#kontaktformular .error {
	border: 1px solid #000;
	background-color:#fdc91a;
}

.errortext {
	color:#fdc91a;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}

#kontaktformular div textarea{
	font-size:10px;
	border:1px solid #fdc91a;
}