html
{
	height:100%;
	width:100%;
}

body
{
	margin:0px;
	padding:0px;
	font-family:Arial,sans-serif;
	font-size:12px;
}

textarea
{
    font-family:Arial,sans-serif;
	font-size:12px;
}

td
{
	text-align:left;
	vertical-align:top;
}


.green
{
	color:green;
}

.red
{
	color:#ED1B0A;
}

.bold
{
	font-weight:bold;
}

input,select
{
	font-family:Arial,sans-serif;
	font-size:12px;
	border-style:solid;
	border-width:1px;
	border-color:gray;
}

#admin_body
{
	padding-left:10px;
}

#admin_body ul
{
	margin:0px;
	padding:0px;
	padding-bottom:20px;
	padding-top:10px;
}


#admin_navi a
{
	font-weight:bold;
	text-decoration:none;
}

#admin_navi a:hover
{
	font-weight:bold;
	color:#ED1B0A;
	text-decoration:none;
}

#admin_navi a.active
{
	color:#ED1B0A;
}

#admin_body li
{
	list-style-type:none;
	margin:0px;
	margin-right:15px;
	padding:0px;
	display:inline;
	padding-left:10px;
	padding-right:10px;
	padding-top:4px;
	padding-bottom:4px;
	border-style:dashed;
	border-width:1px;
	border-color:#ED1B0A;
}

#admin_body #new__btn
{
	width:180px;
}

#admin_body a
{
	color:black;
	text-decoration:none;
}

#admin_body a:hover
{
	color:#ED1B0A;
	text-decoration:underline;
}



img
{
	border:0px;
}

form
{
	display:inline;
}

.clear
{
	clear:both;
}



.main_width
{
	width:980px;
}

h2, .hesse_ueberschrift_2
{
	color:#F58220;
    font-family:tahoma,arial,sans-serif;
    font-size:14pt;
    font-style:italic;
    font-weight:800;
    text-align:left;
	margin-bottom:8px;
	margin-top:2px;
}

p
{
	margin-bottom:0px;
	margin-top:0px;
}

ul
{
	margin-bottom:0px;
	margin-left:15px;
	padding-left:10px;
}

li
{
	margin-bottom:2px;
}

/* Zentriertes div */
#main_div
{
	margin-left:auto;
	margin-right:auto;
	position:relative;
	margin-top:10px;

	min-height:590px;
}

	#main_div #header_div
	{
		height:100px;
        background-repeat:no-repeat;
	}

		#logo_img
		{
			padding-top:2px;
		}

		.bg_picture_1
		{
			background-image:url(../img/bg_lasermessgeraet.jpg);
		}


		.bg_picture_2
		{
			background-image:url(../img/bg_kabelbinder.jpg);
		}

		.bg_picture_3
		{
			background-image:url(../img/bg_abisolierzange.jpg);
		}
        
        
        .bg_picture_4
		{
			background-image:url(../img/bg_werkzeugkoffer1.jpg);
		}
        
        .bg_picture_5
		{
			background-image:url(../img/bg_werkzeugkoffer2.jpg);
		}
        
        
        .bg_picture_6
		{
			background-image:url(../img/bg_abisolierzange2.jpg);
		}
        
        
       
        
        #header_div #logo_div
        {
            padding: 0 0 0 5px;
            
            float:left;
        }
        

		#header_div #language_switch_div
		{
			padding: 3px 3px 0 0;
            
            float:right;
		}
        
    a.topmenu_feature
    {
    	background-color:#F58220 ;
    }    
    
    a.topmenu_feature:hover
    {
    	background-color:#F0CCAA !IMPORTANT;
    }     
    

	#main_div #navi_div
	{
		/*background-image:url(../img/navi_bg.gif);*/
       background-color:#BABABA;
       height:23px;
		position:relative;
        z-index:998;
	}

		#navi_div .topmenu_element
		{
			float:left;
			width:auto;
			margin:0px;
			padding:0px;
		}

        
        #navi_div a.topmenu_item
		{
			text-decoration:none;
            /*font-variant:small-caps;*/
            letter-spacing:1px;
			font-weight:bold;
			color:#000000;
			display:block;
			padding-top:4px;
			padding-bottom:4px;
			
			padding-left:8px;
			padding-right:8px;
            
            background-image: url(../img/border_vertical.gif);
            background-repeat:no-repeat;
            background-position: -1px 4px;

		}
        
        #navi_div a.topmenu_left
		{
            background-image:none;
		}

		#navi_div a.active_link
		{
			color:#000000;
			background-color:#EAEAEA;
		}

		#navi_div a.topmenu_item:hover
		{
			background-color:#EAEAEA;
			text-decoration:underline;
		}

		#navi_div a.hassubmenu:hover
		{
			text-decoration:underline;
		}

		#navi_div .submenu_slider_div
		{
			position:absolute;
			overflow:visible;
			background-color:white;
			border-style:solid;
			border-color:gray;
			border-width:1px;
			padding-top:4px;
			padding-bottom:2px;
			visibility:hidden;
			display:none;
			/*line-height:1.7em;*/
			z-index:2;
			background-color:#EAEAEA;
			border-top-width:0px;
            white-space:nowrap;
		}
		
		#navi_div .submenu_slider_div .submenu_slider_a
		{
			color:black;
			display:block;
			padding-left:10px;
			padding-right:10px;
			font-weight:bold;
			text-decoration:none;
		}
		
		#navi_div .submenu_slider_div .submenu_slider_a:hover
		{
			background-color:black;
			color:white;
			text-decoration:none;
		}
		
		#navi_div .submenu_slider_a
		{
			color:black;
		}
		
		#navi_div .flag_img
		{
			margin-right:4px;
			margin-top:2px;
		}

		#navi_div .leftmargin
		{
			margin-left:10px;
		}

