*
{
	margin: 0; padding: 0;
	font-family: Tahoma;
	font-size:13px;
}

button.*
{
	font: normal 1em arial,helvetica,sans-serif;
	color: #535863; /*Schriftfarbe im Content-Bereich*/
}

table
{
	font: normal 1em arial,helvetica,sans-serif;
}

body
{
	text-align: center;
	font: normal 0.75em/1.5em arial,helvetica,sans-serif;
	color: #535863; /*Schriftfarbe im Content-Bereich*/
	background-color: black; /*Hintergrund der kompletten seite*/	
	overflow: -moz-scrollbars-vertical; 
	
	
}

table.dl
{
	border-top:1px black solid; /*für die Download-Zeile unten rechts*/
	font-size: 0.9em;
	
}

table.auth
	{
	background-color: RGB(238,237,229);
	border-top: 1px silver solid;
	border-left: 1px silver solid;
	border-right: 1px silver solid;
	border-bottom: 1px silver solid;
	}

hr { display: none; }

.spacer { display: block; clear: both; height: 1px; overflow: hidden; padding: 0; margin: -1px 0 0 0; }

fieldset	{ border: none; }
legend	{ display: none; }

.checkbox, .radio								{ width: auto; }
.button:focus									{ background-color: transparent; }
label											{ cursor: pointer; }

img 											{ border: 0px none; }
strong, .info									{ font-weight: bold; }

