body
{
    background-color:       #2a2c2b;
    
    margin:                 0;
    padding:                0;
}

ul
{
    padding:    0;
    margin:     0;
}

ul li
{	
	list-style: 		none;	
}

h2
{
    padding:    0;
    margin:     0;
}

img
{
    margin:             0;
    padding:            0;
}

#layout_container,
#footer_container
{
    
    width:      970px;
    height:     auto;
    
    margin: 	auto;
   
}

#footer_container a
{
    color:                  #959695;
    font-family:            "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
    font-size:              12px;
    text-decoration:        none;
}


#header_container
{
    width:         970px;
    height:        172px;
    background-image:       url( ../../images/header.jpg );
    background-repeat: no-repeat;
}

.fullsize_container,
.fullsize_container_products
{
    background-color:   #343c39;
    border:             1px solid #4a4a4a;
    
    width:              769px;
    height:             auto;
    
    padding-left:       22px;
    padding-right:      22px;
    padding-top:        15px;  
    padding-bottom:     15px;   
    
    margin-bottom:      0px; 
	
}

.fullsize_container_products
{
	margin-bottom: 12px;
	width: 784px;
}

#body_container
{
	background-image:       url( ../../images/bg_stripe_content_box.jpg );
	background-repeat:      repeat-x;
	background-color:       #3d4643;
	min-height:             511px;
	height:                 auto;
	padding-bottom:         14px;
	
}

#footer_container
{     
    border-top:             1px solid #4a4a4a;
    border-bottom:          1px solid #4a4a4a;
    
    margin-top:             14px;
    
    padding-top:            8px;
    padding-bottom:         5px;
    
    text-align:             center;
    vertical-align: 		middle;
    
    color:                  #959695;
    font-family:            "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
    font-size:              12px;
}


.left
{
    float:          left;
}

.right
{
    float:          right;
}

.center
{
    float: 			inherit;
}

.contact_item
{
    float:          right;
    padding:        0;
    margin:         0;
    
    height:         30px;
}


.clear
{
    float:          none;
    clear:          both;
}

.left_box
{
    margin-left:        76px;   
}

.middle_box,
.right_box
{
    margin-left:        10px;   
}

.small_content_box
{
    background-color:   #343c39;
    border:             1px solid #4a4a4a;
    
    width:              227px;
    height:             159px;
    
    position:           relative;
    
    padding-left:       18px;
    padding-right:      18px;
    padding-top:        24px;  
    padding-bottom:     12px;   
    
    margin-bottom:      10px;      
}

.small_content_box h2
{
    margin:             0;
    padding:            0;
    
    padding-bottom:     18px;
}

.small_content_box p
{
    margin:             0;
    padding:            0;
    
    padding-bottom:     10px;
    
    color:              #ebecec;      
    font-family:        "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
    font-size:          12px;
    line-height:        17px;
}

.small_content_box img.teaser
{
    float:      left;
    padding-right:  6px;
}

.small_content_box a.bottom_link
{
    position:       absolute;
    bottom:         10px;
}

.job_list ul li a
{	
    color:              #ebecec;
    
    font-family:        "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
    font-size:          12px;
    font-weight:        bold;
    
    text-decoration:    none;
	
    display: 		    block;
	
    background: 	    url( ../../images/list_icon.gif ) no-repeat left 2px;
	
    padding: 		    2px 0 4px 20px;
}

.small_content_box a img
{
    margin:             0;
    padding:            0;
}

.big_content_box
{
    background-image:       url( ../../images/home/products_teaser_bg.jpg );
    background-repeat:      no-repeat;
    
    background-color:   #343c39;
    border:             1px solid #4a4a4a;
    
    width:              356px;
    height:             195px; 
    
    padding-left:       182px;
}

.big_content_box h2
{
    margin:             0;
    padding:            0;
    
    padding-bottom:     8px;
    
    margin-top:         24px;
	width:100%;
}
    
.big_content_box p
{
	margin:             0;
	padding:            0;
	padding-bottom:     18px;
	color:              #ebecec;
	font-family:        "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size:          12px;
	line-height:        1em;
}

.products_matrix
{

}

.products_matrix a
{
	display:            block;
	float:              left;
	padding-right:      34px;
	margin-bottom: 18px;
}

.products_matrix a.second_row
{
    padding-top:      18px;
}

.partnerlist_box
{   
    background-color:   #343c39;
    border:             0px solid #4a4a4a;
    
    width:              215px;
    height:             auto;
    
    padding-left:       22px;
    padding-right:      22px;
    padding-top:        25px;  
    padding-bottom:     12px;   
    
    margin-bottom:      10px; 
}


.content_box
{   
    background-color:   #343c39;
    border:             1px solid #4a4a4a;
    
    width:              364px;
    height:             auto;
    
    padding-left:       22px;
    padding-right:      22px;
    padding-top:        25px;  
    padding-bottom:     12px;   
    
    margin-bottom:      10px; 
}

