/*  
	Farben
	blau 	#201e95
	gruen 	#58ad32
	grau 	#
*/
/* Browserübergreifendes, einheitliches Layout -------------------------------------------------------------------------------------------- */
*{
	margin:0;
	padding:0;
}
option{
	padding-left:0.4em;
}
html{
	height:100%;
}
body {
	min-height:101%;
	font-size:100.01%;
	position:relative;
	color:#000000;
	background-color:#FFFFFF;
	text-align:left;
	background-image:url(../imgs/body_bg.gif);
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
fieldset, img{
	border:0;
}
select, textarea{
	font-size:99%;
}
a{
	text-decoration:none;
	color:#201e95;
	}
a:hover{
	text-decoration:underline;
	color:#201e95;
	}
/* Navigation ----------------------------------------------------------------------------------------------------------------------------- */
.angebotsanfrage_headline{
color:#58ad32;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:15px;
	font-weight:bold;
	}
.angebotsanfrage_headline a{
text-decoration:none;
color:#58ad32;

	}
.angebotsanfrage_headline a:hover{
text-decoration:underline;
color:#58ad32;

	}
#nav{
	width:179px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:15px;
}
ul#nav {
    width:179px;
}
ul#nav li{
    list-style: none;
    margin-top:0; padding:0;	
	height:25px;
}
.nav_link{
    display:block;
    height:25px;
	background-image:url(../imgs/nav_bt_bg.gif);
	background-repeat:repeat-x;
    text-decoration:none; 
    color:#666666;
	padding:4px 0 0 19px;
	font-weight:bold;
}  
.nav_aktiv{
    display:block;
	background-image:url(../imgs/nav_bt_aktiv.gif);
	background-repeat:no-repeat;
    text-decoration:none; 
    color:#201e95;
	font-weight:bold;
	padding:4px 0 7px 19px;
	}
.subnav_aktiv{	
	font-size:10px;
	line-height:18px;
	margin-left:19px;
	margin-bottom:6px;
	font-weight:bold;
	color:#000000;
	}
.subnav_link{
	font-size:10px;
	line-height:18px;
	margin-left:19px;
	margin-bottom:6px;
	font-weight:normal;
	color:#000000;
	}
#subnav {
	border-bottom:1px solid #CCCCCC;
	width:100%;
	padding-bottom:5px;}	
#subnav a{
	text-decoration:none;
	color:#000000;
	}
#subnav a:hover{
	text-decoration:underline;
	color:#000000;
	}
		
/* NV
* html ul#nav a, * html ul#nav span, * html ul#nav h2 {
	width: 100%;    
	w\idth: 8.8em;  
	}
* html ul#nav {  Korrekturen fuer IE 5.x
    width: 11.6em;
    w\idth: 10em;
    padding-left: 0;
    padd\ing-left: 0.8em;
  }
*/
ul#nav a:hover{
	color:#000000;
}
/* Leiste --------------------------------------------------------------------------------------------------------------------------------- */
.td_leiste{
	height:20px;
	background-image:url(../imgs/leiste_bg.gif);
	background-repeat:repeat-x;
	}
.td_leiste_titel{
	background-image:url(../imgs/leiste_titel_bg.gif); 
	background-repeat:repeat-x; 
	width:375px;
	font-size:13px;
	font-weight:bold;
	color:#201e95;
	}
.td_leiste a{
	text-decoration:none;
	font-size:10px;
	color:#FFFFFF;}
.td_leiste a:hover{
	text-decoration:underline;
	font-size:10px;
	color:#FFFFFF;
	}
/* Header / Footer ------------------------------------------------------------------------------------------------------------------------ */
.td_subnav_header{
	padding-top:5px;
	padding-left:3px;
	padding-right:7px;
	font-size:12px;
	}
.td_subnav_header a{
	text-decoration:none;
	color:#000000;
	}
.td_subnav_header a:hover{
	text-decoration:underline;
	color:#000000;
	}
.td_footer {
	background-color:E0E0E0;
	border-top:1px solid #CCCCCC;
	}
.td_subnav_footer{
	padding-left:1px;
	padding-right:7px;
	font-size:12px;
	}
.td_subnav_footer a{
	text-decoration:none;
	color:#000000;
	}
.td_subnav_footer a:hover{
	text-decoration:underline;
	color:#000000;
	}
/* Side ----------------------------------------------------------------------------------------------------------------------------------- */
.td_side_trenn{
	border-bottom:1px solid #CCCCCC;
	
	}
.tab_side_padd{
	margin:7px;
	font-size:10px;
	line-height:14px;
	}
/* IDs ------------------------------------------------------------------------------------------------------------------------------------ */
#content{
	min-height:375px;
	margin:15px 10px 20px 25px;
	font-size:0.8em;
	line-height:1.5em;
	}
