/*******  GLOBAL  *******/

* {
	padding:			0px;
	margin:				0px;
	font-family:			Verdana,Arial,Helvetica,Sans-serif;
	font-size:			10px;
	text-decoration:		none;
	border:				none;
}

html {
	height:100%;
}

body {
	background-image:		url(../img_backgrounds/frame_body_bottom.gif);
	background-repeat:		repeat-x;
	background-position:		bottom;
	height:100%;
}
ul	{	margin-left:			25px;	}
a	{	color:				#777;	}
a:hover	{	color:				#000;	}

/*******  Hauptnavigation  *******/

#nav_elm_2 {
	background-image:		url(../img_backgrounds/frame_navi_main_1.gif);
	background-repeat:		no-repeat;
	background-position:		left 80%;
}
#nav_elm_7 {
	background-image:		url(../img_backgrounds/frame_navi_main_2.gif);
	background-repeat:		no-repeat;
	background-position:		left 80%;
}
#nav_elm_12 {
	background-image:		url(../img_backgrounds/frame_navi_main_3.gif);
	background-repeat:		no-repeat;
	background-position:		left 80%;
}
#nav_elm_17 {
	background-image:		url(../img_backgrounds/frame_navi_main_4.gif);
	background-repeat:		no-repeat;
	background-position:		left 80%;
}
#navOuterDiv{}
#navOuterDiv #nav LI LI UL {
	display:			none; 
	left:				100%; 
	position:			absolute;
	top:				-1;
}
#navOuterDiv #nav li li:hover ul {
	display:			block;
}

#navOuterDiv #nav li li.over ul {
	display:			block;
}
ul#nav {
	padding:			0px;
	margin:				0px;
	list-style-type:		none;
}
#nav ul {
	padding:			0px; 
	margin:				0px;
	list-style-type:		none;
}
#nav li a {
	display:			block; 
	font-size:			7pt;
	color:				#777;
	line-height:			22px;
	font-family:			Verdana, Arial, Helvetica, sans-serif; 
	height:				22px;
	text-align:			left;
	text-decoration:		none;
	padding-bottom:			4px;
}
#nav A:hover {
	color:				#000;
}
.navactive {
	color:				#777;
}
#nav a.over {
	color:				#000;
}
#nav a .parent {
	color:				#000;
}
#nav {
	display:			block; 
	font-size:			7pt;
	vertical-align:			middle;
	color:				#000;
	font-family:			Verdana, Arial, Helvetica, sans-serif; 
	height:				22px;
	text-align:			left;
	text-decoration:		none;
}
html #nav a {
	width:				100%;
}
#nav li {
	Z-INDEX:			20;
	float:				left;  
	width:				104px;
	position:			relative;
	text-align:			left;
}
#nav li:hover {
	color:				#000;
}
#nav li:active {
	color:				#000;
}
#nav li.over{
	color:				#000;
}
.hide {
	display:			none;
}
#nav li .parent {
	background-position:		right center;
	background-repeat:		no-repeat;
}
#nav li ul {
	display:			none;
	position:			absolute;
	border-top:			1px solid #ccc;
	border-bottom:			1px solid #ccc;
}
#nav li ul a {
	display:			block; 
	font-size:			7pt; 
	color:				#777;
	line-height:			22px;
	font-family:			Verdana, Arial, Helvetica, sans-serif; 
	height:				22px;
	text-align:			left;
	text-decoration:		none;
}
#nav li:hover ul {
	display:			block;
}
#nav li.over ul {
	display:			block;
}
#nav li li {
	padding-right:			10px;
	padding-left:			5px;
	width:				160px;
	height:				22px;
	background-color:		#fff;
	border-left:			1px solid #ccc;
	border-right:			1px solid #ccc;
	/*background-image:		url(images/menuebg.png);*/
	/*background-repeat:		repeat-x;*/
	/*filter:			alpha(opacity=100, finishopacity=30, style=1, startx=10, finishx=200);*/
}
#nav li li:hover {
	color:				#000;
}
#nav LI LI:active {
	color:				#000;
}
#nav li li.over {
	color:				#000;
	background-color:		#fff;
}
#menu_iframe {
	display:			none;
	Z-INDEX:			10;
	FILTER:				progid:DXImageTransform.Microsoft.Alpha(opacity=10); 
	left:				-999px;
	position:			absolute;
}

DIV#div_body TABLE#tbl_page TR TD#td_page_center TABLE#tbl_frame TR TD#td_header TABLE#tbl_navi_main {
	margin-bottom:			12px;
}

/*******  Seitenframe (betrifft alle Seiten)  *******/

