body {
	margin:0px; 
	padding:0px;
	background-color: #9aafc2;
	font-size: 70%;
}

#main {
	position: absolute;
	top:0px;
	left:50%;
	border: 0px solid #000000;
}

#layout {
	position: absolute;
	top:0px;
	left:-502px;
	width: 1004px;
	_height: 650px;
	min-height: 635px;
	border: 0px solid #FFFFFF;
	/*background-color:#7692aa;*/
}

#rahmen {
	width: 100%;
	_height: 650px;
	min-height: 635px;
	background-image: url(../images/bg.gif); 
	background-repeat: repeat-y;
	border:0px solid red;
}

#linetop {
	top:0px;
	left: 0px;
	width: 1004px;
	border: 0px solid red;
}
#header {
	position: absolute;
	top:7px;
	left: 7px;
	width: 990px;
	height: 271px;
	border: 0px solid red;
}

#logo {
	position: absolute;
	top:210px;
	left:760px;
	border: 0px solid red;
}

#contentcont {
	position: absolute;
	top:280px;
	left:0px;
	width: 1004px;
	background-image: url(../images/bg.gif); 
	background-repeat: repeat-y;
	border:0px solid blue;
}

#contentleft {
	float:left;
	width: 144px;
	margin-right:40px;
	text-align:right;
	border: 0px solid yellow;
}

#contentleft li {
	list-style:none;
}

#content {
	float:left;
	width: 550px;
	height:100%;
	_height:363px;
	min-height: 350px;
	border: 0px solid red;
}

#contentright {
	float:right;
	width: 248px;
	border: 0px solid green;
	margin-right:7px;
}

/* Vom IE mac 5.x verstecken. Fix für den Windows IE 3px-Text-Gap-Bug \*/
* html #contentright {
	width: 251px;
	margin-right:4px;
}
/* Ende von IE5/mac verstecken*/





#footer {
	width: 558px;
	height: 15px;
	text-align:center;
	margin-top:10px;
	border-top: 1px solid #c8d3dd;
}

#linebottom {
	width: 1004px;
	height:7px;
	border: 0px solid red;
}

/*
.boxcont {
	margin-top: 0px;
	padding-left:20px;
	padding-top:3px;
	height: 140px;
	float:right;
	border:1px solid #yellow;
}
*/
#boxcont {
	margin-top: 10px;
	height: 260px;
	float:right;
	border:0px solid red;
}


.boxheader{
float:right;
	/*padding-left:30px;
	padding-top:3px;*/
	width: 227px;
	height: 25px;
	background-image: url(../images/box_head.gif);
	background-repeat:no-repeat;
	border:0px solid #red;
}
.boxtxt{
	float:right;
	/*padding-left:30px;
	padding-top:3px;*/
	width: 227px;
	background-color: #FFFFFF;
	border:0px solid #red;
}
.boxfooter{
	float:right;
	width: 227px;
	height: 15px;
	background-image: url(../images/box_footer.gif);
	background-repeat:no-repeat;
	border:0px solid #red;
}

/* -- sprungmarken -- */

#jump a, #jump a:visited, #jump a:hover {
z-index:9999;
position:absolute; 
left:0px; 
top:0px; 
width:1px; 
height: 1px;
overflow:hidden; 
display:inline;
}

#jump a:focus, #jump a:active {
z-index:99;
top:5px;
left:5px;
width:auto; 
height:auto;
background-color:#333333;
}

#jump p {
line-height:1em;
height:1em;
margin:0;
z-index:99;
}

.hidden, hr {
display: none;
}

fieldset {
  border:0px solid blue;
}
