/* style by pfi peter felder informatik */

BODY    {
			font-size:10pt; 
			font-family:arial; 
			color:#000000; 
			margin:0px;
		}

.bodytext		{
			font-size:10pt; 
			font-family:arial; 
			color:#000000; 
			margin:0px;	
		}

h1		{
			font-size:14pt; 
			font-family:arial; 
			color:#808080; 
		}
		
h2		{
			font-size:12pt; 
			font-family:arial; 
			color:#808080; 
			margin:0px;
		}
		
h3		{
			font-size:10pt; 
			font-weight:normal;
			font-family:arial; 
			color:#ff0000; 
			margin:0;
			margin-top:10px;
		}				

td#content		{
				font-family:arial;
				font-size:10pt;
				padding: 5px;
				padding-left:10px;
				padding-top:10px;
				vertical-align:top;
				border-top:1px solid #cccccc;
				border-right:1px solid #cccccc;
				border-bottom:1px solid #cccccc;
			}
td.products	{
				font-family:verdana;
				font-size:10pt;
				padding: 3px;
				vertical-align:top;
				border-bottom:1px solid #e0e0e0;
			}			

td.navi	{
				font-family:arial;
				font-size:12pt;
				padding: 1px;
				padding-left:5px;
				background-color:#cccccc;
			}

td.subnavi		{
				font-family:arial;
				font-size:10pt;
				padding:0px;
				padding-top:10px;
				vertical-align:top;
				background-color:#cccccc;
			}

td.banner	{
				font-family:arial;
				font-size:18px;
				color:#000000;
			}

.footer		{
				text-align:center;
				border-top:1px solid #cccccc;
				font-family:arial;
				font-size:10pt;
				color:#aaaaaa;
			}
a		{
				font-size:10pt; 
				font-family:arial; 
				color:#000000; 
				text-decoration:none;
			}

a:hover	{
				font-size:10pt; 
				font-family:arial; 
				color:#ff0000; 
				text-decoration:none;
			}
a.tt		{
				font-size:10pt; 
				font-family:arial; 
				color:#000000; 
				text-decoration:none;
			}

a.tt:hover	{
				font-size:10pt; 
				font-family:arial; 
				color:#ff0000; 
				text-decoration:none;
			}			

a.mail		{
				font-size:10pt; 
				font-family:arial; 
				color:#aaaaaa; 
				text-decoration:none;
			}

a.mail:hover	{
				font-size:10pt; 
				font-family:arial; 
				color:#ff0000; 
				text-decoration:none;
			}

td.tablehead	{
				font-size:10pt;
				font-weight:bold;
				font-family:arial; 
				color:#000000;
				padding-bottom:8px;
			}

td.tablecontent	{
				font-size:10pt; 
				font-family:arial; 
				color:#000000; 
				padding-bottom:5px;
			}

p	 	{
			font-size:10pt; 
			font-family:arial; 
			color:#000000; 
			margin:0;
		}

li		{
			margin-left:15px;
 			list-style-position:outside;
		}

ul 		{	
			margin:0px;
		}

table.contenttable	{	
			border-collapse: collapse;
			padding:0px;
			margin:0px;
			background-color:#cccccc;
			border:2px solid #dddddd;
		}
table.contenttable td	
		{	padding:5px;
			margin:0px;
			border:1px solid #dddddd;
		}										
/* hauptnavigation */
td#menu1		{	
					margin:0px;
					padding:0px;
					background-color:#cccccc;
					text-align:left;	
				}

td#menu1 div	{	
					width:100%;
					height:100%;
				}

td#menu1 div a {
					padding-right:10px;
					padding-top:2px;
					font: normal 14px arial;
					color:#000000;
					text-align:left;
					width:100%;
					height:22px;
					text-decoration:none;
				}

