@charset "UTF-8";
/**
 * @version 1.0.2
 */

@media all
{
	
	
	html * { font-size:100.01%; }
	
	textarea, pre, code, kbd, samp, var, tt {
	    font-family:Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier;
	}
	
	body {
		font-family:Arial, Helvetica, sans-serif;
	    font-size:75.00%;
	    color:#404040;
  	}
  	
  	/*--- Überschriften --------------------------------------------------------- */
	h1,h2,h3,h4,h5,h6 {
		font-weight:normal;
		font-family:Arial, Helvetica, sans-serif;
		/*color:#404040;*/
		color:#404040;
		margin:0 0 0.45em 0;
	}
	
	h1 { font-size:160%; margin: 0.2em 0 1.2em 0; font-weight: bold;}                       /* 22px - 1.8em*/
	/*#fancybox-inner h1 { padding-top:5px; }*/
	/*h2 { font-size:135%; }*/                   /* 16px - 1.35em*/
	h2 { font-size:135%; font-weight: bold;}                       /* 18px - 1.45em*/
	h3 { font-size:125%; font-weight: bold;}                       /* 13px - 1.1em*/ /* 14px - 1.15em*/
	h4 { font-size:100%; font-weight: bold;}                       /* 12px - 1em */
	h5 { font-size:95%; }                   	 /* 11px - 0.95em*/
	h6 { font-size:80%; }                    	 /* 10px - 0.8em*/
	
	/* Links inside headings */
	h1 a, h2 a, h3 a, h4 a, h5 a, h6a { color: #404040;}

	/* --- Listen  -------------------------------------------------------------- */
	ul, ol, dl { line-height:1.5em; margin:0 0 1em 0; }
	ul { list-style-type:none; }
	ul li {list-style: none; background: url(../../images/list-bullet.png) no-repeat 0 0.6em; padding-left:10px; }
	ul ul { list-style-type:circle; margin-bottom:0; }
	
	ol { list-style-type:decimal; }
	ol ol { list-style-type:lower-latin; margin-bottom:0; }
	
	li { margin-left:0.8em; line-height:1.5em; margin-bottom:0.5;}
	
	dt { font-weight:bold; }
	dd { margin:0 0 1em 0.8em; }
	
	
	/* --- Allgemeine Textauszeichnung ------------------------------------------ */
	strong, bold, b {font-weight:bold;}
	
	#nav #lang_nav a { font-size:1.1em; position: relative; left: 10px;}
	#nav .yform a, #nav .top_subc {font-size:0.95em;}
	
	#nav .hlist {font-size:1.16em;/*116.67%; */}
	/*  */
	
	/* This was disabled on 11.02.11 due to a displaying error of jquery tools tooltip */
	/*.subcolumns { position:relative; }*/

	/*.subcolumns .subc {float:left;width:auto;}*/
	#main .page .subcolumns {margin-bottom:2.8em; line-height:1.5em; }
	/*.listcolumns {margin-bottom:1.5em !important; line-height:1.5em; }*/
	.listcolumns {margin-bottom:0.5em !important; line-height:1.5em; }
	.listcolumns p {margin-top: 10px !important; margin-bottom: 0 !important;}
	.info .subcolumns { margin-bottom: 0 !important; }
	#main p{margin-bottom:0.8em; line-height:1.5em; }
	
	/* info box */
	.info {margin-bottom:2em; }
	.info .subc, .info .subcl, .info .subcr {background-color:#ebf2fd;padding:0.8em;font-size:0.95em;}*/
	.info h3, .info h4, .info h5 {font-weight:bold;}
	
	/* teaser on frontpage */
	/* added background-color */
	.info .frontpage {margin: 4em;background-color:#ebf2fd;padding:0.8em;font-size:0.95em;}
    .info .productpages {margin: 4em;background-color:#ebf2fd;padding:0.8em;font-size:0.95em;}
    .info .evuproducts {margin: 0em;background-color:#d5eeaf;padding:0.8em;font-size:0.95em;}
    
    /* clases for voucherpage*/
	.voucherinfo .subc, .voucherinfo .subcl, .voucherinfo .subcr {background-color:#D5EEAF;padding:0.8em;font-size:0.95em;}
	.voucher_productnames h2 {color:#339028;}
	
	/* class for bluebox on product/sectors pages*/	
	.bluebox {background-color:#EBF2FD;padding: 0.8em}
	.bluebox_header {background-color:#EBF2FD;padding-top:0.3em; padding-left: 0.3em;padding-right: 0.3em; padding-bottom: 0.1em}
	
	
	/* for productfinder, the italic-fix */
	.italicfix { font-style:italic; overflow:auto}
	 
	
	table {margin-top: 0.5em; margin-bottom: 0.5em;}
	
	#product_teaser {color:#717171;font-size:1.15em;text-align:left;height:60px;overflow:hidden;}
	.subline {margin-bottom:2.8em; font-size:1.15em;}
	#col2 div.info { font-size:0.95em; margin-bottom:1.2em; }
	#col2 div.info h4 {font-weight:bold; margin-bottom:1.2em; }
	#footer ul li { font-size:0.8em; }
	
	#copyright {color:#666666;display:block;font-size:0.95em;padding:2em 0 0 0;text-align:center;width:100%;}
	
	.clearfix { clear:both; }
	
	#page_title .subc{ background-color:#fff; float:left; padding:0.15em 1em 0 0; overflow:visible; min-height:40px !important; height:40px; }
	#page_title h1{ float:left; padding-right:0.9em;}
	#page_title h3 {float:left; margin-top:0.7em;}
	
	#breadcrumb ul {margin:0;padding:0;}
	#breadcrumb ul li {font-size:0.8em;}
	
	.page_footer {line-height:1.5em;}
	.page_footer .c85l a{margin-right:2em;}
	
	
	
	.alignleft {float:left; margin-right: 15px;}
	.alignright {float:right; margin-left: 15px;}
	
	/* produkte */
	.product_title_subc{display:block; height:2em; text-align:center;}
	.text-aligncenter {text-align:center;}
	.text-alignleft {text-align:left;}
	.text-alignright {text-align:right;}
	
	#menuLayer .subcolumns h4 {font-weight:bold;}
	#finderLayer .c25l h4, #finderLayer .c25r h4 {font-weight:bold; text-align:left;}

	/* -- Form ------------------------------------------------------------------ */
	.yform div.type-text input, .yform div.type-button input,
	.yform div.type-select select { font-size:0.95em; }
	.c_defaultlayer .yform label {font-size:0.95em;}
	
	/* --- Teaser Textauszeichnung ---------------------------------------------- */
	/*#col2 div.info p { font-size:95%; }*/
	
	/*--- Links ----------------------------------------------------------------- */
	a,a:visited { color:#3399ff; background:transparent; text-decoration:none; }
	a:focus,
	a:hover,
	a:active { color:#ff5511; outline: 0 none; }
	h4 a,h4 a:visited {color:#000;}
	
	/* -- Produktdinfer --------------------------------------------------------- */	
	.product_button_border {margin:0 auto auto; height:45px; width:165px;}
	#product_slider{ text-align:center; width:auto; margin-bottom:20px;}
	
	/* -- IE Fix ---------------------------------------------------------------- */
	.p_relative{position:relative;}
	.p_absolute{position:absolute;}
	.p_static{position:static;}
	
	table.invisible {border: 0; margin: 0;}
	
	/* 2 Column layout: Left col for icon, right col for text */
	.c_small_icon_left { width: 50px !important;} /* Use together with the .c20l class */
	.c_icon_right { overflow: hidden;}
	
	/* Side menu "Anfrage stellen */
	.subcl_sidemenu { padding:0 0 0 0; }
	
	code { white-space: pre; }
	
}
