html {
    margin: -32px 0 0 0;
    padding: 0;
    
}
body {
    background: #efefef url(../img/wg_background_sub.gif) top repeat-x;   
    /*background: #efefef url(../img/wg_background_sub.gif) 50% 0px repeat-x; */ 
    margin: 0;
    padding: 0;
}

#mainConatainer_sub{
    width: 864px;
    padding:0;
    margin:0 auto;
    margin-top:0;
    text-align:center;
    
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    
    background: #efefef url(../img/main_bgd_sub_S.jpg) top center no-repeat;
    
    /*background: #efefef url(../img/main_bgd_sub_S.jpg) 50% -32px no-repeat;*/
  
    
    /*border:1px solid #eee;*/
}
#mainConatainer_sub_KUNDSHOW{
    width: 864px;
    padding:0;
    margin:0 auto;
    text-align:center;
    
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    
    background: #efefef url(../img/main_bgd_sub_XL.jpg) top center no-repeat;
    
    /*border:1px solid #eee;*/
}
#ilustration_sub{
    width: 770px;
    height:180px;
    padding:27px 10px 10px 60px;
    margin:0;
    text-align:left;
    float:left;
    
   /*border:1px solid #f00;*/
}
#ilustration_sub_kund{
    width: 810px;
    height:230px;
    padding:0px 10px 10px 40px;
    margin:0;
    text-align:left;
    float:left;
    
   /*border:1px solid #f00;*/
}
#ilustr_text{

    width:440px;
    margin:0;
    padding:0;
    color:#d1d1d1;
    font-size:12px; 
    
    float:left;   
}
#ilustr_text_noimg{

    width:750px;
    margin:0;
    padding:10px 0 0 0;
    color:#d1d1d1;
    font-size:12px; 
    
    float:left;   
}
#ilustr_text_noimg p{
    padding:10px 0 0 0;
    font-size:13px;
}

.flashpanel_p{
    width: 770px;
    margin:0;
    padding:20px 0 0 5px;
    color:#d1d1d1;
    font-size:11px; 
    
    float:left;
}
.flashpanel_p h1{
    color:#a9b23d;
    margin:0;
    padding:0;
    font-size:20px;
}
.kund_flash{
/*
    width:500px;
    height:230px;
*/
    float:left;
    margin:-12px 0px 0px 30px;
    padding:0;
    
    /*border:1px solid #f00;*/
}

.kund_flash_start {
/*
    width:500px;
    height:230px;
*/
    margin:0px 0px 0px 23px;
    padding:0;
    
    /*border:1px solid #f00;*/
}

.kund_img{
    width:641px;
    height:310px;
    float:left;
    margin:0px 0px 0px 70px;
    padding:0;
    
    /*border:1px solid #f00;*/
}
#ilustr_text_noimg h1{
    color:#a9b23d;
    margin:0;
    padding:0;
    font-size:20px;
}
#flashPanel h1{
    color:#a9b23d;
    margin:0;
    padding:0;
    font-size:20px;
}

#ilustr_text p{
    padding:0px 0 0 0;
    *padding:-2px 0 0 0;
}
#ilustr_pic{
    
    width:207px;
    height:126px;
    float:right;
    margin:10px 30px 0 0;
    padding:0; 
}
#content_sub{
    margin:50px 0 0 27px;
    *margin:50px 0 0 1px;
    padding:0 0 15px 0;
    background-color: #ffffff;
    width:810px;  
    /*border:1px solid #333;*/
}

#content_sub_KUNDSHOW{
    margin:226px 0 0 27px;
    *margin:226px 0 0 1px;
    padding:0;
    background-color: #ffffff;
    width:810px;  
    /*border:1px solid #333;*/
}


#sub_left{
    float:left;
    width:450px;
    margin:0;
    padding:0 0 10px 35px;
    text-align:left;
    /*border-right:1px solid #33f;*/
}
#sub_left h1{
    color:#1b1b1b;
    font-size:22px;
    text-align:left;
}
ul.body_list{
    color:#515151;
    font-size:12px;
    text-align:left;
    
    margin:0;
    padding:0;
    list-style-type:none;
}
ul.body_list li{
    background: #ffffff url(../img/black_arrow_r.gif) 0px 5px no-repeat;
    margin:0;
    padding:2px 0 0 8px;
    

}
#sub_left p{
    color:#515151;
    text-align:left;
    
   
}