#content table{
	font-size:1em;
	line-height:1.5em;
	}
#content p{
	margin:0;
	padding:0;
	margin-bottom:1em;
	}
#content h1{
	padding:0px;
	margin:0px;
	font-size:1.1em;
	line-height:2em;
	background-image:url(../imgs/c_headline_ecke2.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:17px;
	}
#content h2{
	padding:0px;
	margin:0px;
	font-size:1.1em;
	line-height:1.6em;
	color:#666666
	}
/* Klassen -------------------------------------------------------------------------------------------------------------------------------- */
#content .table_text_kl{
	font-size:0.88em;
	line-height:1.3em;
}
#content .table_text_kl .td_header{
	background-color:#f4f4f4;
	border-bottom:1px solid #cccccc;
	font-weight:bold;
	padding:3px;
	}
#content .table_text_kl .td_hell{
	background-color:#ffffff;
	padding:3px;
	}
#content .table_text_kl .td_grau{
	background-color:#f4f4f4;
	padding:3px;
	}
#content .table_text_kl .td_grau_linie{
	border-bottom:1px solid #f4f4f4;
	padding:3px;
	}
.td_c_text{
	width:375px;
	font-size:1em;
	line-height:1.5em;
	}
.td_c_bild{
	width:115px;
	font-size:10px;
	font-weight:bold;
	line-height:1.5em;
	}
.td_c_prod_h {
	width:115px;
	border:1px solid #cccccc;
	border-bottom:0;
	background-color:#f1f1f1;
	padding:3px;
}
.td_c_prod_m {
	width:115px;
	border:1px solid #cccccc;
	border-top:3px solid #58ad32;
	border-bottom:0;
	background-color:#FFFFFF;
}
.td_c_prod_f {
	width:115px;
	border:1px solid #CCCCCC;
	border-top:0;
	background-color:#666666;
	padding-left:3px;
	font-size:10px;
	line-height:14px;
	color:#CCCCCC;
}
.td_c_prod_f a{
	text-decoration:none;
	color:#CCCCCC;
}
.td_c_prod_f a:hover{
	text-decoration:underline;
	color:#CCCCCC;
}
/*.td_text_kl{	vertical-align:bottom;	text-align:right;	font-size:10px;	line-height:14px;	color:#CCCCCC;	}*/
.c_list_gruen{
	margin-bottom:0;
	list-style-image:url(../imgs/c_list_gruen.gif);
	margin-left:17px;
	line-height:1.5em;
	}
.s_list_gruen{
	margin-bottom:0;
	padding:0;
	list-style-image:url(../imgs/s_list_gruen.gif);
	padding-left:15px;
	line-height:1.5em;
	}
ul a{
	text-decoration:none;
	color:#000000;
	}
ul a:hover{
	text-decoration:underline;
	color:#000000;
	}
.formfeld{
width:180px;
background-color:ffffff;
border:1px solid #cccccc;
}
.formfeld_angebotsanfrage{
width:240px;
background-color:ffffff;
border:1px solid #cccccc;
}
	
.formbt{
width:120px;
background-color:58ad32;
border:1px solid #ffffff;
color:#FFFFFF;
font-size:12px;
padding:1px;
}
.formbt a{
text-decoration:none;
width:120px;
background-color:58ad32;
border:1px solid #ffffff;
color:#FFFFFF;
font-size:12px;
padding:1px;
}
/* Textauszeichnungen --------------------------------------------------------------------------------------------------------------------- */
.text_blau_b{
color:#201e95;
font-weight:bold;}
.text_rot{
color:#CC0033;}
.text_grau{
color:#999999;}