body
{
/*     color: #ffc; */
    background-color: #eee;
    padding:0px;
    margin:0px;
}
body, body *
{
    font-family: "Verdana", "Tahoma", sans-serif;
    font-size: 8pt;
    color: #303030;
    border-color: #999;
}
img.grossbild { font-weight:normal; }
table.no_hover { }
table.no_hover tr:hover, tr.no_hover:hover { background-image:none; }
div#box_head
{
	position: relative;
	top: 0px;
	margin: 0px;
	padding: 0px;
	height: 170px;
	background-color: #0c0c0c;
	/*width: 100%;*/
	left:0px;
	right:0px; 
}
div#box_back_left  { position:fixed; top:0px; left:0px; bottom:0px; width:200px; background-color:#930; }
div#box_back_right { position:fixed; top:0px; right:0px; bottom:0px; width:200px; background-color:#930; }
div#box_head_left { position:absolute; left:0px; top:0px; height:130px; width:200px; background-image:url('../images/site_head_helix.jpg'); background-repeat:no-repeat; background-position:top center; }
/* div#box_head_left { position:absolute; left:0px; top:0px; height:170px; width:200px; background-image:url('../images/site_head_helix_3.jpg'); background-repeat:no-repeat; background-position:top center; } */
div#box_head_center { position: absolute; top: 0px; width:100%; left:0px; right:0px; height:130px; background-color:transparent; }
div#box_head_right { position:absolute; right:0px; top:0px; height:130px; width:200px; }
div#box_head_bottom { position:absolute; bottom:0px; width:100%; left:0px; right:0px; border-top:1px solid #51678c; height:33px; }


div#box_head_center h1 { text-align:center; text-decoration:none; color:#51678C; font-size:10pt; font-weight:normal; letter-spacing:5px; position:absolute; bottom:50px; margin:0px auto; width:100%; border:0px; }
div#box_head_center h1 * { text-align:center; text-decoration:none; color:#51678C; font-size:10pt; font-weight:normal; letter-spacing:5px; }
div#box_head_center h2 { text-align:center; text-decoration:none; color:#993300; font-size:10pt; font-weight:normal; letter-spacing:3.5px; position:absolute; bottom:0px; margin:0px auto; width:100%; border:0px; }
div#box_head_center h2 * { text-align:center; text-decoration:none; color:#993300; font-size:10pt; font-weight:normal; letter-spacing:3.5px; }
div#box_head_bottom p, div#box_head_bottom table  { color:#930; position:absolute; bottom:3px; font-weight:bold; margin:0px; padding:0px; }
div#box_head_right, div#box_head_right * { color:#51678C; }
div#box_head_right a { text-decoration:none; margin-left:20px; }
div#box_head_right a:hover { text-decoration:none; color:#0c0c0c; }
div#box_head_right a:hover img { background-color:transparent; }
p.head_date { left:20px; }
div#box_head_bottom table { right:20px; }
div#box_head_bottom table td { color:#930; margin:0px; padding:0px; }

div#box_main { position:relative; margin: 0px; padding: 0px; width:100%; background-color:#ccc; }
div#box_nav_left
{
	position: absolute;
	left: 0px;
	background-color: #930;
	width: 200px;
/* 	height: 100%; */
	top: 0px; 
	overflow: hidden;
}
/* div#box_nav_left ul.image_menu li:hover { background-image:url('../images/site_m_hover_left.png'); background-repeat:no-repeat; background-position:center right;} */
/* div#box_nav_left ul.image_menu li.menuactive { background-image:url('../images/site_m_ack_left.png'); background-repeat:no-repeat; background-position:center right;} */
div#box_nav_right
{
	position: absolute;
	right: 0px;
	background-color: #930;
	width: 200px;
	top: 0px; 
	overflow: hidden;
}
/* div#box_nav_right ul.image_menu li:hover { background-image:url('../images/site_m_hover_right.png'); background-repeat:no-repeat; background-position:center left;} */
/* div#box_nav_right ul.image_menu li.menuactive { background-image:url('../images/site_m_ack_right.png'); background-repeat:no-repeat; background-position:center left;} */
div#box_nav_left *, div#box_nav_right * { color:#eee; font-weight:bold; text-decoration:none; }
div#box_nav_right table { margin:10px 0px 0px 20px; }
div#box_nav_right td.this_day { background-color:lime; }
div#box_content
{
	position: absolute; 
	background-color: transparent;
	margin: 0px;
	padding: 0px;
	top: 20px; 
	left: 220px;
	right: 220px; 
	text-align: justify;
}
ul.image_menu
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	margin-top: 20px;
}
ul.image_menu > li { margin: 0px; padding: 0px; }
/* ul.image_menu > li:hover { background-image:url('../images/site_menu_hover3.gif'); } */

a img { background-color:transparent; }
a:hover img { background-color:#eee; }
ul.image_menu > li > a       { display:block; padding:10px 10px 10px 20px; border-top:1px solid transparent; border-bottom:1px solid transparent; }
ul.image_menu > li > a:hover { background-image:url('../images/site_menu_hover3.gif'); background-color:transparent; border-top:1px solid #eee; border-bottom:1px solid #eee; }
ul.image_menu > li.menuactive > a { background-color:#51678C; }
ul.image_sub_menu { min-height:110px; list-style-type:none; padding:0px; margin:0px 0px 0px 20px; background-image:url('../images/black-10.png'); background-color:#930; }
ul.image_sub_menu_noscript { display:none; }
ul.image_sub_menu > li { padding:0px; margin:0px; border:0px; }
ul.image_menu > li.has_sub:hover { background-image:url('../images/black-20.png'); position:relative; }
ul.image_menu > li.has_sub:hover > a {border-top:1px solid #eee;}

/* ul.image_menu > li:hover > ul.image_sub_menu_noscript { display:block; position:absolute;  right:-20px; top:0px; } */
ul.image_menu > li:hover > ul.image_sub_menu { display:block; }

ul.image_menu > li.menuactive:hover > ul.image_sub_menu { position:static; }
ul.image_menu > li.menuactive > ul.image_sub_menu { display:block; }
ul.image_sub_menu > li > a       { display:block; padding:10px; border-top:1px solid transparent; border-bottom:1px solid transparent; }
ul.image_sub_menu > li > a:hover { background-image:url('../images/site_menu_hover3.gif'); background-color:transparent; border-top:1px solid #eee; border-bottom:1px solid #eee; }
ul.image_sub_menu > li.menuactive > a   { background-color:#51678C; }
ul.image_sub_menu > li.menuactive > a { background-color:#51678C; }
ul.image_sub_menu > li.menuactive:first-child > a { border-top:1px solid #930; }
ul.image_sub_menu > li.menuactive:first-child:hover > a { border-top:1px solid #eee; }

.unsichtbar { display:none; }

a, a:link, a:visited, a:active
{
	font-size:inherit;
	font-weight: bold;
	text-decoration: underline;
	color: #51678C;
}
a:hover
{
/* 	color: #188f26; */
	color: #eee; /*#818f18;*/
	background-color: #51678C;
	text-decoration: none;
}