#sub_right{
    float:right;
    width:275px;
    /*margin:0 0 0 520px;*/
    margin:0 32px 0 0;
    *margin:0 15px 0 0;
    padding:0;
    
    /*border:1px solid #f3f;*/
}
#sub_right ul.news_r{
    margin:0 0 0 0;
    padding:0;
    text-align:left;
    list-style-type:none;
}
#sub_right ul.news_r li{
    font-size:11px;
    color:#161616;
    background: #ffffff url(../img/gray_shape_arr_n.jpg) top left no-repeat;
    width:244px;
    height:39px;
    margin:0;
    padding:5px 0 10px 30px;
}
#sub_right ul.news_r li a:link, #sub_right ul.news_r li a:visited{
    color:#161616;
    text-decoration:none;
}
#sub_right ul.news_r li a:hover{
    color:#777777;
    text-decoration:none;
}

#sub_one_col{
    float:left;
    width:762px;
    text-align:left;
    margin:0;
    padding:0 24px 20px 24px;
    
}
#sub_2col_l{
    float:left;
    width:170px;
    margin:0;
    padding:0 0 0 35px;
    
    text-align:left;
    /*border:1px solid #33f;*/
}
#sub_2col_l a:link, #sub_2col_l a:visited {
    color:#000000;
    text-decoration:none;
}
#sub_2col_l a:hover{
    color: #555555;
    text-decoration:underline;
}
#submenuTbl {
    margin-bottom: 50px;
}

#submenuTbl td{
    padding: 3px;
    padding-left: 0px;
}

#submenuTbl img{
    padding-right: 3px;
}

#sub_2col_r{
    float:right;
    width:555px;
    margin:0 32px 0 0;
    *margin:0 15px 0 0;
    padding:0 0 20px 0;
    
    text-align:left;
    /*border:1px solid #eee;*/
}
#sub_2col_r p{
    text-align:left;
    display:block;
}
#sub_2col_r h2{
    margin:0;
    padding:0 0 4px 0;
}
#sub_2col_r h3{
    margin-top:0;
    padding-top:0;
}
#sub_2col_r a:link, #sub_2col_r a:visited {
    color:#000000;
    text-decoration:underline;
}
#sub_2col_r a:hover{
    color: #555555;
    text-decoration:underline;
}
    
#sub_2col_r a.smallink {
    color: #b3b3b3;
    text-decoration: none;
}

#sub_2col_r a.smallink:hover {
    color: #dcdcdc;
}

.factbox {
    width: auto; 
    background: #f5f5f5; 
    border: #e8e8e8 1px solid; 
    padding: 15px 18px 15px 18px;
}
.factbox a{
    color: #000000;
}

.caseListItem{
    margin:0 20px 14px 0;
}
.caseListItemHead{
    /*background-color:#000000;*/
    font-size:11px;
    color:#ffffff;
    padding:3px 6px 3px 6px;
text-align:center;
}


.green_date{
    color:#7f9500;
    font-size:10px;
}

.done_production_news .green_date{
    color:#e67e25;
    font-size:10px;
}
.done_magazine_news .green_date{
    color:#d50652;
    font-size:10px;
}
.done_interactive_news .green_date{
    color:#00a1cd;
    font-size:10px;
}

#sub_right p{
    text-align:left;
}
#sub_right a:link, #sub_right a:visited{
    color:#161616;
    text-decoration:none;
}
#sub_right a:hover{
    color:#777777;
    text-decoration:none;
}

#sub_right ul.normal_list{

    margin:0 0 17px 0;
    padding:0;
    text-align:left;
    list-style-type:none;
    
}
#sub_right ul.normal_list li{

    font-size:12px;
    color:#161616;
    background: #ffffff url(../img/gray_shape_arr.jpg) top left no-repeat;
    width:244px;
    height:14px;
    margin:0;
    padding:9px 0 10px 30px;
}
#sub_right ul li a:link, #sub_right ul li a:visited{
    color:#161616;
    text-decoration:none;
}
#sub_right ul li a:hover{
    color:#777777;
    text-decoration:none;
}