/**
 * Kopf-Navi(rechts)
 */

    #head_navi_div
	{
		/*background-image:url(../img/navi_bg.gif);*/
        background-color:transparent;
        height:23px;
		position:relative;
        z-index:999;
        float:right;
		margin-top: -13px;
	}

		#head_navi_div .topmenu_element
		{
			float:left;
			width:auto;
			margin:0px;
			padding:0px;
		}

        
        #head_navi_div a.topmenu_item
		{
			text-decoration:none;
            /*font-variant:small-caps;*/
            letter-spacing:1px;
			font-weight:bold;
			color:#000000;
			display:block;
			padding-top:4px;
			padding-bottom:4px;
			
			padding-left:8px;
			padding-right:8px;
            
            background-image: url(../img/border_vertical.gif);
            background-repeat:no-repeat;
            background-position: -1px 4px;

		}
        
        #head_navi_div a.topmenu_left
		{
            background-image:none;
		}

		#head_navi_div a.active_link
		{
			color:#000000;
			/*background-color:#EAEAEA;*/
		}

		#head_navi_div a.topmenu_item:hover
		{
			/*background-color:#EAEAEA;*/
			text-decoration:underline;
		}

		#head_navi_div a.hassubmenu:hover
		{
			text-decoration:underline;
		}
        
		#head_navi_div .submenu_slider_div
		{
			position:absolute;
			overflow:visible;
			background-color:white;
			border-style:solid;
			border-color:gray;
			border-width:1px;
			padding-top:4px;
			padding-bottom:2px;
			visibility:hidden;
			display:none;
			/*line-height:1.7em;*/
			z-index:2;
			/*background-color:#EAEAEA;*/
			border-top-width:0px;
            white-space:nowrap;
		}
		
		#head_navi_div .submenu_slider_div .submenu_slider_a
		{
			color:black;
			display:block;
			padding-left:10px;
			padding-right:10px;
			font-weight:bold;
			text-decoration:none;
		}
		
		#head_navi_div .submenu_slider_div .submenu_slider_a:hover
		{
			background-color:transparent;
			color:black;
			text-decoration:underline;
		}
		
		#head_navi_div .submenu_slider_a
		{
			color:black;
		}
		
		#head_navi_div .flag_img
		{
			margin-right:4px;
			margin-top:2px;
		}

		#head_navi_div .leftmargin
		{
			margin-left:10px;
		}
        
        #head_navi_div .topmenu_right
        {
            padding-right:2px !IMPORTANT;
        }
        
        .non_clickable
        {
            font-weight:600;
            font-size:12px ;
            padding-top:4px;
            color:rgb(245,130,32);
            
            /*
             background-image: url(../img/border_vertical.gif);
            background-repeat:no-repeat;
            background-position: -1px 4px;*/
            
        }

