	/*  			RTK, Regeltechnik Kornwestheim GmbH
    ##################################################################
	01 G E N E R A L   H T M L   S T Y L E S   ( L A Y O U T )
	############################################################### */
*
	{
		margin: 0;
		paddings: 0;
		border: 0;
		z-index: 0;
		border-spacing: 0;
		font-size: 10px;
		font-family:  Verdana, Arial, Helvetica, sans-serif; 
		color: #000000;
	}

html
	{
		height: 100%;
		width: 100%;
		z-index: 0;
		font-family: Arial, Helvetica, sans-serif;
		color: transparent;
		background-image: url(../layout/left_bg.gif);
		background-repeat: repeat-y;
		background-position: left 0;
	}
body
	{
    	margin: 0;
		width: 100%;
	  	text-align: left;
	  	height: 100%;
		background-image: url(../layout/body_bg.gif);
		background-repeat: repeat-x;
		background-position: left 98px;
	}
#body
  	{
  		width:100%;
  		height:100%;
  		background-image: url(../layout/main_bg.gif);
		background-repeat: no-repeat;
		background-position: right 170px;
		float:left;
  	}
  a
  	{
  		color:rgb(0,51,102);
  	}
 #column-left
 	{
 		height:100%;
 		margin:0;
 		padding:0;
 		width:10%;
 		min-width:40px;
 		max-width:250px;
 	
 		float:left;
 		background-image: url(../layout/left_bg.gif);
		background-repeat: repeat-y;
		background-position: left 0;
 	}

#main
  	{
  		width:80%;
  		margin:0 0 0 0px;
  		float:left;
  		height:100%;
  		margin:0 -200px 0 0;
  		padding:0 -200px 0 0 ;
  		
	}

#meta-navi
	{
		width:105px;
		height:486px;
		float:left;
		display:block;
		background-image: url(../layout/rtk_bg.gif);
		background-repeat: no-repeat;
		background-position: right bottom; 
	}
#content-main
	{
		width:75%;
		float:left;
		margin:0 0 0 0px;
		padding:0 0 0 0;
		background:rgb(240,240,240);
		height:auto !important;
		min-height:100%;
		height:100%;
		background-image: url(../layout/content_main_bg.gif);
		background-repeat: repeat-y;
		background-position: 0px 0; 
		border-right:1px dotted silver !important;
		border-right:0px;
	}
#header
	{
		width:100%;
		height:107px;
		background-image: url(../layout/body_bg.gif);
		background-repeat: repeat-x;
		background-position: left bottom;
		
	}
#headerflash
	{
		text-align:right;
		padding:14px 2px 0 0;
	}
#content-right
	{
		width:20%;
		float:left;
		margin:0 0 0 -1px;
	/*	background-image: url(../layout/pixel_vertical.gif);
		background-repeat: repeat-y;
		background-position: 0 0; */
		height:auto !important;
		min-height:100%;
		height:100%;
		
		
	}
.logo
	{
		padding:0 0 0 50px;
		margin:0 0 0 -1px;
		height:170px;
		float:left;
		width:100px;
		background:rgb(255,255,255);
		background-image: url(../layout/body_bg.gif);
		background-repeat: repeat-x;
		background-position: left 98px;
		
	}
.content-right-content
	{
		
	
	}
#content-main-wrapper
	{
		width:100%;
		float:left;
		height:auto !important;
		min-height:100%;
		height:100%;
		margin:0 0 0 0px;
		padding:0 0 0 0;
		background-image: url() !important;
		background-image: url(../layout/pixel_vertical.gif);
		background-repeat: repeat-y;
		background-position: right 0;
		
	}
#main-navi
	{
		float:left;
		width:200px;
		min-height:400px;
		height:auto !important;
		height:400px;
	}
#lang-navi
	{
		width:128px;
		height:56px;
		padding:0 0 0 2px;
	}
#menu-navi
	{
		width:130px;
		min-height:200px;
		height:auto !important;
		height:200px;
	}
#content-main-content
	{
		float:left;
		width:100%;
		min-height:200px;
		height:auto !important;
		height:200px;
		
		
		
	}
	/* H E A D L I N E */
#headline
	{
		min-height:64px;
		height:auto !important;
		height:64px;
	}
	
