/*   ------------------- layout---------------------------- */
*{
	padding:0;
	margin:0;
	border:0;
}

html, body {
 	height: 100%; /* wichtig */
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	background-color:#eeeeee;
	text-align:center;
}

#box{
	width:800px;
	margin:0 auto;
	text-align:left;
  	position: relative;
  	min-height: 100%;
	height:auto !important;/* moderne Browser */
	height:100%; /* IE */
	background:#ffffff;
}

#topnav{
	position:absolute;
	right:18px;
	top:13px;
	height:20px;
	width:785px;
	text-align:right;
	float:right;
}


#top{
	position:absolute;
	left:15px;
	top:42px;
	width:770px;
	height:135px;
	background-image: url(../images/banner_main.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
}

#banner_bild{
	position:absolute;
	width:180px;
	height:135px;
}

#leftnav {
	position:absolute;
	top:242px;
	left:0px;
	width:197px;
	text-align:right;
	float:right;
}

#content {
	top:25px;
	text-align:left;
	vertical-align:top;
/*  	padding: 25px 2em 60px 233px;  */
	padding: 195px 15px 60px 215px;
}

h1 {
position: relative;
width:570px;
margin-bottom:23px;
font-size:12px;
height:23px;
font-weight:bold;
color:#000;
text-decoration:none;
text-align: left;
background-image:url(../images/bg_h1.gif);
background-repeat:repeat-x;
line-height:2.0em;   

}

h3 {
left:0px;
line-height:20px;
font-size:14px;
position: relative;
color:#444;
text-decoration:none;
text-align:left;
margin: 0px 0px 10px;
font-weight: bold;
}
p {
left:0px;
line-height:18px;
font-size:12px;
position: relative;
color:#444;
text-decoration:none;
text-align:left;
margin: 0px 0px 10px;
}

a {
font-size:12px;
color:#96885f;
text-decoration:none;
text-align:left;
}
a:hover {
font-size:12px;
position: relative;
color:#4e462e;
text-decoration:underline;
text-align:left;
}

h2 {
left:0px;
font-size:18px;
font-weight:normal;
position: relative;
color:#444;
text-decoration:none;
text-align:left;
margin: 0px 0px 10px;
}


ul {
	margin-bottom: 10px;
}
ul li {
	color: #000;
	line-height: 18px;
	margin-bottom: 3px;
}
table {
	margin: 10px 0px 15px;
}

/*---------------------  verlinkung ueber banner  ------------------------------ */

.navlinka {
position:relative;
margin-left:12px;
float:right;
text-decoration:none;
color:#96885f;
font-size:11px;
font-weight:bold;
}

.navlinka:hover {
position:relative;
margin-left:12px;
text-decoration:underline;
color:#706544;
font-size:11px;
font-weight:bold;
}

.navlinkp {
position:relative;
margin-left:12px;
float:right;
text-decoration:none;
color:#4e462e;
font-size:11px;
font-weight:bold;
}
.navlinkp:hover {
position:relative;
margin-left:12px;
float:right;
text-decoration:underline;
color:#4e462e;
font-size:11px;
font-weight:bold;
}


/*---------------------  verlinkung ueber links  ------------------------------ */
.linka {
position:relative;
text-decoration:none;
color:#96885f;
font-size:11px;
font-weight:bold;
text-align:right;
width:197px;
float:right;
}

.linka:hover {
position:relative;
text-decoration:underline;
color:#706544;
font-size:11px;
font-weight:bold;
text-align:right;
width:197px;
float:right;
}

.linkp {
position:relative;
text-decoration:none;
color:#4e462e;
font-size:11px;
font-weight:bold;
text-align:right;
width:197px;
float:right;
}
.linkp:hover {
position:relative;
text-decoration:underline;
color:#4e462e;
font-size:11px;
font-weight:bold;
text-align:right;
width:197px;
float:right;
}

/* listenpunkte */

li {
margin-left:20px;}

/* footer  */
#footer {
width: 100%;
position: absolute;
bottom: 0;
height: 30px;
line-height:2.0em;
text-align:center;
background-image: url(../images/linie_bronze.gif);
background-repeat:no-repeat;
background-position:top center;
}

.footera {
font-family:Arial, Helvetica, sans-serif;
font-size:7pt;
color:#c4b177;
/*color:#dbcfac; */
text-decoration:none;
}

.footera:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:7pt;
color:#96885f;
text-decoration:underline;
}