/**
 * Produkt-Navi(rechts)
 */

    #prod_navi_div
	{
		/*background-image:url(../img/navi_bg.gif);*/
        background-color:transparent;
		position:relative;
        z-index:990;
        width:705px;
        float:left;
        margin-left:44px;
        margin-top:0px;
	}

		#prod_navi_div .topmenu_element
		{
			float:left;
			width:auto;
			margin:0px;
			padding:0px;
		}

        
        #prod_navi_div .topmenu_item
		{
			text-decoration:none;
            /*font-variant:small-caps;*/
            letter-spacing:1px;
			font-weight:bold;
			color:#000000;
			display:block;
			padding-bottom:5px;
            padding-right:5px;
			width:88px;
            height:38px;
            background-image: url(../img/prod_button.gif);
            background-repeat:no-repeat;
            background-position: 0 0;

		}
        
        #prod_navi_div .topmenu_item:hover
		{
			
            background-image: url(../img/prod_button_hover.gif);
            background-repeat:no-repeat;
            background-position: 0 0;

		}
        
        #prod_navi_div a.topmenu_left
		{
            background-image:none;
		}

		#prod_navi_div a.active_link
		{
			color:#000000;
			/*background-color:#EAEAEA;*/
		}

		#prod_navi_div a.topmenu_item:hover
		{
			/*background-color:#EAEAEA;*/
			text-decoration:underline;
		}

		#prod_navi_div a.hassubmenu:hover
		{
			text-decoration:underline;
		}
        
		#prod_navi_div .submenu_slider_div
		{
			position:absolute;
			overflow:visible;
			background-color:#DEDEDE;
			border-style:solid;
			border-color:gray;
			border-width:1px;
			padding-top:4px;
			padding-bottom:2px;
			visibility:hidden;
			display:none;
			/*line-height:1.7em;*/
			z-index:2;
			/*background-color:#EAEAEA;*/
			border-top-width:1px;
            border-top-color:#F0F0F0;
            white-space:nowrap;
		}
		
		#prod_navi_div .submenu_slider_div .submenu_slider_a
		{
			color:black;
			display:block;
			padding-left:10px;
			padding-right:10px;
			font-weight:bold;
			text-decoration:none;
		}
		
		#prod_navi_div .submenu_slider_div .submenu_slider_a:hover
		{
			background-color:transparent;
			color:black;
			text-decoration:underline;
		}
		
		#prod_navi_div .submenu_slider_a
		{
			color:black;
		}
		
		#prod_navi_div .flag_img
		{
			margin-right:4px;
			margin-top:2px;
		}

		#prod_navi_div .leftmargin
		{
			margin-left:10px;
		}
        
        #prod_navi_div .topmenu_right
        {
            padding-right:2px !IMPORTANT;
        }




/*Suche*/
    #main_search_div
    {
        float:right;
        margin-top:-30px;
        margin-left:0px;
    }
    
    #main_search_field
    {
        margin-left:0px;
    }
    
    .search_radio_button
    {
        margin-right:0;
        margin-left:0;
        border:0;
    }
    
    #main_search_submit
    {
        width:34px;
    }
    
    #search_result_table
    {
        width:100%;
    }
    
    #search_result_table td
    {
        border: 1px solid #BABABA;
        padding: 4px;
    }
    
    #search_form_div
    {
        border: 1px solid #BABABA;
        padding: 4px;
    }
    
    /*Farbige(orange) verlinkung*/
    a.ci_hhk_color_link
    {
        font-size:11pt !IMPORTANT;
        font-weight:800 !IMPORTANT;
        text-decoration:none !IMPORTANT;
        color:#F58220 !IMPORTANT;
    }
    
    a.ci_hhk_color_link:hover
    {
        color:#F5A250;
    }
    
    /*"Dicke" verlinkung*/
    a.ci_hhk_big_link, .ci_hhk_color_art_table_desc
    {
        font-size:11pt !IMPORTANT;
        font-weight:800 !IMPORTANT;
        text-decoration:none !IMPORTANT;
        color:#000000 !IMPORTANT;
    }
    
    a.ci_hhk_big_link:hover
    {
        color:#000000;
    }