td#menu1 div a:hover 
				{
					font: normal 14px arial;
					color:#ffffff;
					padding-left:10px;
					text-align:left;
					height:22px;
					background-color:#ff0000;
					text-decoration:none;
				}

/*  MENU 1, level 1, normal state (NO) */
td#menu1 div.menu1-level1-no a
				{
					font: normal 14px arial;
					color:#000000;
					padding-left:10px;
					text-decoration:none;
				}

/*  MENU 1, level 1, active state (ACT) */
td#menu1 div.menu1-level1-act a 
				{
					font: normal 14px arial;
					color:#ffffff;
					padding-left:10px;
					background-color:#ff0000;
				}

/* subnavigation */
td#submenu1	{	
					margin:0px;
					padding:0px;
					width:200px;
					background-color:#cccccc;
					vertical-align:middle;
					border-top:1px solid #ffffff;
					text-align:left;	
				}

td#submenu1 div {
					margin:0px;
					padding:0px;
					width:100%;
					height:20px;
					border-bottom:1px solid #ffffff;
				}

td#submenu1 div a {
					padding-left:12px;
					padding-top:2px;
					font: normal 13px arial;
					color:#000000;
					vertical-align:bottom;
					text-align:left;
					width:100%;
					height:20px;
					text-decoration:none;
				}

td#submenu1 div a:hover 
				{
					font: normal 13px arial;
					height:20px;
					width:100%;
					color:#ffffff;
					background-color:#ff0000;
					text-decoration:none;
				}

/*  SUBMENU 1, level 1, normal state (NO) */
td#submenu1 div.submenu1-level1-no
				{	
					font: normal 13px arial;
					color:#000000;
					text-decoration:none;
				}

/*  SUBMENU 1, level 1, active state (ACT) */
td#submenu1 div.submenu1-level1-act
				{	
					font: normal 13px arial;
					height:20px;
					width:100%;
					color:#ffffff;
					background-color:#ff0000;
					text-decoration:none;
				}

/*  SUBMENU 1, level 1, active state (ACT) */
td#submenu1 div.submenu1-level1-act a
				{	
					color:#ffffff;
					text-decoration:none;
				}

/* subnavi 2. ebene */

/*  SUBMENU 1, level 2, normal state (NO) */
td#submenu1 div.submenu1-level2-no
				{	
					margin-left:10px;
					font: normal 13px arial;
					color:#000000;
					text-decoration:none;
					border-left:1px solid #ffffff;
				}

/*  SUBMENU 1, level 2, active state (ACT) */
td#submenu1 div.submenu1-level2-act
				{	
					margin-left:10px;
					padding-left:0px;
					font: normal 13px arial;
					height:21px;
					width:100%;
					color:#ffffff;
					background-color:#ff0000;
					text-decoration:none;
					border-left:1px solid #ffffff;
				}

/*  SUBMENU 1, level 2, active state (ACT) */
td#submenu1 div.submenu1-level2-act a
				{	
					height:18px;
					width:100%;
					color:#ffffff;
					text-decoration:none;
				}
/* submenu 2.ebene ende*/

/* Formular-Elemente */
form        {margin:2;} /* Allgemeiner Randabstand um Formular */
input, textarea, select { 	font-family : arial, Geneva, arial, Helvetica, sans-serif;
							background-color: #cccccc;
							font-size: 10pt;
							border: 1px solid #ff0000;
							color: #000000;
							 }

input.radio { 	font-family : arial, Geneva, arial, Helvetica, sans-serif;
					background-color: #cccccc;
					border: 1px solid #ff0000;
					color: White;
					height: 10px;
					font-size: 1px;
					width: 10px;} 

input.btn { 		cursor:hand;
					font-family : arial, Geneva, arial, Helvetica, sans-serif;
					background-color: #cccccc;
					font-size: 10pt;
					border: 1px solid #ff0000;
					color: #000000;}

input:focus, textarea:focus { 	background-color: #F5FFFA; }
/* Ende Formular-Elemente */