.right_title{
    font-size:14px;
    color:#fff;
    text-align:left;
    width:264px;
    height:14px;
    margin:0;
    padding:11px 0 9px 10px;
    background: #ffffff url(../img/black_shape.jpg) top left no-repeat;
}
.black_box_link{
    font-size:11px;
    color:#fff;
    text-align:right;
    width:255px;
    height:14px;
    margin:0;
    padding:9px 9px 9px 10px;
    background: #ffffff url(../img/black_shape.jpg) top left no-repeat;
}
#sub_right .black_box_link a, .black_box_link a:visited{
    font-weight:bold;
    color:#bebcbc;
    text-decoration:none
}
#sub_right .black_box_link a:hover{
    font-weight:bold;  
    color:#ffffff;
    text-decoration:none;
}

.col1 {
    width: 252px;
    padding: 0 27px 0 27px;
}

.col2 {
    padding: 0 0 0 25px;
}
.inputX {
    width: 252px;
    border: #cccccc 1px solid;
    font-family: "Arial Narrow", Arial;
    font-size: 12px;
    color: #000000;
}
#pagingTbl {
    float:left;
    display:block;
}

#pagingTbl a:link, #pagingTbl a:visited {
    width: 23px;
    height: 23px;
    padding-right: 5px;
    padding-top: 3px;
    background:url(/img/paging/off.gif) no-repeat;
    display: block;
    font-size: 12px;
    color: #FFFFFF;
    float: left;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    line-height: normal;
}

#pagingTbl a.pagingTblOn {
    width: 23px;
    height: 23px;
    padding-right: 5px;
    padding-top: 3px;
    background:url(/img/paging/active.gif) no-repeat;
    display: block;
    font-size: 12px;
    color: #FFFFFF;
    float: left;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    line-height: normal;
}

#pagingTbl a:hover {
    background:url(/img/paging/on.gif) no-repeat;
}

#pagingTbl a:active {
    background:url(/img/paging/active.gif) no-repeat;
}

/*  news  */
#newsListTbl{
    text-align:left;
}
#newsListTbl th{
    font-size: 14px;
    margin:0 0 10px 0;
    padding:0 0 10px 0;
}
#newsListTbl th, #newsArchiveListTbl td  {
    border-bottom: #cccccc 1px solid;
    text-align:left;
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    text-align: left;
    padding-bottom: 10px;
}

#newsListTbl .newsdate, #newsArchiveListTbl .newsdate {
    font-size: 10px;
    color:#6b6969;
}

#newsListTbl td {
    /*font-size: 11px;*/
    color:#4d4642;
    line-height: 18px;
    padding-top: 5px;
    padding-bottom: 45px;
}

#newsArchiveListTbl a:link, #newsArchiveListTbl a:visited {
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    text-align: left;
    padding-bottom: 10px;
    text-decoration: none;
}

#newsArchiveListTbl a:hover {
    text-decoration: underline;
}

.bread{
    margin:5px 0 12px 0;
    display:block;
}


/*  footer  */
#footer_sub{
    width: 800px;

    padding:6px 35px 9px 9px;
    margin:10px 0px 10px 19px;
    
    text-align:left;
    font-size: 10px;
    color:#585858;
    
    font-weight:bold;
    background: #efefef url(../img/footer_sub.jpg) no-repeat;
    
}
#footer_sub a:link, #footer_sub a:visited {
    color:#585858;
    text-decoration:none; 
}

#footer_sub a:hover {
    color:#000000;
    text-decoration:none; 
}
#foot_right{
    text-align:right;
    float:right;
    width:200px;

}
#foot_left{
    text-align:left;
    float:left;
    width:500px;

}

#kundcaseTbl h3{
    font-size:14px;
}

.green_arrow {
	background: url(../img/green_arrow_sqr1.gif) no-repeat; 
	padding-left:23px;
	}