/**
 * Inhaltsseite 
 */



	#main_div #cookietrail_div
	{
		position:absolute;
		left:8px;
		top:128px;
		font-size:11px;
		color:#000000;
		z-index:0;
	}

	#main_div #cookietrail_div #bold
	{
		font-weight:bold;
	}

		#cookietrail_div a
		{
			text-decoration:none;
			color:#000000;
		}

		#cookietrail_div a:hover
		{
			text-decoration:underline;
			color:#ED1B0A;
		}

       #boxWarenkorb
       {
           position:absolute;
    	   right:207px;
    	   top:124px;
           visibility:hidden;
       }


	.new_div
	{
		height:100%;
        min-height:619px;
		border-style:solid;
		border-width:2px;
		border-color:#BABABA;
		border-top-width:0px;
        background:#FFFFFF;
	}


	#main_div .news_padding_wrapper_div
	{
		padding-top:20px;
	}
    
    /**
     * 1-Spaltiger Inhalt
     */
    
    #main_div #content_all_div
	{
		float:left;
		width:744px;
		min-height:410px;
		padding:6px;
        padding-bottom:10px;
		margin-top:30px;
		/*line-height:130%;*/
		margin-left:8px;
        background-color:#FFFFFF;
        border: 1px solid #BABABA;
	}
    
    /**
     * Produktkatalog
     */
    
    #main_div #product_content_all_div
	{
		width:635px;
		min-height:410px;
		padding-bottom:10px;
		margin-top:24px;
		/*line-height:130%;*/
        float:left;
		margin-left:10px;
        background-color:#FFFFFF;
	}
    
    #main_div #manufacturer_sub_navi
	{
        width:115px;
		padding-bottom:10px;
		margin-top:30px;
		/*line-height:130%;*/
        float:left;
		margin-left:0px;
        background-color:#FFFFFF;
        visibility:hidden;
        min-height:200px;
	}
    
    #main_div #product_content_complete_div
	{
		float:left;
		width:760px;
		min-height:410px;
		padding-bottom:10px;
		margin-top:30px;
		/*line-height:130%;*/
		margin-left:8px;
        background-color:#FFFFFF;
	}
    
    /**
     * 2-Spaltiger Content
     * 
     */

	#main_div .content_div
	{
		width:362px;
		float:left;
		min-height:410px;
		padding-bottom:10px;
		margin-top:30px;
		/*line-height:130%;*/
		margin-left:8px;
        background-color:#FFFFFF;
        border: 1px solid #BABABA;
        padding: 6px;
	}

        .content_div a
        {
            color:black;
        }

        .content_div a:visited
        {
            color:black;
        }

	#main_div .right_content
	{
		margin-left:6px;
	}
    
    /**
     * Inhalt der Startseite
     */
    
    
    #main_div #home_content_main_div
	{
		float:left;
		width:960px;
		min-height:410px;
		padding-bottom:10px;
		margin-top:30px;
		/*line-height:130%;*/
		margin-left:8px;
        background-color:#FFFFFF;
        /*border: 2px solid #BABABA;*/
	}
    
    #main_div .home_content_div
	{
		width:374px;
		float:left;
		min-height:485px;
		padding-bottom:10px;
		margin:0;
        margin-top:5px;
		/*line-height:130%;*/
        background-color:#FFFFFF;
        border: 1px solid #BABABA;
	}
    
        #main_div .home_content_div table
        {
            width:100%;
        }
        
        #main_div .home_content_div table td
        {
            vertical-align:middle;
        }
        
        #main_div .home_content_div table td a
        {
            border:0;
            text-decoration:none;
			font-weight: 700;
        }
    
		.main_class_preselect
		{
			color:#BABABA !IMPORTANT;
		}
	
    #main_div .home_head_div
    {
		
        width:362px;
        min-height:0px;
		padding:0;
        padding-left:12px;
		margin-top:0;
		/*line-height:130%;*/
		margin:0;
        background-color:#FFFFFF;
        border:0;
        /*text-decoration:blink;*/
        color:#F58220;
        font-size:11pt;
        font-weight:700;
    }

        .home_content_div a
        {
            color:black;
        }

        .home_content_div a:visited
        {
            color:black;
        }

	#main_div .home_right_content
	{
		margin-left:6px;
	}
    
    #main_div #home_ruler_ad_div
	{
		float:left;
		width:756px;
		padding:0;
		margin-top:10px;
		/*line-height:normal;*/
        background-color:#FFFFFF;
        border: 1px solid #BABABA;
        display:none;
	}
    
        #home_ruler_ad_div table
        {
            width:100%
        }
        
        #home_ruler_ad_div table td
        {
            padding:0;
            border:0;
            color:#F58220;
            font-weight:700;
            letter-spacing:1px;
            padding-left:4px;
      
        }
        
        #home_ruler_ad_div table td h3
        {
            font-size:12pt;
            letter-spacing:0;
        }
    
    #main_div #home_foot_notice_div
	{
		float:left;
		width:754px;
		padding:0;
		margin-top:50px;
        margin-bottom:10px;
		/*line-height:130%;*/
		margin-left:3px;
        background-color:#FFFFFF;
        font-weight:600;
        font-size:12pt;
        /*border: 2px solid #BABABA;*/
	}
    
    /*Auflistung der Hauptklassen/Subklassen*/
    
    #ci_mainclass_div td
    {
        text-align:left !IMPORTANT;
        vertical-align:top !IMPORTANT;
        padding:0;
        margin:0;
        
        /*border:1px solid green;*/
    }
    
    #ci_mainclass_div td div.selection_enclose_div div.selection_image
    {
        min-height:25px !IMPORTANT;
    }
    
    #ci_mainclass_div tr
    {
        border:1px solid blue !IMPORTANT;
    }
    
    #ci_mainclass_div td a:hover
    {
        text-decoration:underline !IMPORTANT;
    }
        
    #ci_mainclass_div table
    {
        /*height:100%;*/
    }
    
    
    /*Auflistung der Hersteller*/
    
    #ci_manufacturer_div td
    {
        text-align:center;
    }
    
    #ci_manufacturer_div table
    {
        /*height:100%;*/
    }
    
    #ci_manufacturer_div table td.manf_multiple_div
    {
        padding:0; 
        border:0;
    }
    
    #ci_manufacturer_div table td.manf_sinlge_div
    {
        padding:0; 
        border:0;
    }
    
    /*Auflistung allgemein*/
   
    #main_div a.selection_main_link
    {
        text-decoration:none !IMPORTANT;
        font-weight:700 !IMPORTANT;
        color:#000000;
    }
    
    #main_div a.selection_main_link:hover
    {
        text-decoration:none !IMPORTANT;
        font-weight:700 !IMPORTANT;
        color:#444444;
    }
    
    #main_div a.class_selection_main_link
    {
        text-decoration:none !IMPORTANT;
        font-weight:700 !IMPORTANT;
        color:#000000;
    }
    
    #main_div a.class_selection_main_link:hover
    {
        text-decoration:none !IMPORTANT;
        font-weight:700 !IMPORTANT;
        color:#000000;
        cursor:default;
    }
    
    #main_div .selection_text ul
    {
        display:none;
        position:absolute;
        background-color:#FFFFFF;
        filter:Alpha(opacity=100);
        border: 1px solid #BABABA;
        border-left: 0 dashed #BABABA;
        border-width: 0 2px 2px 2px;
        padding:2px 4px 2px 4px;
        margin: 1px 0 0 4px;
        z-index: 4;
    }
    
    #main_div .selection_text li
    {
        list-style:none;
    }
    
    div.home_all_articles
    {
       color:black !IMPORTANT;
       font-size: 8pt !IMPORTANT;
       font-weight: 200 !IMPORTANT;
       padding: 5px 12px 0 0 !IMPORTANT;
       margin: 0 !IMPORTANT;
       height:auto !IMPORTANT;
    }
    div.home_all_articles a
    {
        text-decoration:none;
    }
    
    div.home_all_articles a:hover
    {
        text-decoration:underline;
    }
        
    div.selection_enclose_div
    {
        height:100% ;
        position:relative ;
        top:0 ;
        left:0 ;
    }
    
    div.selection_enclose_div div
    {
        height:100%;
    }
    
    div.selection_enclose_div div.selection_cover_div
    {
        position:absolute;
        top:0;
        left:0;
        background:#FFFFFF;
        opacity:0.9;
        filter: Alpha(opacity=80);
        width:100%;
        height:100%;
        padding:0;
    }
    
    div.selection_enclose_div div.selection_cover_div div.selection_cover_height_div
    {
        visibility:hidden;
    }
    
    div.selection_enclose_div div.selection_view_height_div
    {
    }
    
    #main_div .selection_text
    {
        padding-left:10px;
        padding-top:5px;
    }
    
    div.selection_padding
    {
        padding:6px;
        padding-right:0;
    }
    
    /**
     * Newsletterinhalt
     */


	#main_div .news_content_div
	{
		border-bottom-style:solid;
		border-bottom-color:#F58220;
		border-bottom-width:1px;
        border: 1px solid #BABABA;
        
	}

	#main_div .news_content_div_generic
	{
		float:left;
		width:362px;
		/*line-height:130%;*/
		margin-top:4px;
        background-color:#FFFFFF;
        height:100%;
        border: 1px solid #BABABA;
        padding:6px;
	}

	#main_div .news_right
	{
		margin-left:6px;
	}
    
    #main_div #news_main_div
	{
		float:left;
		/*width:750px;*/
		min-height:410px;
		padding-bottom:10px;
		margin-top:30px;
		/*line-height:130%;*/
		margin-left:8px;
	}

        #news_main_div a
        {
            color:black;
        }
        
        #news_main_div a:visited
        {
            color:black;
        }       



	#news_main_div #newsletter_abo_div
	{
		float:right;
		padding-left:50px;
		width:300px;
		height:200px;
        overflow:hidden;
       
	}

		#newsletter_abo_div #newsletter_table
		{
			padding-left:20px;
		}

		#newsletter_table .newsletter_abo_td
		{
			padding-bottom:5px;
		}

		#newsletter_table .input_td
		{
			padding-left:8px;
			text-align:right;
		}

		#newsletter_table .newsletter_gender_td
		{
			text-align:left;
		}

		#newsletter_table .beschr_td
		{
			padding-left:0px;
			width:80px;
		}

		.middle
		{
			vertical-align:middle;
		}

		#newsletter_table #submit_td
		{
			text-align:right;
			padding-top:10px;
		}

	#main_div #topnews_div
	{
		float:right;
		background-color:#F3F3F3;
		width:188px;
		padding-left:6px;
		padding-right:6px;
		min-height:110px;
		padding-bottom:5px;
		padding-top:10px;
		border-style:solid;
		border-color:#BABABA;
		border-width:2px;
		border-top-width:0px;
		border-right-width:0px;
		position: relative;
	    z-index:5;
	}

		#topnews_div #ueberschrift, .hesse_ueberschrift
		{
            background-color:rgb(245,130,32);
            color:#FFFFFF;
            font-family:tahoma,arial,sans-serif;
            font-size:17pt;
            font-style:italic;
            font-weight:800;
            text-align:left;
            padding-left:8px;
		}

		#topnews_div .news_datum
		{
			font-size:10px;
		}

			#topnews_div a
			{
				color:black;
				font-weight:bold;
				text-decoration:none;
			}

			#topnews_div a:hover
			{
				color:#F58220;
				text-decoration:underline;
			}

    /**
     * Login-Bereich
     */
	
            
    #main_div #login_div
	{
		float:right;
		background-color:#F3F3F3;
		width:192px;
		padding: 0 3px 1px 5px;
		min-height:100px;
		border-style:solid;
		border-color:#BABABA;
		border-width:2px;
		border-top-width:0px;
		border-right-width:0px;
        /*border-bottom-width:0px;*/
       font-size:11px;
	   position: relative;
	   z-index:5;
	}
        
        #main_div #login_div table tr
	    {
	        height:21px;      
        }
        
        #main_div #login_div table tr td
	    {
	        vertical-align:bottom;      
        }
        
        #login_div .login_width_limit_div
        {
            overflow:hidden;
            width:178px;
        }

	#main_div #noscript_submenu_div
	{
		float:right;
		width:202px;
		margin-top:12px;
		padding-bottom:14px;
		border-bottom-style:dashed;
		border-bottom-width:1px;
		border-bottom-color:gray;
		/*line-height:180%;*/
	}
    
    

	#noscript_submenu_div a
	{
		color:black;
		font-weight:bold;
		text-decoration:none;
	}

	#noscript_submenu_div a:hover
	{
		text-decoration:underline;
		color:#ED1B0A;
	}

	#noscript_submenu_div a.active
	{
		color:#ED1B0A;
	}

	#main_div .topnews_readmore_div
	{
		padding-top:4px;
		padding-bottom:25px;
	}

	#main_div .topnews_readmore_link
	{
		font-weight:normal;
		color:rgb(245,130,32);
	}

	#topnews_div #newsletter_link_div
	{
		padding-top:4px;
		border-top-style:dashed;
		border-top-width:1px;
		border-top-color:gray;
	}

	#main_div #footer_div
	{
		float:left;
		height:18px;
		padding-top:2px;
		background-color:#BABABA;
		text-align:center;
		font-weight:bold;
		margin-bottom:10px;
		color:white;
	}




	td.pages_td_1
	{
		padding-right:40px;
	}

	.pages_admin_big
	{
		width:382px;
		padding-left:48px;
	}

	.pages_admin_small
	{
		width:310px;
	}



	.pages_td_1_div
	{
		height:0px;
	}

	.pages_admin_div_big
	{
		width:382px;
	}

	.pages_admin_div_small
	{
		width:310px;
	}



	img.pages_flag_img
	{
		margin-right:4px;
	}


	input.pages_public_checkbox
	{
		margin-left:5px;
	}


	span.pages_smalltext
	{
		font-size:11px;
	}

	input.pages_space_input
	{
		width:24px;
	}

	td.updown_td
	{
		width:45px;
	}

	.alignright
	{
		text-align:right;
	}

	td.top_item_td
	{
		width:271px;
		font-weight:bold;
	}

	div.top_item_div
	{
		display:inline;
	}

	td.first_button_td
	{
		width:154px;
	}

	img.edit_button
	{
		margin-right:4px;
	}

	td.edit_td
	{
		width:81px;
	}

	td.sub_item_td
	{
		width:228px;
		padding-left:43px;
	}



	#edit_pagetitle_div
	{
		font-size:14px;
		font-weight:bold;
		padding-bottom:5px;
	}

	#edit_main_div
	{
		/*width:822px;*/
		width:840px;
		padding-top:15px;
		padding-left:6px;
	}
    

	#edit_header_div
	{
		float:left;
	}

	#edit_title_span
	{
		font-weight:bold;
		padding-right:5px;
		position:relative;
		top:-1px;
	}


	#edit_header_div #title
	{
		width:200px;
	}

	#edit_flag_img
	{
		padding-left:4px;
		position:relative;
		top:1px;
	}

	#edit_flag_span
	{
		font-weight:bold;
		position:relative;
		top:-2px;
	}

	#edit_savebutton, #edit_design
	{
		
	}

	#edit_left_div, #edit_complete_div
	{
		float:left;
		margin-left:35px;
		margin-right:21px; /* 25 */
	}

	#edit_right_div
	{
		float:left;
	}


	.edit_textarea
	{
		width:392px;
		height:500px;
	}
	
	.edit_comptextarea
	{
		width:792px;
		height:500px;
	}

	#edit_newsentry_button
	{
		width:200px;
	}

	.edit_news_title_span
	{
		font-weight:bold;
		padding-right:5px;
		position:relative;
		top:-1px;
	}

	.edit_news_input
	{
		width:200px;
        margin-left:22px;
	}

	.edit_news_flag_img
	{
		padding-left:4px;
		position:relative;
		top:1px;
	}

	.edit_news_btn_1
	{
		width:135px;
		/*margin-left:224px;*/
        margin-left:176px;
	}

	.edit_news_btn_2
	{
		width:135px;
		margin-left:10px;
	}

	.edit_news_div
	{
		width:812px;
		padding-bottom:52px;
	}

	.edit_news_left
	{
		float:left;
		margin-left:25px;
		margin-right:25px;
	}

	.edit_news_right
	{
		float:left;
	}

	.edit_news_textarea
	{
		/*width:381px;*/
        width:367px;
		height:200px;
	}


	.language_edit_title_td
	{
		vertical-align:middle;
		text-align:right;
		padding-right:15px;
		font-weight:bold;
	}

	.language_edit_input_td
	{
		padding-bottom:5px;
	}

	.language_edit_flag
	{
		position:relative;
		top:2px;
		margin-right:4px;
	}

	.language_admin_input
	{
		width:250px;
	}


	.language_edit_padding_div
	{
		width:455px;
		height:0px;
	}

	.language_edit_newsletter_text
	{
		font-family:Arial, sans-serif;
		font-size:12px;
		width:415px;
	}

	.language_edit_padding_div_2
	{
		width:200px;
		height:0px;
	}

	.language_edit_newsletter
	{
		font-family:Arial, sans-serif;
		font-size:12px;
		width:309px;
	}

	.language_edit_button
	{
		width:150px;
	}

	.language_delete_button
	{
		margin-left:10px;
	}

	#image_edit_div
	{
		width:945px;
		padding-top:25px;
	}

	.image_edit_image_div
	{
		width:120px;
		float:left;
		margin-right:35px;
		margin-bottom:35px;
	}

	.image_edit_checkbox
	{
		float:left;
		margin-top:-4px;
	}

	.image_edit_image
	{
		float:right;
	}

	#login_body
	{
		height:100%;
	}

	#login_table
	{
		width:100%;
		height:100%;
	}

	#login_table_td
	{
		width:100%;
		height:100%;
		text-align:center;
		vertical-align:middle;
	}

	td.login_text_td
	{
		padding-right:10px;
		padding-top:4px;
		text-align:right;
	}

	#login_submit_td
	{
		text-align:right;
		padding-top:5px;
	}

	#upload_body
	{
		margin-top:35px;
	}


	.item_save_img
	{
		position:relative;
		top:4px;
		margin-left:4px;
	}

	.item_return_img
	{
		position:relative;
		top:4px;
	}
	
