/* -------------------------------------------------------------------------
standard HTML Tags
-------------------------------------------------------------------------*/
body                {
                    background-color:#ffffff;
                    font-family:Arial;
                    font-size:9pt;
                    color:#000000;
                    margin-top:0px;
                    margin-bottom:0px;
                    margin-left:0px;
                    margin-right:30px;
                    vertical-align:top;
                    background:url(grfx/bg.gif);
                    }
dd              	{
	                padding:0px;
	                margin:0px;
	                }
ul              	{
	                font-size:8pt;
	                font-family:Arial;
	                margin:0px;
	                padding:13px;
	                padding-top:3px;
	                padding-bottom:3px;
	                }

ol              	{
	                font-size:8pt;
	                font-family:Arial;
	                }

li              	{
	                font-size:8pt;
	                margin:0px;
	                padding:0px;
	                list-style-image:url(images/bullet.gif)
	                }

table               {
	                font-family:Arial;
	                font-size:8pt;
	                vertical-align:top;
	                }
	                
td                  {
                    font-family:Arial;
                    font-size:8pt;
                    vertical-align:top;
                    }
form                {
                    padding:0px;
                    margin:0px;
                    }

p                	{
                    padding:0px;
                    margin:0px;
                    }

img                 {
                    border-style:hidden;
                    border-width:0px;
                    vertical-align:text-bottom;
                    }
                    
.text_input         {
                    border-style:solid;
                    border-width:1px;
                    border-color:#DCDCDC;
                    vertical-align:text-bottom;
                    }
textarea           	{
                    border-style:solid;
                    border-width:1px;
                    border-color:#DCDCDC;
                    vertical-align:text-bottom;
                    }
                    
h1                  {
                    font-size:9pt;
                    color:#336699;
                    font-weight:bold;
                    margin-bottom:2px;
                    margin-top:13px;
                    text-decoration:none;
                    font-style:normal;
                    letter-spacing:0px;
                    }
                    
h2                  {
                    font-size:10pt;
                    margin-bottom:5px;
                    margin-top:5px;
                    margin-right:8px;
                    color:#A9A9A9;
                    }
                    
h3                  {font-size:12pt;}

h4                  {font-size:10pt;}

h5                  {
                    height:23px;
                    width:160px;
                    font-size:13pt;
                    font-weight:bold;
                    color:#000000;
                    list-style-image:url(../tt_products/product_pics/spacer_headline.gif);
					text-align:left;
					padding-left:0px;
					vertical-align:top;
					background:url(../tt_products/product_pics/right_headline.jpg) repeat-y;
					margin:0px;
                    }
                    
/* -------------------------------------------------------------------------
navigations Links style
-------------------------------------------------------------------------*/
.hz_nav_style	{
				color:#ffffff;
				display:inline;
				margin-left:3px;
				margin-right:3px;
				border-left-style:solid;
				border-right-style:solid;
				border-color:red;
				border-width:0px;
				}
.hz_nav_style_act	{
				color:#99FFFF;
				display:inline;
				margin-left:3px;
				margin-right:3px;
				border-left-style:solid;
				border-right-style:solid;
				border-color:red;
				border-width:0px;
				}

.stnd_content_margin	
				{
				margin-bottom:15px;
				margin-top:15px;
				margin-right:13px;
				margin-left:10px;
				}
/* -------------------------------------------------------------------------
contact table
-------------------------------------------------------------------------*/		
.contact_table{ }
.contact_table td{
				padding:3px;
				border-bottom-style:solid;
				border-color:#F5F5F5;
				border-width:2px;
}
	.contact_table input{
				border-style:solid;
				border-width:1px;
				border-color:#DCDCDC;
				vertical-align:text-bottom;
}			
/* -------------------------------------------------------------------------
BAS-Home spec_layout
-------------------------------------------------------------------------*/
.home_cont_table
				{
				margin-bottom:10px;
				margin-right:12px;
				}
.home_cont_td	{
				vertical-align:top;
				}
				
.home_entrance_imges	
				{
				margin-top:10px; 
				margin-left:10px;
				}
.triple_teaser	{
				margin-bottom:3px;
				}
.home_werbung	{
				background:url(grfx/werbung_01.jpg);
				background-repeat:no-repeat;
				}