.content_box h2, 
.partnerlist_box h2
{ 
    color:              #ebecec;      
    font-family:        "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
    font-size:          12px;
    line-height:        15px;
    font-weight:        bold;
    
    margin-bottom:      20px; 
}

.content_box p,
.content_box label, 
.partnerlist_box p
{ 
    margin:             0;
    padding:            0;
    
    color:              #ebecec;      
    font-family:        "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
    font-size:          12px;
    line-height:        20px;
    
    margin-bottom:      16px; 
}

.content_box a

{ 
    color:              #d6620b;
    text-decoration:    none;     
    font-family:        "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
    font-size:          12px;
    line-height:        20px;
}

.content_box input.text
{
    width: 200px;
}

.content_box .list, 
.partnerlist_box .list
{
    padding:        0;
    margin:         0;
    
    margin-bottom:      16px;     
}

.content_box ul li,  
.partnerlist_box ul li
{	
    color:              #ebecec;
    font-family:        "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
    font-size:          12px;
    font-weight:        normal;
    
    text-decoration:    none;
	
    background: 	    url( ../../images/list_icon2.gif ) no-repeat left 8px;
	padding: 		    2px 0 5px 14px;
	line-height:        20px;
}

.partnerlist_box ul li
{
    margin-left:		25px;
}

.partnerlist_box a
{
    color:              #ebecec;
    text-decoration:    none;     
    font-family:        "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
    font-size:          12px;
    line-height:        20px;
}


.content_box .job_list ul li
{
    background: none;
}

.content_box .job_list ul li a
{	
    color:              #ebecec;
    
    font-family:        "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
    font-size:          12px;
    font-weight:        bold;
    
    text-decoration:    none;
	
    display: 		    block;
	
    background: 	    url( ../../images/list_icon.gif ) no-repeat left 2px;
	
    padding: 		    2px 0 4px 20px;
}


.navi_container
{
    width:              830px;
	clear:				both;
	
    border-top:         1px solid #4a4a4a;
    border-bottom:      1px solid #4a4a4a;
    
    padding-top:        5px;    
    padding-bottom:     5px;
    margin-bottom:      33px;
} 

.navi_container ul li
{
    display:            inline;
	float:				left;
	height:             32px;
	
    padding:            0; 
    margin:             0;
}

.downloads .download_list ul li 
{	
    padding:            0;
    margin:             0;
    
    color:              #ebecec;
    font-family:        "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
    font-size:          12px;
    font-weight:        normal;
    
    background: 	    none;
    
    position:           relative;
    
    padding-bottom:     18px;
    
	line-height:        13px;
}

.downloads .download_list .download_content
{	
    padding-left:       6px;
    border-left:        1px solid #5d6361;
    position:           absolute;
    top:                0;
    left:               48px;
}

.downloads .download_list .download_content span
{
    margin-top:     8px;
    display:        block;
}


.downloads .download_list .download_content span a
{
    color:              #d6620b;
    text-decoration:    none;
}

.teaser_box
{
    background-color:   #343c39;
    border:             1px solid #4a4a4a;
    
    width:              364px;
    height:             auto;
    
    padding-left:       22px;
    padding-right:      22px;
    padding-top:        25px;  
    padding-bottom:     12px;   
    
    margin-bottom:      10px; 
}

.teaser_box h2
{
    padding-bottom: 20px;
}

#body_container div.article_box
{
    border-top:         1px solid #616362;
    margin-top:         11px;
    
    padding-top:        21px;
    
    margin-left:        76px;
    
    width:              830px;    
}

.big_products_matrix
{
	color:              #ebecec;
	font-family:        "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size:          12px;
	width:                  553px;
	height:                 168px;
	background-image:       url(../../images/products/productmatrix/background.jpg);
	background-repeat:      no-repeat;
	background-color:       #343c39;
	margin-left:            78px;
	margin-bottom:          11px;
	padding-left:275px;
	padding-top: 50px;
}

.big_products_matrix p
{
	/*padding-top:    50px;
	padding-left:   275px;*/
	padding: 0px;
	margin: 0px;
}

.big_matrix_first_row
{
	margin-left: 275px;
	padding-bottom: 20px;
}

.big_matrix_first_row img
{
    padding-right: 16px;
}

.big_matrix_second_row
{
	margin-left: 275px;
	margin-top: 29px;
}

.big_matrix_second_row img
{
    padding-right: 16px;
}


.top_fix
{
    margin-top:     -11px;
}

.home_logos
{
    float: right; 
    margin-right: 82px; 
    margin-top: 20px;
}


#customProducts
{
	border: 0px;
	background-image:url(../../images/home/productmatrix/background.jpg);
	background-position:right;
	width: 358px;
	height: 173px;
	padding-top:24px;
}

.product_headline
{
	margin: 0px;
	padding: 0px;
	padding-bottom: 15px;
	line-height: 1em;
}
.product_headline p
{
	padding-bottom: 0px;
}

div.productLink
{
	float:left;
	padding: 0px;
	margin: 0px;
}
