body	{
	min-height:101%;
	margin : 0;
	padding : 0;
	font-family:arial;
	font-size:8pt;
	background-color:#ffffff;
	color:#000000;
}

a:link{
   text-decoration:none;
   color:black;
}

a:visited{
	text-decoration:none;
	color:black;
}

a.important {
	color:blue;
}
a.important:visited{
	color:blue;
}

a.backbuttons{
	color:red;
}

.important {
	font-weight:bold;
	color:red;
}

#error_message{
	z-index:998;
	position:absolute;;
	top:25%;
	left:25%;
	height:50%;
	width:50%;
	background:silver;
	border:1px solid #000000;
	color:black;
	font-size:10pt;
	font-weight:bold;
}
#error_message div{
}


#head_parent {
 display:block;
 position:static;
 overflow:hidden;
 top:0px;
 left:0px;
 height:106px;
 color:white;
}
#head_banner_container{
	height:106px;
	overflow:hidden;
}
#head_banner_background_1{
 display:block;
 float:left;
 width:292px;
 height:100%;
 overflow:hidden;
 margin:0;
 padding:0;
 cursor:pointer;
 background-image:url(./gfx/head_1.jpg);
}
#head_banner_background_3{
 display:block;
 float:right;
 overflow:hidden;
 background-image:url(./gfx/head_3.jpg);
 width:305px;
 height:100%;
}
#head_banner_background_2{
 display:block;
 height:100%;
 background-image:url(./gfx/head_2.jpg);
 background-repeat:repeat-x;
}

#head_text{
	color:black;
	display:none;
	font-weight:bold;
	position:absolute;
	top:56px;
	left:90px;
}
#flag{
	position:absolute;
	top:56px;
	right:0px;
}
#head_pic{
	position:absolute;
	display:block;
	top:0px;
	right:260px;
	height:113px;
	width:378px;
	background-image:url(./gfx/headpic.jpg);
	z-index:1;
}

#head_search_container{
	color:black;
	position:absolute;
	top:2px;
	overflow:hidden;
	right:20px;
	width:230px;
	height:71px;
}
#head_search_container input{
	font-size:8pt;
}

#head_menu_container{
	text-align:center;
	position:absolute;
	top:76px;
	left:240px;
	height:19px;
	width:800px;
	overflow:hidden;
	z-index:999;
	
}
#head_menu_container a {
	text-decoration:none;
	height:18px;
	font-size:8pt;
	color:black;
	border-bottom:1px solid silver;
	min-width:800px;
}

.head_menu_button{
	min-width:120px;
	width:120px;
	height:17px;
	text-align:center;
	border:1px solid silver;
	border-bottom:1px solid silver;
	float:left;
	background-image:url("./gfx/head_button_hover.jpg");
	-moz-opacity:0.8;
	opacity:0.8;
	z-index:999;
	cursor:pointer;
}

#head_menu_container a:hover .head_menu_button{
	background-image:url("./gfx/head_button_hover.jpg");
	border-bottom:1px solid silver;
	height:17px;
	-moz-opacity:1.0;
	opacity:1.0;
}

.category_list_container a #opacity_box{
	-moz-opacity:0.6;
	opacity:0.6;
	cursor:pointer;
}

.category_list_container a:hover{
	position:relative;
	color:orange;
	left:+1px;
	top:+1px;
}

.category_list_container a:hover #opacity_box{
	-moz-opacity:1.0;
	opacity:1.0;
}

table.maintable{
	min-width:998px;
	width: expression(((document.body.clientWidth)) < 998? "998px": "100%");
}



td.main_content{
	vertical-align:top;
	min-width:600px;
}
td.sidebar{
	vertical-align:top;
}
.sidebox{
	margin-left:5px;
	margin-bottom:10px;
	width:204px;
	display:table;
}
.sidebox_head{
   text-align:center;
   border:1px solid silver;
   background:url(./gfx/head_button_hover.jpg) repeat-x;
}
.sidebox_body_small{
   font-face:tahoma;
   font-size:8pt;
   border:1px solid silver;
   padding:5px 5px 5px 5px;
}

.sidebox_body{   
  border:1px solid silver;
   padding:5px 5px 5px 5px;
}
.sidebox_body a:link{
   text-decoration:none;
   color:black;
}
.sidebox_body a:visited{
	text-decoration:none;
	color:#666666;
}

.sidebox input{
	font-size:8pt;
}

.sidebox h3{
	margin:0px 0px 0px 0px;
	font-size:8pt;
}

.sd1_ro {
background:url("./gfx/border_or.jpg") top right no-repeat;
margin:0;
padding:0;
}

.sd1_lo {
background:url("./gfx/border_ol.jpg") top left no-repeat;
margin:0;
padding:0;
}

.sd1_ru {
background:url("./gfx/border_ur.jpg") bottom right no-repeat;
margin:0;
padding:0;
}

.sd1_lu {
background:url("./gfx/border_ul.jpg") bottom left no-repeat;
margin:0;
padding:0;
}

.sd1_inhalt {
margin:0;
padding:6px 10px 10px 10px;
}

.maintable h1 {font-size:12pt;text-align:left;}

.maintable h2 {font-size:8pt;font-weight:normal;padding-bottom:0;margin-bottom:0;margin-top:0;}

thead h1 {font-size:8pt;padding:0;margin:0}


.category_pic {
	float:left;
	width:50px;
	border:0px;
}

.article_alternatives{
	display:none;
}

table.article_list{
	border:1px solid silver;
}

table.article_list thead{
	background:url(./gfx/head_button_hover.jpg) repeat-x;
}
table.paginator td{
	border:1px solid silver;
	border-collapse:collapse;
	width:10px;
	text-align:center;
}

.image_border {
	border:1px solid silver;
	
}