.adv_margin		{
				margin-right:17px;
				margin-left:22px;
				margin-top:19px;
				}
.adv_pict		{
				border-style:solid;
				border-width:1px;
				border-color:#DCDCDC;
				margin-bottom:3px;
				}
/* -------------------------------------------------------------------------
generelle Layout-klassen
-------------------------------------------------------------------------*/
.head_dotline		{
					vertical-align:top; 
					border-right-style:dotted; 
					border-width:2px; 
					border-color:#DCDCDC;
					background:url(grfx/headlogo.jpg); 
					background-repeat:no-repeat;
					}
.fine_grey_font		{
					font-size:7pt; 
					color:#DCDCDC; 
					white-space:nowrap;;
					}
.searchtable		{margin:10px;}

.searchfield        {
                    border-style:solid;
                    border-width:1px;
                    border-color:#DCDCDC;
                    vertical-align:text-bottom;
                    width:100px; font-size:8pt; margin-bottom:4px;
                    }
.search_botton		{
					margin:2px;
					border-style:solid;
					border-width:0px;
					border-width:1px;
					border-color:#ffffff;
					}

.tel_table			{margin-top:10px;}
.maintable			{
					border-color:#FFFFFF; 
					border-left-width:10px; 
					border-left-style:solid;
					background-color:#FFFFFF;
					margin-bottom:5px;
					}
					
.hersteller_td		{
					vertical-align:middle; 
					margin:10px;
					}
					
.kontakt_home_td	{
					border-right-style:solid; 
					border-width:2px; 
					border-color:#333333;
					}

.content_table		{
					vertical-align:middle; 
					border-bottom-style:solid; 
					border-bottom-width:3px; 
					border-color:#DCDCDC;
					background-color:#FFFFFF;
					}
.nav_td				{
					border-style:solid; 
					border-width:1px; 
					border-color:#DCDCDC;
					border-right-color:#999999;
					border-right-style:dotted;
					border-right-width:2px;
					vertical-align:top;
					}

.grey_trenn_balken	{
					border-bottom-style:solid; 
					border-width:6px; 
					border-color:#DCDCDC; 
					margin-bottom:5px;
					}

.searchbox_01		{
					border-style:solid; 
					border-width:3px; 
					border-color:#DCDCDC; 
					margin-left:10px; 
					margin-top:0px; 
					margin-right:10px;
					}
.searchbox_02		{
					border-style:solid; 
					border-width:1px; 
					border-color:#A9A9A9; 
					text-align:left;
					}
					
.searchbox_head		{
					margin-bottom:3px; 
					margin-top:3px;
					font-size:7pt;
					}

.tonerbox_innermarg	{
					margin-left:8px; 
					margin-right:8px;
					}
					
.tonerbox_font		{
					font-size:10pt; 
					font-weight:bold; 
					text-align:left; 
					margin-left:5px; 
					margin-right:5px; 
					color:#336699;
					}
					


.head_nav_td		{
					background:url(grfx/head_nav_bgcolor.gif);
					color:#ffffff;
					font-size:8pt;
					font-weight:bold;
					white-space:nowrap;
					word-spacing:10px;
					vertical-align:middle;
					background-color:#000000;
					}
					
.red_topbg			{
					background:url(grfx/red_top_bg.jpg);
					color:#ffffff;
					vertical-align:middle;
					}
					
.telfo_style		{
					font-size:16pt;
					letter-spacing:2px;
					font-weight:bold;
					white-space:nowrap;
					margin-top:5px;
					vertical-align:middle;
					text-decoration: none;
					}
					
					
/* -------------------------------------------------------------------------
navigation
-------------------------------------------------------------------------*/
.nav_point_a_act	{
					color:#FF0000;
					}
							
.navdot_innmarg		{
					margin-bottom:5px; 
					margin-top:5px;
					}


.nav_point			{
					border-style:solid;
					border-top-style:solid;
					border-right-style:hidden;

					border-width:1px;
					border-top-width:1px;
					
					border-color:#DCDCDC;
					border-top-color:#DCDCDC;
					border-bottom-color:#FCFCFC;
					border-left-color:#FCFCFC;
					
					font-size:7pt;
					white-space:nowrap;
					text-transform:uppercase;
					font-weight:bold;
					letter-spacing:2px;
					
					margin-left:22px;
					margin-right:15px;
					}