#headline .h1-bg
	{
		color:rgb(209, 229, 218);
		font-size:28pt;
		font-weight:normal;
		position:relative;
		/*top:-18px;*/
		top:-.7em;
		left:-1px;
		z-index:2;
	}
#headline h1
	{
		position:relative;
		color:rgb(1, 147, 110);
		font-size:14pt;
		font-weight:normal;
		z-index:5;
		margin:5px 0 0 0;
		top:15px;
	}
#headline h2 
	{
		font-size:9pt;
		margin:-24px 0 10px 0;
		padding:0 0 10px 0;
		width:90%;
		
		display:block;
	}
h1 
	{
		font-size:9pt;
		margin:0 0 0 0;
		padding:0 0 0 0;
	}
	/* /H E A D L I N E */
#inhalte
	{
		margin:0 20px 0 0;	
	}
.table-content
	{
		
	}
	
	/* ##############################################################
	02 G E N E R A L   M E N U   S T Y L E S   
	############################################################### */
	
	/* M E T A N A V I G A T I O N  */
#meta-navi ul 
	{
		width:100px;
		margin:18px 0 0 0px;
		padding:0 0 0 0;
		list-style:none;
		text-align:right;
		 
	}

#meta-navi ul li a
	{
		color:rgb(255,255,255);
		text-decoration:none;
		font-size: 12px; 
		font-family: Arial, Helvetica, sans-serif;
		
	}
#meta-navi ul li
	{
		direction:rtl;
		margin:0 17px 0 0;
		color:rgb(255,255,255);
		text-decoration:none;
		font-size: 12px; 
		font-family: Arial, Helvetica, sans-serif;
	}
	/* /M E T A N A V I G A T I O N  */
	/* L A N G M E N U */
#lang-navi ul
	{
		margin:10px 0 0 0;
		padding:0 0 0 0;
		list-style:none;
		float:left;
	}

#lang-navi ul li a 
	{
		color:rgb(36, 36, 36);
		text-decoration:none;
	}
#lang-navi ul li .img
{
	float:left;
	width:15px;
	margin:2px 0 0 0;
	width:17px;
	text-align:center;
}
#lang-navi ul li
{
	margin:0 0 2px 0;
	font-size:10px;
	letter-spacing:1px;
	float:left;
}
#lang-navi ul li .text
{
	float:left;
	width:85px;
	margin:0 0 0 12px;
}
	/* L A N G M E N U */
	
	
	/* N A V I G A T I O N */
	 /* LEVEL 1 */
#menu-navi .mainMenu-level1-ul
	{
		list-style:none;
		margin:20px 0 0 5px;
		padding:0 0 0 0;
		width:130px;
		display:block;
		
	}
#menu-navi .mainMenu-level1-ul li
	{
		list-style:none;
		display:block;
		float:left;
		width:130px;
		margin:0 0 11px 0;
	}

.mainMenu-level1-a .mainMenuNumber

	{
		float:left;
		display:block;
		overflow:hidden;
		width:12px;
		height:12px;
		line-height:7px;
		vertical-align:middle;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 6px;
		letter-spacing:-0.5px;
		text-align:center;
		color:rgb(33,161,128);
		text-decoration: none;
		font-weight:bold;
		cursor:hand;
	}
.mainMenu-level1-ACT-li .mainMenuNumber

	{
		float:left;
		display:block;
		overflow:hidden;
		width:12px;
		height:12px;
		line-height:7px;
		vertical-align:middle;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 6px;
		letter-spacing:-0.5px;
		text-align:center;
		color:rgb(255,255,255);
		text-decoration: none;
		font-weight:bold;
		background-image: url(../layout/menu_level_1_RO.gif);
		background-repeat: no-repeat;
		background-position: left 0;
	}
*:first-child+html .mainMenu-level1-a .mainMenuNumber
	{
		line-height:12px;
		font-size: 9px;
		font-weight:bold;
	}
*html .mainMenu-level1-a .mainMenuNumber
	{
		line-height:12px;
		font-size: 9px;
		font-weight:bold;
		
	}
*:first-child+html .mainMenu-level1-ACT-li .mainMenuNumber
	{
		line-height:12px;
		font-size: 9px;
		font-weight:bold;
	}