DIV#div_body {
	background-image:		url(../img_backgrounds/frame_body_top.gif);
	background-repeat:		repeat-x;
	background-position:		top;	
	width:				100%;
	height:				100%;
}
DIV#div_body TABLE#tbl_page {
	width:				100%;
}
DIV#div_body TABLE#tbl_page TR TD#td_page_left {
	width:				50%;
}
DIV#div_body TABLE#tbl_page TR TD#td_page_left DIV#div_page_left {
	width:				100px;
}
DIV#div_body TABLE#tbl_page TR TD#td_page_center TABLE#tbl_frame {
	width:				900px;
	border-collapse:		collapse;
}
DIV#div_body TABLE#tbl_page TR TD#td_page_center TABLE#tbl_frame TR TD#td_header {
	height:				93px;
	text-align:			left;
	vertical-align:			bottom;
}
DIV#div_body TABLE#tbl_page TR TD#td_page_center TABLE#tbl_frame TR TD#td_logo_right {
	vertical-align:			top;
}
DIV#div_body TABLE#tbl_page TR TD#td_page_center TABLE#tbl_frame TR TD#td_logo_right A IMG#img_logo_right {
	margin-top:			22px;
}
DIV#div_body TABLE#tbl_page TR TD#td_page_center TABLE#tbl_frame TR TD#td_header_2_l {
	background-image:		url(../img_backgrounds/frame_left_top.gif);
	background-repeat:		no-repeat;
	background-position:		top left;
	background-color:		#999;
	width:				737px;
	height:				7px;
}
DIV#div_body TABLE#tbl_page TR TD#td_page_center TABLE#tbl_frame TR TD#td_header_2_r {
	background-image:		url(../img_backgrounds/frame_right_top.gif);
	background-repeat:		no-repeat;
	background-position:		top right;
	background-color:		#ccc;
	width:				160px;
	height:				7px;
}
DIV#div_body TABLE#tbl_page TR TD#td_page_center TABLE#tbl_frame TR TD#td_content_1 {
	height:				300px;
}
DIV#div_body TABLE#tbl_page TR TD#td_page_center TABLE#tbl_frame TR TD#td_content_1 DIV#div_main_content_container {
	width:				900px;
	height:				300px;
	overflow:			hidden;
}
DIV#div_body TABLE#tbl_page TR TD#td_page_center TABLE#tbl_frame TR TD#td_content_2 {
	background-image:		url(../img_backgrounds/frame_left_bottom.gif);
	background-repeat:		no-repeat;
	background-position:		bottom left;
	background-color:		#999;
	height:				100px;
	color:				#fff;
}
DIV#div_body TABLE#tbl_page TR TD#td_page_center TABLE#tbl_frame TR TD#td_content_2 a {
	color:				#fff;
	text-decoration:		underline;
}
DIV#div_body TABLE#tbl_page TR TD#td_page_center TABLE#tbl_frame TR TD#td_content_2 DIV#div_sub_content_container {
	margin-left:			10px;
	width:				720px;
	height:				100px;
	text-align:			left;
	color:				#fff;
}
DIV#div_body TABLE#tbl_page TR TD#td_page_center TABLE#tbl_frame TR TD#td_slideshow {
	background-image:		url(../img_backgrounds/frame_rotator.gif);
	background-repeat:		no-repeat;
	background-position:		bottom right;
	text-align:			center;
}
DIV#div_body TABLE#tbl_page TR TD#td_page_center TABLE#tbl_frame TR TD#td_slideshow DIV#div_rotator {
	overflow:			hidden;
	position:			relative;
	width:				70px;
	height:				50px;
	margin:				auto;
}
DIV#div_body TABLE#tbl_page TR TD#td_page_center TABLE#tbl_frame TR TD#td_slideshow DIV#div_rotator IMG {
	width: 				70px;
	height:				50px;
	cursor:				pointer;
}
DIV#div_body TABLE#tbl_page TR TD#td_page_center TABLE#tbl_frame TR TD#td_footer {
	height:				63px;
	vertical-align:			bottom;
}
DIV#div_body TABLE#tbl_page TR TD#td_page_center TABLE#tbl_frame TR TD#td_footer TABLE#tbl_bottom {
	width:				100%;
}
DIV#div_body TABLE#tbl_page TR TD#td_page_center TABLE#tbl_frame TR TD#td_footer TABLE#tbl_bottom TR TD#td_footer_l {
	text-align:			left;
	color:				#777;
	font-size:			9px;
}
DIV#div_body TABLE#tbl_page TR TD#td_page_center TABLE#tbl_frame TR TD#td_footer TABLE#tbl_bottom TR TD#td_footer_r {
	text-align:			right;
}
DIV#div_body TABLE#tbl_page TR TD#td_page_center TABLE#tbl_frame TR TD#td_footer TABLE#tbl_bottom TR TD#td_footer_r DIV#div_navi_3 {
	float:				right;
}
DIV#div_body TABLE#tbl_page TR TD#td_page_center TABLE#tbl_frame TR TD#td_footer TABLE#tbl_bottom TR TD#td_footer_r DIV#div_navi_3 TABLE TR TD {
	padding-left:			20px;
}
DIV#div_body TABLE#tbl_page TR TD#td_page_center TABLE#tbl_frame TR TD#td_footer TABLE#tbl_bottom TR TD#td_footer_r DIV#div_navi_3 TABLE TR TD A {
	font-size:			9px;
	color:				#777;
}DIV#div_body TABLE#tbl_page TR TD#td_page_center TABLE#tbl_frame TR TD#td_footer TABLE#tbl_bottom TR TD#td_footer_r DIV#div_navi_3 TABLE TR TD A:hover {
	font-size:			9px;
	color:				#000;
}
DIV#div_body TABLE#tbl_page TR TD#td_page_right {
	width:				50%;
}
DIV#div_body TABLE#tbl_page TR TD#td_page_right DIV#div_page_right {
	width:				100px;
}

/*******  My classes / IDs *******/

.td_ver_space {
	height:				3px;
}
.td_hor_space {
	width:				3px;
}
#id_brd_l {
	border-left:			1px dotted #bbb;
	padding-left:			5px;
}