.usertable {
	border-collapse:collapse;
	border-spacing:1px;
	empty-cells:show;
}

.usertable tr.lightgrey {
	background-color:#FEFEFE;	
}

.usertable tr.heavygrey {
	background-color:#EFEFEF;	
}

.usertable tbody tr:hover {
	background-color:rgb(255,161,161);
}

.usertable th, .usertable td {
	text-align:left;
	padding:2px 3px 2px 5px;
}

.usertable th {
	border-style:solid;
	border-width:1px;
	border-color:#333333;
}

.usertable th a.sortedby, .usertable th a.sortedby:visited {
	color:#ED1B0A;
}

.usertable td {
	border-style:solid;
	border-width:0px 1px 1px 1px;
	border-color:#333333;
}

li.passCondition{
	color:#991111;
}

div#statusPass
{
	font-weight:900;
	text-align:center;
}

div.headNav_checkbox_div
{
    display:inline;
    padding:2px;
    padding-left:3px;
}

#ci_hesse_start_logos
{
    width:430px;
    margin:auto   
}

#ci_manufacturer_banners
{
    position:relative;
    top: -10px;
    left:780px;
}
#ci_manufacturer_banners table
{
    /*border: 1px solid #BABABA;*/
    width:170px;
    height:170px;
}

.ci_manufacturer_banner table td
{
    text-align:center;
    vertical-align:middle;
}

