/* CSS Document TecnoTeam 08.2005 */
/* Farbdefinitionen                            */
/* rot      	#CC1F25	    dunkel, Linien */
/* rot			#ED1B24		hell, Schrift    */
/* grau  		#414042     65, 64, 66 Text grau  */
/* grau  		#C1BCB0     193, 188, 176 Text grau  */
/* grau  		#CCD0CF     204, 208, 207 Hauptnavigation bgr  */
/* grau  		#E5E7E6     229, 231, 230 Content Mitte bgr  */
        
body	/* v2005.08.23 */	
{
	margin:0px 0px 0px 0px;
	padding:0px;
	overflow: auto;
	background-color:#FFFFFF;
	background-image: url(../x_layout/bgr_body.gif);
	background-repeat: repeat-x;
	font-size: 11px;
}

p,h1,h2,h3,h4,h5,div,ul,li,td,th,address,blockquote,nobr,b,i,form,input,select,option,textarea,strong,a,.editmode	/* v2005.08.08 */	
{	font-family:  Arial,Verdana,Tahoma,Helvetica, sans-serif; 
	color: #000000;	
	font-size: 11px;
	margin:0px;
	padding:0px;
}
.txtRed
{	color: #ED1B24;	}
/* START - allgemeine Textbeschreibung --------------------------------------------- */
h1, h2, h3	/* v2005.08.23 */
{	font-weight: bold;
	display:block;
	color: #ED1B24;
}
h1	/* v2005.08.25 */
{	font-size: 14px;
	padding: 20px 20px 10px 0px;
	text-transform: uppercase;
	font-weight: normal;
}
h2.listing_item_title	/* v2005.08.26 */
{	font-size: 11px;
	padding: 0px 0px 10px 0px;
}
h3	/* v2005.08.23 */
{	font-size: 11px;
	padding: 0px 0px 5px 0px;
}
h3.inline_txt	/* v2005.08.23 */
{	font-size: 11px;
	padding: 0px;
}
#container_left h3
{	margin: 0px 0px 0px 15px; }
p	/* v2005.08.23 */
{	line-height: 130%;
}
ul
{	list-style-type: none;}
div.box_2cols_left ul li
{	list-style-type: square;
	margin-left: 25px;
}
.f_left { float: left; }
.f_right { float: right; }
.f_clear { clear: both; }
.editmode { color: #FF0000;}
.red_txt { color:#ED1B24;}

a:link, a:visited { color:#000000; background-color:transparent; text-decoration:underline; border:0px; }
a:active, a:hover { color:#FFFFFF; background-color:#ED1B24; text-decoration:underline; border:0px; }

a.red:link, a.red:visited { color:#ED1B24; background-color:transparent; text-decoration:none; border:0px; }
a.red:active, a.red:hover { color:#FFFFFF; background-color:#ED1B24; text-decoration:none; border:0px; }

/* Ueberschriften als Links in grauen Listen ----------------------------------------- */
a.listing_item_title_link:link, a.listing_item_title_link:visited { 
	color:#000000; 
	background-color:transparent; 
	text-decoration:none; 
	border:0px; 
}
a.listing_item_title_link:active, a.listing_item_title_link:hover { 
	color:#FFFFFF; 
	background-color:#ED1B24; 
}


/* ENDE - allgemeine Textbeschreibung ----------------------------------------------- */
/* START - allgemeines Layout der Seite --------------------------------------------- */
#container_header	/* v2005.08.23 Kopfbereich mit Hauptnavigation */
{	position:absolute;
	z-index: 80; 
	width:970px;
	height:150px;
	top:0px;
	left:0px; 
}
#container_main	/* v2005.08.23 allgem. Textbereich unterhalb von container_header */
{	position:absolute;
	z-index: 50;
	width:775px;
/*	height:500px;  */
	top:0px;
	left:195px;
	background-image: url(../x_layout/bgr_content.jpg);
	background-repeat: no-repeat;
	background-position: 575px 160px;
	padding:0px 0px 10px 0px;
}
/* START - Container des Textbereichs */
#container_center	/* v2005.08.23 Container Textbereich mitte */
{	float:left;
	z-index: 51; 
	width:573px;
/*	height:900px;  */
	margin:160px 0px 0px 0px;
	padding:0px 0px 15px 0px;
	border-top: 1px solid #CC1F25;
	border-right: 1px solid #CC1F25;
	border-left: 1px solid #CC1F25;
}
* html #container_center
{	w\idth:575px;
	width:575px;
}
#container_center_txt	/* v2005.08.23 Textbereich mitte */
{	float: left;
	z-index: 52; 
	width: 538px; 
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 20px;
/*	background-color: #FFFF00;
	height: 400px;  */
}
* html #container_center_txt
{	w\idth: 573px;

}
#container_center_footer	/* v2005.08.08 */
{	float: left;
	z-index: 51; 
	width: 533px;
	height: 17px; 
	margin: 0px 0px 20px 0px;
	padding: 3px 20px 0px 20px;
	border: 1px solid #CC1F25;
	background-color: #E5E7E6;
}
*html #container_center_footer
{	w\idth: 575px;
	width: 575px;
	height: 22px; 
}
#container_right	/* v2005.08.08 Textbereich rechts vom Mittelteil */
{	float: right;
	z-index: 51; 
	width: 180px;
	margin: 160px 0px 0px 0px;
	padding-top: 0px;
	height: 400px; /* */
/*	background-color: #ccffcc;  */
}
#container_left	/* v2005.08.10 */
{	float: left;
	z-index: 70; 
	width: 180px;
	margin: 160px 0px 0px 0px;
/*	height: 400px;   
	background-color:#00FFFF; */
}
/* ENDE - Container des Textbereichs */
/* ENDE - allgemeines Layout der Seite --------------------------------------------- */
/* START - Inhalte des container_header -------------------------------------------- */
#pos_logo	/* v2005.08.23 */
{	position: absolute;
	z-index: 81; 
	width: 180px;
	height: 49px;
	top: 20px;
	left: 15px; 
	border: 0px;
}
#container_navi_main	/* Container Hauptnavigation v2005.08.23 */
{ 	position: absolute;
	top: 100px;
	left: 0px; 
	z-index: 81; 
	width: 970px;
	height: 50px;
/*	background-color: #00FFFF; */
}
#navi_main_item_left	/* Hauptnavigation links, Home/Sitemap/Impressum v2005.08.23 */
{	float: left; 
	width: 179px;
	height: 45px;
	z-index: 89;
	border-right: 1px solid #FFFFFF;
	background-color: #CCD0CF;
	padding: 5px 0px 0px 15px;
}
* html #navi_main_item_left
{	w\idth: 195px; 
	width: 195px;
	height: 50px;
}
#navi_main_item_right	/* Hauptnavigation rechts v2006.04.24 */
{	float: left; 
	width: 179px;
	height: 45px;
	z-index: 89;
	background-color: #CCD0CF;
	padding: 5px 0px 0px 20px;
}

/* Hauptnavigation links, Home/Sitemap/Impressum v2005.08.23 */
#navi_main_item_left a:link, #navi_main_item_left a:visited, #navi_main_item_right a:link, #navi_main_item_right a:visited 
{ 	color: #FFFFFF;  
	font-size: 11px;
	font-weight: bold;
	line-height: 110%;
	text-decoration: none; 
	border: 0px; 
	background-color: #CCD0CF;
}
#navi_main_item_left a:active, #navi_main_item_left a:hover, #navi_main_item_right a:active, #navi_main_item_right a:hover 
{ 	color: #ED1B24; }

div.navi_main_item	/* Hauptnavigation Hauptbegriffe v2005.08.09 */
{	float: left; 
	width: 115px;
	height: 50px;
	z-index: 89;
}
div.navi_main_sub_box
/* Hauptnavigation Klappboxen v2005.08.10 */
{	position: absolute;
	z-index: 88;
	top: 50px;
	width: 168px;
	border-top: 1px solid #ED1B24;
	border-right: 1px solid #ED1B24;
	border-left: 1px solid #ED1B24;		
	background-color: #FF00FF;
	visibility: hidden; 
/* height: 100px;  */
}
* html div.navi_main_sub_box /* for Msie 6 */
{	w\idth: 170px; }

a.subnavi_item, a.subnavi_item:link, a.subnavi_item:visited
/* Hauptnavigation, Links in Klappboxen v2005.08.10 */
{	font-size: 11px;
	font-weight: normal;	
	text-decoration: none;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 4px 20px;
	border-bottom: 1px solid #ED1B24;
	background-image: url("../x_layout/arrow_black.gif");
	background-repeat: no-repeat;
	background-position: 5px 5px;
	color: #000000;
	background-color: #FFFFFF;

}
a.subnavi_item:hover, a.subnavi_item#lev2_open
/* Hauptnavigation, Links in Klappboxen v2005.08.10 */
{	color: #FFFFFF;
	background-color: #ED1B24;
}
div.container_speech	/* Sprachnavigation Startseite v2006.10.25 */
{	float: left; 
	width: 580px;
	height: 50px;
	z-index: 89;
}
div.navi_main_speech	/* Sprachnavigation Startseite v2006.10.25 */
{	float: left; 
	width: 115px;
	height: 24px;
	z-index: 89;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	background-color: #CCD0CF;
	padding: 0;
}
div.navi_main_speech a:link, div.navi_main_speech a:visited
{ display: block;
 float: left;
 	color: #FFFFFF;  
	font-size: 11px;
	font-weight: bold;
	line-height: 100%;
/* vertical-align: top; */
	text-decoration: none; 
	border: 0px; 
	background-color: #CCD0CF;
        padding: 7px 0 0 10px;
}
div.navi_main_speech a:active, div.navi_main_speech a:hover
{ 	color: #ED1B24; }
div.navi_main_speech a img
{ 	margin: -2px 0 0 0;
}

/* ENDE - Inhalte des container_header -------------------------------------------- */
/* START - Unternavigation links -------------------------------------------------- */

div.box_leftnavi_sub	/* v2005.08.26 */
{	float: left;
	z-index: 70; 
	width: 180px;
	padding-bottom: 1px;
/*	background-color:#ccFFFF; */
	border-bottom: 1px solid #ED1B24;
}
a.leftnavi_item, a.leftnavi_item:link, a.leftnavi_item:visited
/* Unternavigation, links, Hauptpunkte  v2005.08.26 */
{	font-size: 11px;
	font-weight: bold;	
	text-decoration: none;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 4px 20px;
	border-bottom: 1px solid #ED1B24;
	background-image: url("../x_layout/arrow_black.gif");
	background-repeat: no-repeat;
	background-position: 5px 5px;
	color: #ED1B24;
	background-color: #FFFFFF;
clear: both;
}
a.leftnavi_item:hover, a.leftnavi_item#a_left1_open
/* Unternavigation, links, Hauptpunkte  v2005.08.26 */
{	color: #FFFFFF;
	background-color: #ED1B24;
}
a.leftnavi_itemsub, a.leftnavi_itemsub:link, a.leftnavi_itemsub:visited
/* Unterunternavigation, links v2005.08.26 */
{	font-size: 11px;
	font-weight: normal;	
	text-decoration: none;
	display: block;
	margin: 0px 0px 0px 15px;
	padding: 3px 0px 3px 10px;
	border-top: 1px solid #FFFFFF;
	border-left: 5px solid #CCD0CF;
	color: #666666;
	background-color: #CCD0CF;
}
a.leftnavi_itemsub:hover, a.leftnavi_itemsub#a_left2_open
/* Unterunternavigation, links v2005.08.26 */
{	color: #000000;
	border-left: 5px solid #ED1B24;	
}
/* ENDE - Unternavigation links --------------------------------------------------- */
/* START >> Inhalt Mitte - Layout A: Startseite ----------------------------------- */

h1.first	/* Überschrift Startseite v2005.08.10 */
{	font-size: 16px;
	padding: 20px 20px 10px 0px;
	text-transform: none;
	font-weight: normal;
}
/* ENDE >> Inhalt Mitte - Layout A: Startseite ------------------------------------ */

/* START >> Inhalt Mitte - Layout Bv1: Übersicht Hersteller ----------------------- */
div.container_listing_index	/* v2005.08.25 */
{	float: left;
	z-index: 51; 
	width: 493px;
	margin-bottom: 2px;
	border-left: 10px solid #FFFFFF;
	padding: 5px 10px 5px 10px;
	background-color: #E5E7E6; 
}
* html div.container_listing_index	/* v2005.08.25 */
{	w\idth: 543px;
	width: 523px;
}
div.box_listing_txt	/* v2005.08.25 */
{	float: right;
	z-index: 52; 
	width: 350px;
	margin: 0px;
}
/* ENDE >> Inhalt Mitte - Layout Bv1: Übersicht Hersteller ------------------------ */

/* START >> Inhalt Mitte - Layout Cv1: Herstellerinfo ----------------------------- */
div.box_2cols_left	/* v2005.08.11 */
{	float: left;
	z-index: 51; 
	width: 320px;
	margin: 0px 0px 2px 0px;
	padding: 5px 10px 5px 10px;
	background-color: #E5E7E6; 
/* */	border-left: 10px solid #FFFFFF;	

}
* html div.box_2cols_left	/* v2005.08.11 */
{	w\idth: 350px;
	
}
div.box_2cols_right	/* v2005.08.11 */
{	float: right;
	z-index: 51; 
	width: 165px;
/* height: 400px; */
	margin: 0px 0px 0px 0px;
	padding: 0px;
/*	background-color: #ccFFcc;  */
}

* html div.box_2cols_right	 v2005.08.12 
{	w\idth:160px; 
}

div.box_2cols_right ul
{	list-style-image: url(../x_layout/dot_red_09x09.gif);
	margin-left: 8px;
}
div.box_2cols_right ul li
{	margin-bottom: 10px;
}
/* ENDE >> Inhalt Mitte - Layout Cv1: Herstellerinfo ------------------------------ */

/* START - Inhalte des container_right, Textbereich rechts vom Mittelteil --------- */

div.box_right_txt	/* v2005.08.23 */
{	float:right;
	z-index: 52; 
/*	width:180px; */
	padding:0px 0px 5px 0px;
	margin:0px 0px 15px 0px;
	border-bottom:1px solid #CCD0CF;
}
div.box_right_border_grey	/* v2005.08.23 */
{	float: right;
	z-index: 52; 
	width: 168px; 
	padding: 5px 5px 5px 5px;
	margin: 10px 0px 5px 0px;
	border: 1px solid #CCD0CF;
}
*html div.box_right_border_grey	/* v2005.09.12 */
{	w\idth: 180px; }
div.box_right_border_red	/* v2005.09.12 */
{	float: right;
	z-index: 52; 
	width: 168px; 
	padding: 5px 5px 5px 5px;
	margin: 10px 0px 5px 0px;
	border: 1px solid #CC1F25;
}
*html div.box_right_border_red	/* v2005.09.12 */
{	w\idth: 180px; }
/* ENDE - Inhalte des container_right, Textbereich rechts vom Mittelteil ---------- */
/* START - Bildformatierung, Boxen, Schatten -------------------------------------- */

div.box_pic_shadow	/* v2005.08.30 */
{	position:relative;
	float:left;
	z-index: 52; 
	top: 0px;
	left: 0px;
	background-color: #B1ACA0;
	margin: 0px 0px 0px 0px;
}
div.box_pic	/* v2005.08.30 */
{	position:relative;
	float:left;
	z-index: 53; 
	top:-3px;
	left:-3px;
}
.w_border 
{ border: 1px solid #CCD0CF; }

/* ENDE - Bildformatierung, Boxen, Schatten --------------------------------------- */

/* START - Formularelemente ------------------------------------------------------- */
input	/* v2005.08.23 */
{	border: 1px solid #CC1F25;
	line-height:130%;
	height: 16px;
}
input.searching	/* v2005.08.23 */
{	width:228px; 
}
input.contact_form	/* v2005.09.09 */
{	width:228px; 
}
input.contact_form_start	/* v2005.09.09 */
{	width: 165px; 
	margin: 0px 0px 5px 0px;
}
textarea.contact_form_textarea	/* v2005.09.09 */
{	border:1px solid #CC1F25;
	line-height:130%;
	width:228px; 
	height: 110px;
}
div.form_1st_col
{	float: left;
	width: 90px;
	padding: 5px 0px 5px 0px;
}
div.form_2nd_col
{	float: left;
	width: 230px;
	padding: 5px 0px 5px 0px;
}
input.red_checkbox
{	border: 0px solid #CC1F25;
	margin: 0px 10px 1px 0px;
	line-height:100%;
	padding: 0px;
	height: 15px;
}
p.form_txt
{	padding: 22px 0px 0px 0px;
	line-height:100%;
}
/* Dropdown zur Sprachauswahl */
#menuSpeech {
	width:180px; 
	height: 20px;
	border: 1px solid #FF0000;
}

#menuSpeech option {
	padding: 0 0 0 5px;
}


/* ENDE - Formularelemente -------------------------------------------------------- */