.nav_point_act		{
					background-color:#F5F5F5;
					border-style:solid;
					border-top-style:solid;
					border-right-style:hidden;

					border-width:1px;
					border-top-width:1px;
					
					border-color:#DCDCDC;
					border-top-color:#DCDCDC;
					border-bottom-color:#FCFCFC;
					border-left-color:#FCFCFC;
					
					font-size:7pt;
					white-space:nowrap;
					text-transform:uppercase;
					font-weight:bold;
					letter-spacing:2px;
					
					margin-left:22px;
					margin-right:15px;
					
					}
					
.nav_point_sec		{
					border-style:solid;
					border-color:#ffffff;
					border-width:1px;
					
					margin-left:37px;
					font-size:8pt;
					white-space:nowrap;
					
					font-weight:bold;
					border-right-style:hidden;
					}
.nav_point_sec_act	{
					border-style:solid;
					border-color:#ffffff;
					border-width:1px;
					
					margin-left:37px;
					font-size:8pt;
					white-space:nowrap;
					
					font-weight:bold;
					border-right-style:hidden;
					}

/* -------------------------------------------------------------------------
navigation 99FFFF
-------------------------------------------------------------------------*/	
					
.adress_margins		{
					margin:10px; 
					margin-top:10px;
					margin-bottom:10px;
					}
					
.content_txt_td		{
					text-align:left; 
					vertical-align:top; 
					color:#000000;
					}
					
.cont_txt_td_margin	{margin:15px;}
					
.cont_2trenner		{
					border-right-style:dotted;
					border-right-width:1px;
					border-color:#DCDCDC;
					}
/* -------------------------------------------------------------------------
news_template
-------------------------------------------------------------------------*/
.news_latest_box{
				border-style:solid;
				border-color:#DCDCDC;
				border-width:1px;
				margin-top:5px;
				margin-bottom:5px;
				}				
.news_itembox{
				border-bottom-style:solid;
				border-color:#DCDCDC;
				border-width:1px;
				margin-top:5px;
				margin-bottom:5px;
				}
.news_itembox_imargin{
				margin-bottom:5px;
				margin-top:5px;
				}
.news_date_color{
				font-size:8pt;
				color:#ED252A;
				font-weight:lighter;
				}
.news_searchbox	{
				border-style:solid;
				border-color:#DCDCDC;
				border-width:1px;
				margin-top:5px;
				margin-bottom:15px;
				}
				
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
}
/* -------------------------------------------------------------------------
Kontakt seite
-------------------------------------------------------------------------*/	
.csc-mailform	{
				border-color:#DCDCDC;
				border-width:1px;
				border-style:solid;
				}
.mailformname	{
				width:200px;
				}
.mailformemail	{
				width:200px;
				}
.csc-mailform-field{
				margin:20px;
				}
/* -------------------------------------------------------------------------
Home seite
-------------------------------------------------------------------------*/				
.h1_home			{
					font-size:10pt;
					margin:0px;
					}		
.bottom_adress		{
					margin:5px;
					margin-top:10px;
					color:#333366;
					text-align:center;
					}
									
.home_content_margin{margin:5px;}
					
.start_h1			{
					font-size:10pt; 
					font-weight:bold; 
					text-align:left; 
					margin-left:2px; 
					margin-right:2px; 
					color:#336699;
					}
					
.start_h1			{
					font-size:10pt; 
					font-weight:bold; 
					text-align:left; 
					margin-top:0px; 
					margin-bottom:0px; 
					color:#336699;
					}
/* -------------------------------------------------------------------------
Lin Design
-------------------------------------------------------------------------*/

 a:link             { FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration:none; color:#00008B;}
 a:visited          { FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration:none; color:#00008B;}
 a:hover            { FONT-FAMILY: Arial, Helvetica,sans-serif; text-decoration:none; color:#FF0000;}
 a:active           { FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration:none; color:#778899;}
 .no_border         {border-width:0px;border-bottom-style:dashed}




#definition_01 { 
					font-size:7pt; 
					position:absolute; 
					width:100px; 
					height:40px; 
					z-index:2; 
					right:0px;
					text-align:center; 
					vertical-align:top;
         			background:#FFFFE0; 
					border:solid 1px #FFD700;}