.ci_manufacturer_banner
{
    position: absolute;
    top:0;
    left:0;
}

#ci_hesse_start_logos a
{
    text-decoration:none;
    border:0;
}

#ci_product_banners
{
    position:relative;
    top:0;
    left:0;
}

#ci_product_banners table
{
    width:650px;
    height:500px;
}

div.ci_manf_btn_normal, div.ci_manf_btn_active
{
    padding-right:5px;
    padding-bottom:5px;
    background-image: url(../img/manf_button.gif);
    background-repeat:no-repeat;
    height:55px;
    width:110px;
    font-weight:600;
    cursor:pointer;
}

.ci_manf_btn
{
    display:none;
}

div.ci_manf_btn_normal:hover
{
    background-image: url(../img/manf_button_hover.gif);
}

div.ci_manf_btn_active
{
    background-image: url(../img/manf_button_active.gif);
}

div.ci_manf_btn_active:hover
{
    background-image: url(../img/manf_button_active.gif);
}

/*Informationsbox*/
#ci_information_block
{
    z-index:1000;
    position:absolute;
    top:220px;
    left:190px;
    width:500px;
    background:#FFFFFF;
    border:2px solid #F58220;
    display:none;
    -moz-user-select:none;
}

#ci_information_block_close_countdown
{
    display:none;
}

