#layout	
{
	margin					:	0;
	padding					:	0 ;
	color					:	#000;
	background				:	#fff;
  min-width: 640px; /* Bei weniger als 640px Breite soll ein Scrollbalken erscheinen */
    font-size: 0.8em;
	font-family				:	Arial, Helvetica, sans-serif;
}
#obenrechts {
	margin					:	0;
	padding:0;
	height:158px;
	background				:	 #fff;
	text-align:left;
}
#heading1
{
  margin	: 0;
  padding	: 3px 15px 3px 15px;
  background: #800000;
  width: 300px;
  color:#fff;
  font-weight:bolder ;
  text-align:center;
}
#heading2
{
  margin	: 0 0 0 265px;
  padding	: 3px 0 3px 0;
  background: #800000;
  width: 500px;
  color:#fff;
  font-weight:bolder ;
  text-align:center;
}
#wrapper {
	margin	: 0 0 0 10px;
	padding	: 0;
	height	: 400px;
	display : table;
	background: url('/images/bg.gif') repeat-y #fff;
}
#wrapper_tr { height:100%; }
#content	
{
  margin       	: 10px 0 10px 0;       
  padding				: 0;
	float					:	left;
	color					:	#000;
	background    : #fff;
}

.htmlcontent, #htmlcontent
{
  margin       : 0;
  padding: 10px 10px 0 20px;
  overflow:hidden;
  width: 550px;
  vertical-align:top;
  background			:	#fff;
}
*html #htmlcontent
{
  width: 580px;
}
#ueberschrift
{
  margin       : 0 0 0 20px;
  padding: 2px 5px 2px 5px;
  vertical-align:top;
  background: #ffbf6d;
  color:#000000;
  font-weight:bold;
  text-align:left;
}
#linkespalte	
{
	float					:	left;
	width					:	175px;
  margin        : 10px 0  0 0;       
  padding				: 0 0 10px 0;
	display				:	block;
}

#linkespalte ul	
{
	margin	:	0;
	padding	:	0;
	width					:	173px;
}
#linkespalte li	
{
  margin     			:	0;
  padding         : 0;
  list-style-type:none;
}
.li1_on, .li1_off
{
  border-bottom:2px solid #fff; 
	margin     			:	0;
  padding         : 0;
} 
.li2_off	
{
  border-top:1px solid #fff; 
} 
.li2_on
{
  border-top:1px solid #fff; 
} 
.li3_off	
{
  border-top:1px solid #5984c6; 
} 
.li3_on
{
  border-top:1px solid #5984c6; 
} 
.nav_cont1
{
  padding: 3px 0 3px 2px;
  margin: 0 0 0 0px;
}
.nav_cont2
{
  padding: 5px 0 5px 2px;
  margin: 0 0 0 10px;
}
.nav_cont3
{
  padding: 2px 0 2px 2px;
  margin: 0 0 0 20px;
}
.top1,	.top1:active ,.top1:visited ,.top1:link
{
  background	:	transparent;
	text-decoration			:	none;
	font-weight				:	bold;
	color				: 	#000;
}
.top1:hover
{
	text-decoration			:	underline;
	color: 	#000;
  background	:	transparent;
}
.top2,	.top2:active ,.top2:visited ,.top2:link, .top3,	.top3:active ,.top3:visited ,.top3:link{
  background	:	transparent;
	text-decoration			:	none;
	font-weight				:	normal;
	color				: 	#000;
}
.top2:hover,.top3:hover{
  background	:	transparent;
	text-decoration			:	underline;
	color: #000;
}
#footer
{
  width:765px;
  background: #fff;
  display:block;
  padding: 0 0 0 215px;
}
#footer_content
{
  width:550px;
  text-align:center;
  padding: 0 0 0 0;
  border-top: 2px solid #ffbf6d;
}
#footer_content a,#footer_content a:link, #footer_content a:visited,#footer_content a:active
{
	text-decoration			:	none;
	font-weight				:	bold;
    color: #800000;
}
#footer_content a:hover
{
	text-decoration			:	underline;
  color: #ffbf6d;
}
#htmlcontent td
{
  font-size:0.8em;
}