/* HTML, Body, Main */

HTML, BODY
				{
				background:#FFF;
				height:100%;
				text-align: left;
				margin:0;
				padding:0;
				/* background: url(../images/background.gif) 0px 0px repeat-y; */
				background: url(../images/main_bg.jpg) 0px 0px repeat-y;
				}

/*
body.bg_content_grau
				{
				background: url(../images/background_grey.gif) 0px 0px repeat-y!important;
				}
*/

				
/* All */

* 					{	padding:0px; margin:0px; text-align:left; font-family:Arial,Verdana; font-size:11px; color:#5C5C5B; font-weight:normal; text-decoration:none;	}

a, a sup					{	color:#0D87D7; text-decoration:underline;	}
a:Hover, a:Hover sup  			{	color:#000000;	}

strong				{	font-weight:bold;	}

b				{	font-weight:bold;	}

.blue			{	color:#0D87D7;	}

/* Main */
				
#id_main
				{
				margin:auto;
				width:990px;
				/*height 100% Funtioniert nur, wenn das Elternobjekt auch 100% hat (hier Body)*/
				
				/* position: absolute; */
				border-left: 2px solid #e9c61a;
				background-color:#FFF;
				background: url(../images/background.gif) 0px 0px repeat-y;
				}
				
body.bg_content_grau #id_main
				{
				background: url(../images/background_grey.gif) 0px 0px repeat-y!important;
				}			

				
#id_header
				{
				height:57px;
				background:#FFF;
				}
				
#id_logo
				{
				float:left;
				margin-left:33px;
				height:35px;
				}
				
#id_language
				{
				float:right;
				margin-top:10px;
				margin-right:12px;
				}
				
#id_language ul
				{
				list-style:none;
				}
				
#id_language ul li
				{
				float:left;
				padding-left:4px;
				}
				
#id_topnavi
				{
				
				float:left;
				height:22px;
				}
				
#id_metanavi
				{
				float:right;
				height:22px;
				margin-right:12px;
				}
				
#id_metanavi ul
				{
				margin-top:4px;
				list-style:none;
				}
				
#id_metanavi ul li
				{
				float:left;
				padding-left:5px;
				}
				
#id_metanavi ul li a
				{
				font-size:10px;
				color:#5C5C5B;
				text-decoration:none;
				}
				
#id_metanavi ul li a:Hover,
#id_metanavi ul li a.act
				{
				color:#000000;
				}

#id_content_left_under_menu
				{
				padding-top:30px;
				}
				
#id_content_left_under_menu a
				{
				background:#fde9a2;
				display:block;
				padding-left:35px;
				text-decoration:none;
				color:#706f6f;
				font-weight:bold;
				}
				
				
/* Content Left */


#id_left
				{
				
				float:left;
				width:804px;
				}

.bg_content_grau #id_left
				{
				background-color:#e3e3e4;	
				}


e3e3e4
				
#id_visual
				{
				height:138px;
				}

#id_companynavi
				{
				float:left;
				width:186px;
				margin-top:24px;
				margin-right:14px;
				overflow: hidden;
				}
				
#id_companynavi a.companynavi
				{
				
				font-size:11px;
				font-weight:bold;
				color:#5C5C5B;
				text-decoration:none;
				display:block;
				/* padding-left:33px; */
				padding-left:25px;
				padding-top:2px;
				padding-bottom:3px;
				padding-right:47px;
				border-top:1px solid #5C5C5B;
				}
				
#id_companynavi .last
				{
				border-bottom:1px solid #5C5C5B;
				}
				
#id_companynavi a.companynavi:hover,
#id_companynavi a.act

				{
				background:#ffCC00;
				}

				
/* Content */

#id_main_content
				{
				float:left;
				width:588px;
				margin-top:6px;
				}

.illu_a #id_content,
.illu_b #id_content,
.illu_c #id_content,
.illu_d #id_content
				{
				float:left;
				width:387px;
				margin-right:15px;
				}
*/
#id_content
				{
				float:left;
				width:590px;
				
				}


				
/* Breadcrump */

#id_breadcrump
				{
				font-size:10px;
				color:#969797;
				margin-bottom:24px;
				}
				
#id_breadcrump a
				{
				font-size:10px;
				color:#969797;
				text-decoration:underline;
				}
				
#id_breadcrump a:Hover
				{
				font-size:10px;
				color:#5C5C5B;
				}
				
#id_breadcrump .active
				{
				font-size:10px;
				color:#969797;
				}
							
#id_headline
				{
				margin-top:21px;
				margin-bottom:14px;
				}
				
#id_illu
				{
				float:right;
				margin-top:20px;
				}
				
#id_footer
				{
				margin-top:60px;
				border-top:1px solid #CDCDCD;
				font-size:10px;
				color:#969797;
				margin-bottom:10px;
				}
				
#id_footer a
				{
				font-size:10px;
				color:#969797;
				}
				
#id_footer a:Hover
				{
				color:#5C5C5B;
				}
				
				
				
/* Content Right */
	
#id_right
				{
				float:right;
				width:186px;
				}
				
#id_search
				{
				height:25px;
				border-bottom:1px solid #FFFFFF;
				padding-left:8px;
				padding-right:12px;
				}
				
#id_login
				{
				height:109px;
				border-bottom:1px solid #FFFFFF;
				padding-left:8px;
				padding-right:12px;
				}
				
#id_login .link
				{
				float:right;
				margin-right:12px;
				margin-top:12px;
				margin-bottom:11px;
				}
				
#id_login .link a
				{
				font-size:10px;
				color:#FFFFFF;
				text-decoration:none;
				}
				
#id_login .link a:Hover
				{
				color:#5C5C5B;
				}

				
/* form */

.form				{	padding-top:5px;	}
.form_label			{	float:left; width:62px; color:#FFFFFF; font-weight:bold;	}
.form_input			{	float:left;	}

.form_input input,
.login-username,
.login-passwort	{	width:90px; height:12px; border: 1px solid #CCCCCC; background-color:#FFFFFF; color: #000000;	}
.form_submit input	{	padding-top:4px; width:10px; height:9px; float:right;	}
				


								
				
#id_teaser_promo
				{
				padding-top:12px;
				padding-bottom:28px;
				border-bottom:1px solid #FFFFFF;
				padding-left:8px;
				padding-right:12px;
				}
				
#id_teaser_promo .article
				{
				color:#000000;
				font-weight:bold;
				margin-bottom:10px;
				}
				
#id_teaser_promo .article a
				{
				font-weight:bold;
				}
				
.headline
				{
				display:block;
				color:#FFFFFF;
				font-weight:bold;
				margin-bottom:10px;
				}

a.link_pdf
				{
				display:block;
				margin-bottom:6px;
				color:#000000;
				font-weight:bold;
				text-decoration:none;
				background: url(../images/icon_pdf.gif) 0px 3px no-repeat;
				padding-left:16px;
				}

a.link_pdf:Hover
				{
				text-decoration:underline;
				}
				
a.link_mail
				{
				display:block;
				margin-bottom:6px;
				color:#000000;
				font-weight:bold;
				text-decoration:none;
				background: url(../images/icon_mail.gif) 0px 3px no-repeat;
				padding-left:16px;
				}

a.link_mail:Hover
				{
				text-decoration:underline;
				}
				
#id_teaser_free
				{
				padding-top:12px;
				padding-left:8px;
				padding-right:12px;
				}
				
				

/*-------------------------- T A B N A V I  -------------------------------------*/

#tabnavi
			{
			padding:0;
			padding-bottom:1px;
			height:19px;
			border-bottom:1px solid #CDCDCD;	
			margin-bottom:15px;
			}

#tabnavi a 
			{
			min-width		: 60px;
			color			: #fff;
			display			: block;
			font-weight		: bold;
			float			: left;
			padding			: 9px;
			padding-bottom  : 2px;
			padding-top		: 3px;
			padding-right	: 7px;
			text-decoration	: none;
			margin			: 0;
			margin-right	: 3px;
			text-align		: right;
			background		: url(../images/bgHauptNav.gif) right top no-repeat;
			overflow		: hidden;
			}

* html #tabnavi a 
			{
			width			:90px;	
			}


#tabnavi  a.act,
#tabnavi  a:Hover
			{
			color			: #fff!important;
			background		: url(../images/bgHauptNavAct.gif) right top no-repeat!important;
			}
		
					
/*-------------------- N A V I G A T I O N -----------------------------------*/




#nav,
#nav ul 
			{
			
			padding			: 0;
			margin			: 0;
			list-style		: none; 
			line-height		: 1;

			}

#nav li
			{
			padding			: 0;
			margin 			: 0;
			float			: left;
			
			}


#nav a 
			{
			display			: block;
			}
			
				
#nav  a.ankerfirstlevel
			{
			font-weight		: bold;
			margin-right	: 3px;
			}

#nav a 
			{
			width			: 123px;
			color			: #fff;
			display			: block;
			padding			: 9px;
			padding-bottom  : 5px;
			padding-top		: 6px;
			padding-right	: 7px;
			text-decoration	: none;
			margin			: 0;
			text-align		: right;
			background		: url(../images/bgHauptNav.gif) right top no-repeat;
			}

#nav li a:Hover
			{
			color			:#fff!important;	
			}

#nav li div a:Hover
			{
			color			:#666!important;	
			}

#nav div a 
			{
			display			: inline;
			/*width			: 180px; */
			color			: #000;
			padding			: 5px;
			text-decoration	: none;
			background		: url(clear.gif);
			text-align		: left;
			padding-right	: 25px;
			
			}



#nav li div.secondlevelwrap 
			{
			position		:absolute;
			padding-top		: 7px;
			padding-left	: 77px;
			display			: none;
			height			: 40px!important;
			
			
			}
			
#nav li.firstlevelact div.secondlevelwrap 
			{
			
			
			}
			
#nav  div.hide_ul
			{
		
			display:none!important;
			}	
			
#nav  div.show_ul
			{
			display:block!important;
			
			}					
			
#nav li span.secondlevel
			{
			display:inline;
			margin_right:25px;
			}

#nav li div span a
			{
			padding-left	: 0px;
			
			font-weight:bold;
			
			}		
			
			
			
#nav li:hover ul,
#nav li.sfhover ul 
			{
			
			}
			
#nav li:hover a.ankerfirstlevel,
#nav li.sfhover a.ankerfirstlevel
			{
			color			: #fff;
			background		: url(../images/bgHauptNavAct.gif) right top no-repeat;
			}
		
	
			
#nav a:hover.ankerfirstlevel,
#nav a:hover.ankerfirstlevel 
			{
			color			: #fff;
			background		: url(../images/bgHauptNavAct.gif) right top no-repeat;
			
			}
			
 #nav li a.act	
			{
			color			: #fff;
			background		: url(../images/bgHauptNavAct.gif) right top no-repeat;
			
			}
			
#nav li div a:hover
			{
			
			color			: #fff;
			}
			
		

/* PRODUKTE MENU */

div.product_menu
			{
			margin-bottom:30px;
			
			}

div.product_menu div.firstlevel_wrap	

			{
			padding			: 0;
			margin			: 0;
			list-style		: none; 
			
			margin-bottom	: 20px;
			border			: none!important;
		}
						


div.product_menu div.firstlevel_wrap div.firstlevel

			{
			position		: relative;
			padding			: 0;
			margin			: 0;
			list-style		: none; 
			width			: 186px;
	
	
			}
			
			
div.product_menu div.firstlevel_wrap  a

			{
			display			: block;
			padding			: 3px;
			color			: #6f6f6f;
			border-bottom	: 1px solid #fff;
			border-left		: 1px solid #fff;
			border-right	: 1px solid #fff;
			width			: 186px;
			background		: #d9d9d9;
			text-decoration	: none;
			
			}				
			
div.product_menu div.firstlevel_wrap div.firstlevel div.secondlevel_wrap

			{
			position		: absolute;
			left			: 193px;
			top				: 0px;
			padding			: 0!important;
			margin			: 0;
			list-style		: none; 
			width			: 186px;
			border			: 0px solid #fff !important;
			display:none;
			
			
			}								


div.product_menu  div.hide_ul
			{
		
			display:none!important;
			}	
			
div.product_menu div.show_ul
			{
			display:block!important;
			
			}
			
			
div.product_menu div.yellow a
			{
			background		: #ffcc00!important;
			
			margin			: 0!important;
			}	
			
div.product_menu div.yellow  div.secondlevel_wrap a
			{
			background		: #d9d9d9!important;
			
			}	
			
div.product_menu div.yellow  div.secondlevel_wrap a:Hover
			{
			background		: #ffcc00!important;
			
			}								
						
						
						
/* Produkte */

.product_list .teaserPic2
			{
			float:left;
			padding-right: 18px;		
				
			}						
			
.product_list .product_text_wrap
			{
			float:left;
			width:248px;	
			padding-right:10px;
			}
			
.product_item
			{
			clear:both;
			margin-bottom:23px;
						
			}
			
			
.product_list .attachment_wrap						
			{
			float:left;
			width:60px;	
			}
			
.product_list .product_attachment
			{
			display:block;
			font-weight:bold;
			background: url(../images/bgAttachment.gif) 0px 2px no-repeat;
			padding-left:18px;
			text-decoration:none;
			color:#6f6f6f;	
			margin-bottom:4px;
			}
			
.product_list h4
			{
			color:#6f6f6f;
			font-size:12px;	
			margin-bottom:20px;
			padding:0;
			}
			
.product_list .attachment_wrap									
			{
			padding-top:34px;	
			}
			

.product_list ul
			{
			list-style:none;
			margin:0;
			padding:0;
				
			}			
.product_list li
			{
			padding-left:18px;
			list-style:none;
			background:url(../images/bullet.gif) 0px 3px no-repeat;	
			}
			
			
.content_divider
			{
			margin-top:20px;
			margin-bottom:20px;
			border-top:1px solid #b7b7b5;
			}
			
			
			
			
/* Bilder im Contentbereich */			


div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap
			{
			margin-right:10px !important;			
						
			}
			
			
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap
			{
			margin-left:10px !important;			
						
			}			