#ci_information_block_cont
{
    margin-top:25px;
    min-height:200px;
    position:relative;
    z-index:100;
    font-weight:normal;
    color:#000000;
    padding: 6px;
}

#ci_information_block_bg_img
{
    position:absolute;
    top:25px;
    left:10px;
    height:190px;
    width:480px;
    z-index:90;
    opacity:0.1;
    filter:Alpha(opacity=10);
    background-repeat:no-repeat;
    background-position:center;
}

#ci_information_block_close
{
    position:absolute;
    top:3px;
    right:3px;
}

#ci_information_block_close a
{
    text-decoration:none;
    color:#000000;
    font-weight:600;
}

.ci_art_desc_long
{
    padding-top:20px;
}

div.ci_function_button
{
    height:28px;
    width:28px;
    background-image: url(../img/function_button.gif);
    cursor:pointer;
    color:white;
    font-family:Arial,sans-serif;
    font-size:12pt;
    font-weight:800;
    padding:0 6px 6px 0;
}

div.ci_function_button td
{
    padding:0;
    border:0;
}

div.ci_function_button:hover
{
    background-image: url(../img/function_button_hover.gif);
}

div.ci_show_product_btn
{
    display:inline-block;
    width:214px;
    background-image: url(../img/show_prod_button.gif);
}