a												{ color: #FFBA53; }
a:visited										{ color: #FFBA53; }
a:hover											{ color: #FFBA53; }

ol											{ list-style: none; }

p												{ margin: 0 0 1.7em 0; }

abbr											{ cursor: help; }

/* ******************** page blocks */

#page
{

	width: 1020px; /*Breite der Seite - Ausnutzung der Seite, auf dem Hintergrund*/
	text-align: left;
	margin: 0 auto;
	/*Macht alles weiss, was nicht PAGE ist. Diese hat eigene Parameter
	Diesen Part nicht definieren, wenn es transparent sein soll. Ist egal für IE, der schluckt das, wenn keine Border und BG-Color angegeben*/background-color: black; 
}

#header
{
	/*das PIC unter dem ersten TOP-BANNER (nicht das große Bild)*/
		
	margin-bottom: 0px;
	height: 100px;
	}


#header_space
{
	margin-bottom: 0px;
	background-color: ;
	line-height:0px;
	font-size:0px;
	width: 1020px;
	
			min-height:  0px;
			height: auto !important;
			height:   0px;
}
#header h1
{
	width: 300px;
	float: left;
	font-size: 100%;
}

#header h1 a
{
	display: block;	
	height: 100px;
	width: 1020px;	/*Breite des ersten Bildes (Firma) - sollte so gross sein, wie page: width*/
		background: url(../style_pic/banner_head.jpg) 0px 1px no-repeat;
	background-color:
}

#lang
{
	float: right;
	margin-right:3px;
	padding-top:8px;
}
	
#lang a
{
	text-decoration: none;
	font-weight: bold;
	color:#656a76;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 10px;
	padding-right: 10px;
	margin-right:10px;
	border:1px solid silver;
}


#top_navi
{

	background-color: black; /*TOP-NAVI MAINMENU */
	float: left;
	width: 1020px;
	padding: 0.2em 0; /*Höhe der TOP-Navi MAINMENU*/
	
}

#top_navi li
{
	float: left; /*left: von links nach RECHTS lesen | right: es wird von rechts nach LINKS gelesen*/
	height: 30px;
	padding: 5px;
}

#top_navi li a
{
	padding: 0.15em 12px; /*Breite eines MainMenu-Feldes (das ist der klickable-Bereich - 12px )*/
	float: left;
	color:#656a76;
	display: block; 
	text-decoration: none;	
	border: 1px solid silver;
	min-width:110px;	
}

#top_navi li a:hover
	{
	background-color:#333333;
	color:#FF9E0D;
	background-repeat: repeat-x;
	
	
	}
#top_navi li a.topnavi_active
	{
	background-color:;
	color:#FF9E0D;
	background-image: url('../style_pic/bg_topnavi_link_black.jpg');
	background-repeat: repeat-x;
	}
	
.submenu_top
	{
	background-image: url('../grfx/submenu_top_shadow.png');
	background-position: left bottom;
	background-repeat: no-repeat;
	z-Index: 2000;
	position: absolute;
	display: none;
	top: 122px;
	padding-left: 25px;
	padding-right: 5px;
	padding-bottom: 15px;
	min-width: 240px !important;
	width: 240px !important;
	}

#top_navi li a.submenu_top_link:link, #top_navi li a.submenu_top_link:visited, a.submenu_top_link:link, a.submenu_top_link:visited
	{
	text-decoration: none;
	line-height: 25px;
	border:none;
	background-color: white;
	color: #cccccc;
	}
	
#top_navi li a.submenu_top_link:hover, a.submenu_top_link:hover, #top_navi li a.submenu_top_link:active, a.submenu_top_link:active
	{
	text-decoration: none;
	line-height: 25px;
	font-weight: bold;
	color: #535863;
	display:block;
	border:0px;
	background-color: white;	
	background: none;
	}
	
	
#visual
{
	height: 0px;
	overflow: hidden;
}

#left_menu
{
	float: left;
	width: 0px; /*Breite der SUBNAVI*/	
	border-right: 0px solid #a5b2b2; /*Borderfarbe == borderfarbe-Content-Bereich*/
	border-top: 20px solid #d7deef; 
	background-color: black;
	display: none;
	
	/*Farbe über dem SUBMENU (der kleine Balken)-> sollte gleich sein mit Farbe des MainMenu-Hintergrundes*/
	border-bottom:  1px solid white;
	
	
			min-height: 438px;
			height:  438px;

	}

#left_menu li a
{
	border-top: 1px solid white; 
	/*Macht, dass zwischen den einzelnen SUBMENU-Items eine Linie ist*/
	padding: 0.4em 10px; /*Abstand der einzelnen SUBMENU-Items horizontal   von linkem Rand*/
	color:#656a76;
	display: block; 
	text-decoration: none;	
}



#left_menu li a:hover,#left_menu li a:focus ,#left_menu li a:active
{
	color:;
	background-color: #f6f5ee; /*onMouse over über dem SUBMENU*/
}

li.sub_active
{
	background-color: #f6f5ee; 
	/*Hintergund, wenn ein SUB_Menu geklickt wurde, damit es seinen BG-Color behält ->s. submenu.php*/
	
	}


#inh
{
	float: left; 
	width: 838px; /*Der Content-Bereich - width=210px kleiner als page:width*/
	text-align:left;
	
	margin-top: 20px; /*0em - Der Content-bereich liegt genau an der UNterseite des großen Bildes*/
	
	background-color: black; /*BG-Color des Content-Bereiches*/
	border-top: 0px solid red;
	/*obere Linie -> sollte gleich sein mit der Farbe der category (also SUBNAV)*/
	border-left: 0px solid ;
	border-bottom: 0px solid ;
	border-right: 0px solid ;
	
	min-height: 200px;
	height: auto !important;
	height: 400px;
	padding: 1.5em 40px;
	position: relative;
	margin-left: -54px;
	}

#inh_center
	{
	margin-left: -95px;	
	border: 0px solid silver;
	}
#rahmen_outer_content
	{
	width: 1020px;
	border: 0px solid blue;
	margin-left: 180px;
	}


A.subart:link{display: block;height: 15;width: 110px;text-align: left;text-decoration: none;font-family:Veranda, Arial;font-size:11px;	color: #535863; font-weight:bold;}
A.subart:visited{display: block;height: 15;width: 110px;text-align: left;text-decoration: none;font-family:Veranda, Arial;font-size:11px; 	color:#535863; font-weight:bold;}
A.subart:hover {font-weight: bold;height: 15; color: black;}

#footer
{
	display: none;
	background-color: black;
	width: 100000px;
	
	border-top: 1px solid silver;
	height: 20px;
	margin-left:-1000px;
}

#footer ol
{
	float: left;
	padding: 0em 0; /*Höhe des Footers*/
	display: none;
}

#footer li
{
	float: left;
}

#footer li a
{
	float: left;
	padding: 0.15em 10px;
	color: white;
	
	border-right: 1px solid #e0dfd6; 
	/*Farbe des Trennstriches zwichen den einzelnen Footer-Links*/
	
	display: block; 
	text-decoration: none;		
}

/* ******************** elements styles */

#inh h1
{
	font-weight: normal;
	font-size: 150%;
	margin-bottom: 0.75em;
}

h2
{
	font-size: 100%;
	color: #cccccc;
}

#inh a
{
	color: #FFBA53;
	text-decoration:none;
	font-weight: normal	;
	font-size: 1em;
	
}

#inh li a
{
	color: #FFBA53;
	text-decoration:none;
	font-weight: normal	;
	white-space: nowrap; 
	width:10px;
}


#inh li a, .more
{
	padding-left: 0px; <!-- rückt das <a> ein im DESK in einer <LI>-->
}


ul.std
{
	margin-bottom: 1.5em;
}



#inh input
{
	margin-top: 0.5em;
}