*html .mainMenu-level1-ACT-li .mainMenuNumber
	{
		line-height:12px;
		font-size: 9px;
		font-weight:bold;
		
	}
a:hover .mainMenuNumber
	{
		color:rgb(255,255,255);
	}

a.mainMenu-level1-a .mainMenu-level1
	{
		float:left;
		cursor:hand;
		padding:0 0 0 14px;
		width:104px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		
	}
.mainMenu-level1-ACT-li .mainMenu-level1
	{
		float:left;
		cursor:hand;
		padding:0 0 0 14px;
		width:104px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		
	}

a.mainMenu-level1-a 
	{
		background-image: url(../layout/menu_level_1_NO.gif);
		background-repeat: no-repeat;
		background-position: left 0;
		float:left;
		text-decoration: none;
	}
a.mainMenu-level1-a:hover
	{
		background-image: url(../layout/menu_level_1_RO.gif);
		background-repeat: no-repeat;
		background-position: left 0;
		float:left;
	}
		 /* /LEVEL 1 */
		 /* LEVEL 2 */
#menu-navi .mainMenu-level2-ul
	{
		list-style:none;
		margin:10px 0 -7px 25px;
		padding:0 0 0 0;
		width:100px;
		display:block;
		float:left !important;
		float:none;
	}		  
#menu-navi .mainMenu-level2-ul li
	{
		list-style:none;
		display:block;
		float:left;
		width:100px;
		margin:0 0 6px 0;
		
	}
.mainMenu-level2-ul li .mainMenu-level2-empty
	{
		float:left;
		display:block;
		overflow:hidden;
		width:12px;
		height:12px;
		line-height:7px;
		vertical-align:middle;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 6px;
		letter-spacing:-0.5px;
		text-align:center;
		color:rgb(33,161,128);
		text-decoration: none;
		font-weight:bold;
		cursor:hand;
	}

.mainMenu-level2-ul li .mainMenu-level2
	{
		float:left;
		display:block;
		cursor:hand;
		padding:0 0 0 6px;
		width:66px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height:11px;
		color:rgb(8,126,96);
		font-weight:400;
	}
a.mainMenu-level2-a 
	{
		background-image: url(../layout/menu_level_2_NO.gif);
		background-repeat: no-repeat;
		background-position: left 2px;
		text-decoration: none;
		
		float:left;
		
		
	}
a.mainMenu-level2-a:hover
	{
		background-image: url(../layout/menu_level_2_RO.gif);
		background-repeat: no-repeat;
		background-position: left 2px;
		float:left;
	}	
*:first-child+html a.mainMenu-level2-a 
	{
		background-position: left 0px;
	}
*:first-child+html a.mainMenu-level2-a:hover 
	{
		background-position: left 0px;
	}

*html a.mainMenu-level2-a 
	{
		background-position: left 0px;
	}
*html a.mainMenu-level2-a:hover
	{
		background-position: left 0px;
	}
.mainMenu-level2-ul li .mainMenu-level2-empty-ACT
	{
		float:left;
		display:block;
		overflow:hidden;
		width:12px;
		height:12px;
		line-height:7px;
		vertical-align:middle;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 6px;
		letter-spacing:-0.5px;
		text-align:center;
		color:rgb(33,161,128);
		text-decoration: none;
		font-weight:bold;
		background-image: url(../layout/menu_level_2_RO.gif);
		background-repeat: no-repeat;
		background-position: left 2px;
	}
*:first-child+html .mainMenu-level2-ul li .mainMenu-level2-empty-ACT
	{
		background-position: left 0;
	}
*html .mainMenu-level2-ul li .mainMenu-level2-empty-ACT
	{
		background-position: left 0;
	}
.mainMenu-level2-ul	.mainMenu-level2-ACT a
	{
		color:rgb(8,126,96);
		padding:0 0 0 6px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height:11px;
		color:rgb(8,126,96);
		font-weight:400;
		float:left;
		display:block;
		width:66px;
		text-decoration: none;
	}
		 /* /LEVEL 2 */
	/* /N A V I G A T I O N */
ul#content-menu
	{
		float:left;
		display:block;
		width:100%;
		margin:25px 0 15px 0;
		list-style-type:dics;
		font-size:12px;
	}
#content-menu li
	{
	
	}
	