div.ci_show_product_btn:hover
{
    background-image: url(../img/show_prod_button_hover.gif);
}

div.ci_function_button_small
{
    display:inline-block;
    width:9px;
    height:12px;
    font-size:8pt;
    background-image: url(../img/function_button_small.gif);
    background-position:0 2px;
    background-repeat:no-repeat;
    padding-left:2px;
}

div.ci_function_button_small:hover
{
    background-image: url(../img/function_button_small_hover.gif);
}
/*
 * Angebot
 */

div.ci_offer_menu
{
    float:left;
    border-bottom: 2px solid #BEBEBE;
    width:100%;
    padding: 0 0 5px 0;
}

.ci_offer_list_table td
{
    padding-left:5px;
}

td.ci_offer_td_pos
{
    width:25px;
    padding-right:5px;
    text-align:right;
}

.ci_offer_td_supplier_aid
{
    width:65px;
}

.ci_offer_td_manf_descr
{
    width:300px;
}
.ci_offer_td_amount
{
    width:55px;
    text-align:right;
}
.ci_offer_td_price_amount
{
    width:65px;
    text-align:right;
}

.ci_offer_td_price_discount
{
    width:55px;
    text-align:right;
}

.ci_offer_td_price_amount_group
{
    width:95px;
    text-align:right;
}
.ci_offer_td_prod_desc
{
    width:130px;
}

td.ci_offer_td_prod_img
{
    padding: 5px 0 0 20px
}

.ci_offers_table
{
    width:100%;
    border:1px solid #BEBEBE;
    border-width: 0 0 0 1px; 
}

.ci_offers_table td
{
    border:1px solid #BEBEBE;
    border-width: 1px 1px 0 0;
    vertical-align:middle;
}

.ci_offers_table_head td
{
    background:#F3F3F3;
}

.ci_price_colors
{
    border:1px solid #BEBEBE;
    float:left;
    margin-left:5px;
    padding:2px;
}

