/* ------------------------------- */
/* RESET Elements
/* ------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0px;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}body {
    background-color: #ECECEC;
    font-family: Roboto,ui-sans-serif,system-ui,sans-serif;
}
a {
    text-decoration: none;
}
li {
    margin-top: 4px;
}
ul {
    margin-left: 2px;
    margin-bottom: 4px;
    list-style-position: outside;
    list-style-type:none;
}
h3 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 6px;
}
h4 {
    font-size: 14px;
    margin-bottom: 4px;
}
h5 {
    font-size: 11px;
    margin-bottom: 2px;
}
h6 {
    font-size: 10px;
    margin-bottom: 2px;
}
p {
    margin-bottom: 4px;
}
.button_w {
    background-image: url(/_css/_pix/btn_weiter.png);
    background-position: top left;
    background-repeat:no-repeat;
    width: 87px;
    height: 35px;
    display: block;
    text-indent: -9998px;
    margin-left: -3px;
}
.button_w:hover {
    background-position:0 -35px;
}
.button_b {
    background-image: url(/_css/_pix/btn_zurueck.png);
    background-position: top left;
    background-repeat:no-repeat;
    width: 96px;
    height: 35px;
    display: block;
    text-indent: -9998px;
    margin-left: -3px;
}
.button_b:hover {
    background-position:0 -35px;

}
.button_e {
    background-image: url(/_css/_pix/btn_beispiele.png);
    background-position: top left;
    background-repeat:no-repeat;
    width: 96px;
    height: 35px;
    display: block;
    text-indent: -9998px;
    margin-left: -3px;
}
.button_e:hover {
    background-position:0 -35px;
}
.button_d {
    background-image: url(/_css/_pix/btn_details.png);
    background-position: top left;
    background-repeat:no-repeat;
    width: 112px;
    height: 44px;
    display: block;
    text-indent: -9998px;
    margin-left: 0px;
}
.button_d:hover {
    background-position:0 -44px;
}

.button_v {
    background-image: url(/_css/_pix/btn_video.png);
    background-position: top left;
    background-repeat:no-repeat;
    width: 150px;
    height: 62px;
    display: block;
    text-indent: -9998px;
    margin-left: 0px;
}
.button_v:hover {
    background-position:0 -62px;
}

.button_zoom {
    background-image: url(/_css/_pix/btn_zoom.png);
    background-position: top left;
    background-repeat:no-repeat;
    width: 161px;
    height: 44px;
    display: block;
    text-indent: -9998px;
    margin-left: 0px;
}
.button_zoom:hover {
    background-position:0 -45px;
}
.button_info {
    background-image: url(/_css/_pix/btn_produktinfo.png);
    background-position: top left;
    background-repeat:no-repeat;
    width: 161px;
    height: 44px;
    display: block;
    text-indent: -9998px;
    margin-left: 0px;
}
.button_info:hover {
    background-position:0 -45px;
}

.button_materialinfo {
    background-image: url(/_css/_pix/btn_materialinfo.png);
    background-position: top left;
    background-repeat:no-repeat;
    width: 161px;
    height: 44px;
    display: block;
    text-indent: -9998px;
    margin-left: 0px;
}
.button_materialinfo:hover {
    background-position:0 -45px;
}

.button_clipping {
    background-image: url(/_css/_pix/btn_clipping.png);
    background-position: top left;
    background-repeat:no-repeat;
    width: 161px;
    height: 44px;
    display: block;
    text-indent: -9998px;
    margin-left: 0px;
}
.button_clipping:hover {
    background-position:0 -45px;
}
.button_clipping_inactive {
    background-image: url(/_css/_pix/btn_clipping_inactive.png);
    background-position: top left;
    background-repeat:no-repeat;
    width: 161px;
    height: 44px;
    display: block;
    text-indent: -9998px;
    margin-left: 0px;
}
.button_clipping_inactive:hover {
    background-position:0 -45px;
}

.button_i {
    background-image: url(/_css/_pix/btn_i.png);
    background-position: top left;
    background-repeat:no-repeat;
    width: 27px;
    height: 27px;
    display: block;
    text-indent: -9998px;
    margin-left: 0px;
}
.button_i:hover {
    background-position:0 -27px;
}
.button_gest {
    background-image: url(/_css/_pix/btn_gestalten.png);
    background-position: top left;
    background-repeat:no-repeat;
    width: 220px;
    height: 45px;
    display: block;
    text-indent: -9998px;
    margin-left: 0px;
}
.button_gest:hover {
    background-position:0 -45px;
}
.button_big_gest {
    background-image: url(/_css/_pix/btn_gestalten_big.png);
    background-position: top left;
    background-repeat:no-repeat;
    width: 243px;
    height: 53px;
    display: block;
    text-indent: -9998px;
    margin-left: 0px;
}
.button_big_gest:hover {
    background-position:0 -53px;
}
.button_big_kalender {
    background-image: url(/_css/_pix/btn_zudenkalendern_big.png);
    background-position: top left;
    background-repeat:no-repeat;
    width: 243px;
    height: 53px;
    display: block;
    text-indent: -9998px;
    margin-left: 0px;
}
.button_big_kalender:hover {
    background-position:0 -53px;
}
.button_small_gest {
    background-image: url(/_css/_pix/btn_gestalten_small.png);
    background-position: top left;
    background-repeat:no-repeat;
    width: 140px;
    height: 31px;
    display: block;
    text-indent: -9998px;
    margin-left: 0px;
}
.button_small_gest:hover {
    background-position:0 -31px;
}
.button_ausw {
    background-image: url(/_css/_pix/btn_auswaehlen.png);
    background-position: top left;
    background-repeat:no-repeat;
    width: 164px;
    height: 47px;
    display: block;
    text-indent: -9998px;
    margin-left: 0px;
}
.button_ausw:hover {
    background-position:0 -47px;
}
.button_testen {
    background-image: url(/_css/_pix/btn_testen.png);
    background-position: top left;
    background-repeat:no-repeat;
    width: 151px;
    height: 35px;
    display: block;
    text-indent: -9998px;
    margin-left: 0px;
}
.button_testen:hover {
    background-position:0 -35px;
}
.button_testen_down {
    background-image: url(/_css/_pix/btn_testen_down.png);
    background-position: top left;
    background-repeat:no-repeat;
    width: 183px;
    height: 35px;
    display: block;
    text-indent: -9998px;
    margin-left: 0px;
}
.button_testen_down:hover {
    background-position:0 -35px;
}
.button_ausw_small {
    background-image: url(/_css/_pix/btn_auswaehlen_small.png);
    background-position: top left;
    background-repeat:no-repeat;
    width: 145px;
    height: 21px;
    display: block;
    text-indent: -9998px;
    margin-left: 0px;
}
.button_ausw_small:hover {
    background-position:0 -22px;
}
.button_wide {
    background-image: url(/_css/_pix/btn_themenwelt.png);
    background-position: 0px 0px;
    background-repeat:no-repeat;
    width: 507px;
    height: 43px;
    display: block;
    text-align:center;
}
.button_wide:hover {
    background-position:0px -43px;
}
.button_narrow {
    background-image: url(/_css/_pix/btn_narrow.png);
    background-position: 0px 0px;
    background-repeat:no-repeat;
    width: 126px;
    height: 34px;
    display: block;
    text-align:left;
}
.button_narrow:hover {
    background-position:0px -34px;
}
.button_sound_play {
    background-image: url(/_css/_pix/btn_sound.png);
    background-position: -100px 0px;
    background-repeat:no-repeat;
    width: 100px;
    height: 39px;
    display: block;
    text-indent: -9998px;
    text-align:left;
}
.button_sound_play:hover {
    background-position: -100px -40px;
}
.button_sound_stop {
    background-image: url(/_css/_pix/btn_sound.png);
    background-position: 0px 0px;
    background-repeat:no-repeat;
    width: 100px;
    height: 39px;
    display: block;
    text-indent: -9998px;
    text-align:left;
}
.button_sound_stop:hover {
    background-position:0px -40px;
}
.button_shop {
    background-image: url(/_css/_pix/btn_zumshop.png);
    background-position: 0px 0px;
    background-repeat:no-repeat;
    width: 245px;
    height: 51px;
    display: block;
    text-indent: -9998px;
    text-align:left;
}
.button_shop:hover {
    background-position:0px -52px;
}
.button_big_blank {
    background-image: url(/_css/_pix/btn_big_blank.png);
    background-position: 0px 0px;
    background-repeat:no-repeat;
    width: 208px;
    height: 48px;
    display: block;
    text-align:left;
}
.button_big_blank:hover {
    background-position:0px -48px;
}
.locr_button_shop {
    background-image: url(/_css/10000/_pix/10000_btn_zumshop.png);
    background-position: 0px 0px;
    background-repeat:no-repeat;
    width: 245px;
    height: 51px;
    display: block;
    text-indent: -9998px;
    text-align:left;
}
.locr_button_shop:hover {
    background-position:0px -52px;
}

.button_small_blank {
    background-image: url(/_css/_pix/btn_small_blank.png);
    background-position: top left;
    background-repeat:no-repeat;
    width: 107px;
    height: 35px;
    display: block;
    margin-left: -3px;
}
.button_small_blank:hover {
    background-position:0 -35px;
}

.button_blue_gest {
    background-image: url(/_css/_pix/btn_blue_gest.png);
    background-position: top left;
    background-repeat:no-repeat;
    width: 118px;
    height: 34px;
    display: block;
    text-indent: -9998px;
    margin-left: -3px;
}
.button_blue_gest:hover {
    background-position:0 -33px;
}

.button_basket {
    background-image: url(/_css/_pix/btn_basket.png);
    background-position: top left;
    background-repeat:no-repeat;
    width: 136px;
    height: 32px;
    display: block;
    text-indent: -9998px;
}
.button_basket:hover {
    background-position:0 -32px;
}

.button_ansehen {
    background-image: url(/_css/_pix/btn_jetzt_ansehen.png);
    background-position: top left;
    background-repeat:no-repeat;
    width: 155px;
    height: 40px;
    display: block;
    text-indent: -9998px;
}
.button_ansehen:hover {
    background-position:0 -40px;
}

.button_ansehen_large {
    background-image: url(/_css/_pix/btn_jetzt_ansehen_large.png);
    background-position: top left;
    background-repeat:no-repeat;
    width: 222px;
    height: 41px;
    display: block;
    text-indent: -9998px;
}
.button_ansehen_large:hover {
    background-position:0 -41px;
}

.button_gestalten {
    background-image: url(/_css/_pix/btn_gestalten_med.png);
    background-position: top left;
    background-repeat:no-repeat;
    width: 145px;
    height: 40px;
    display: block;
    text-indent: -9998px;
}
.button_gestalten:hover {
    background-position:0 -40px;
}

.button_hochladen {
    background-image: url(/_css/_pix/btn_hochladen.png);
    background-position: top left;
    background-repeat:no-repeat;
    width: 210px;
    height: 40px;
    display: block;
    text-indent: -9998px;
}
.button_hochladen:hover {
    background-position:0 -40px;
}

.button_materialinformationen {
    background-image: url(/_css/_pix/btn_materialinformationen.png);
    background-position: top left;
    background-repeat:no-repeat;
    width: 210px;
    height: 40px;
    display: block;
    text-indent: -9998px;
}
.button_materialinformationen:hover {
    background-position:0 -40px;
}

.button_material_aendern {
    background-image: url(/_css/_pix/btn_material_aendern.png);
    background-position: top left;
    background-repeat:no-repeat;
    width: 106px;
    height: 26px;
    display: block;
    text-indent: -9998px;
}
.button_material_aendern:hover {
    background-position:0 -26px;
}

#ppLoader {
    background:#ececec;
    position:absolute;
    z-index:10001;
    text-align:center;
}

#ppLoader span {
    border: solid #999 2px;
    background: #FFF url(/_pub/shared/pix/loader66x66.gif) no-repeat center 15px;
    min-width: 70px;
    margin: 15px;
    padding: 95px 15px 15px 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
    font-weight: bold;
    font-size: 12px;
    line-height: 14px;
}
.grey {	color: #333333; }
.greylight { color: #666666; }
.white { color: #FFFFFF; }
.blue { color: #0069b3; }
.black { color: #000000; }
.orange { color: #d76814; }
.greyblue {	color: #637583; }
.darkblue {	color: #062C58; }

.floatblackmed { color: #000000;  font-size:12px; line-height:14px;}
.floatgreymed { color: #333333;  font-size:12px; line-height:14px;}
.floatredmed { color: #CC0000;  font-size:12px; line-height:14px;}
.floatgreymedlight { color: #666666;  font-size:12px; line-height:14px;}
.floatwhitemed { color: #FFFFFF;  font-size:12px; line-height:14px;}
.floatgreybluemed { color: #637583;  font-size:12px; line-height:14px;}
.floatdarkbluemed { color: #062C58;  font-size:12px; line-height:14px;}
.floatpinkmed { color: #ef319c;  font-size:12px; line-height:14px;}

.floatgrey { color: #333333;  font-size:13px; line-height:15px;}
.floatgreylight { color: #666666;  font-size:13px; line-height:15px;}
.floatwhite { color: #FFFFFF;  font-size:13px; line-height:15px;}
.floatblue {  color: #0069b3;  font-size:13px; line-height:15px;}
.floatorange { color: #d76814;  font-size:13px; line-height:15px;}
.floatgreyblue { color: #637583;  font-size:13px; line-height:15px;}
.floatgreyblue { color: #637583;  font-size:13px; line-height:15px;}
.floatdarkblue { color: #062C58;  font-size:13px; line-height:15px;}

.floatgreysmall { color: #333333;  font-size:10px; line-height:12px;}
.floatgreysmalllight { color: #666666;  font-size:10px; line-height:12px;}
.floatwhitesmall { color: #FFFFFF; font-size:10px; line-height:12px; }
.floatbluesmall {  color: #0069b3;  font-size:10px; line-height:12px;}
.floatorangesmall { color: #d76814;  font-size:10px; line-height:12px;}
.floatgreybluesmall { color: #637583;  font-size:10px; line-height:12px;}
.floatdarkbluesmall { color: #062C58;  font-size:10px; line-height:12px;}
.floatredsmall { color: #CC0000;  font-size:10px; line-height:12px;}

.floatwhitemedium { color: #FFFFFF; font-size:11px; line-height:13px;}
.floatgreymedium { color: #333333;  font-size:11px; line-height:13px;}
.floatgreymediumlight { color: #666666;  font-size:11px; line-height:13px;}
.floatwhitemedium { color: #FFFFFF; font-size:11px; line-height:13px;}
.floatbluemedium {  color: #0069b3;  font-size:11px; line-height:13px;}
.floatorangemedium { color: #d76814;  font-size:11px; line-height:13px;}
.floatgreybluemedium { color: #637583;  font-size:11px; line-height:13px;}
.floatdarkbluemedium { color: #062C58;  font-size:11px; line-height:13px;}

.floatgreyH4 { color: #333333;  font-size:14px; font-weight:bold;}
.floatgreyH5 { color: #333333;  font-size:11px; font-weight:bold;}
.center-3-1-blank {
    padding-left:30px;
    margin-bottom: 10px;
    width:212px;
    overflow:hidden;
    position:relative;
    float:left;
}

.center-3-1-red {
    padding-left:30px;
    margin-bottom: 10px;
    width:212px;
    overflow:hidden;
    position:relative;
    float:left;
} 

.center-3-1-red .counter {
    background-image:url(/_css/_pix/center_circle_blue.png);
    position:absolute;
    left:0px;
    top:2px;
    width: 43px;
    height: 43px;
    line-height:43px;
    text-align:center;
    display:block;
}
.center-3-1-red .header {
    height: 3px;
    background: url(/_css/_pix/center_3_1_header_red.png) no-repeat left top;
}
.center-3-1-red .content {
    background: url(/_css/_pix/center_3_1_content_red.png) repeat-y left top;
    padding: 14px 10px 14px 20px; 
    overflow:hidden; 
}
.center-3-1-red .footer {
    background: url(/_css/_pix/center_3_1_footer_red.png) no-repeat left bottom;
    height: 3px;
}
.center-3-1-red .navi {
    height: 19px;
}
.center-3-1-red .navi ul {
    margin:0;
}
.center-3-1-red .navi li{
    background-image:url(/_css/_pix/center_4_1_nav.png);
    display: block;
    height: 19px;
    width: 67px;
    margin: 0;
    float: right;
    text-align: center;
    line-height:19px;
}
.center-3-1-red .navi li.max{
    background-image:url(/_css/_pix/center_3_1_nav_max.png);
    display: block;
    height: 19px;
    width: 134px;
    margin: 0;
    float: right;
    text-align: center;
    line-height:19px;
}
.center-3-1-red .navi li a{
    display:block;
/*      margin-top:-2px; */
    text-decoration:underline;      
}
.center-3-1-space {
    margin-right: 6px;
} 

.center-3-1-blue {
    padding-left:30px;
    margin-bottom: 10px;
    width:212px;
    overflow:hidden;
    position:relative;
    float:left;
} 

.center-3-1-blue .counter {
    background-image:url(/_css/_pix/center_circle_blue.png);
    position:absolute;
    left:0px;
    top:2px;
    width: 43px;
    height: 43px;
    line-height:43px;
    text-align:center;
    display:block;
}
.center-3-1-blue .header {
    height: 3px;
    background: url(/_css/_pix/center_3_1_header_blue.png) no-repeat left top;
}
.center-3-1-blue .content {
    background: url(/_css/_pix/center_3_1_content_blue.png) repeat-y left top;
    padding: 14px 10px 14px 20px; 
    overflow:hidden; 
}
.center-3-1-blue .footer {
    background: url(/_css/_pix/center_3_1_footer_blue.png) no-repeat left bottom;
    height: 3px;
}
.center-3-1-blue .navi {
    height: 19px;
}
.center-3-1-blue .navi ul {
    margin:0;
}
.center-3-1-blue .navi li{
    background-image:url(/_css/_pix/center_4_1_nav.png);
    display: block;
    height: 19px;
    width: 67px;
    margin: 0;
    float: right;
    text-align: center;
    line-height:19px;
}
.center-3-1-blue .navi li a{
    display:block;
/*      margin-top:-2px; */
    text-decoration:underline;      
}
.center-3-1-light-blue {
    padding-left:30px;
    margin-bottom: 10px;
    width:212px;
    overflow:hidden;
    position:relative;
    float:left;
} 

.center-3-1-light-blue .counter {
    background-image:url(/_css/_pix/center_circle_blue.png);
    position:absolute;
    left:0px;
    top:2px;
    width: 43px;
    height: 43px;
    line-height:43px;
    text-align:center;
    display:block;
}
.center-3-1-light-blue .header {
    height: 3px;
    background: url(/_css/_pix/center_3_1_header_light_blue.png) no-repeat left top;
}
.center-3-1-light-blue .content {
    background: url(/_css/_pix/center_3_1_content_light_blue.png) repeat-y left top;
    padding: 14px 10px 14px 20px; 
    overflow:hidden; 
}
.center-3-1-light-blue .footer {
    background: url(/_css/_pix/center_3_1_footer_light_blue.png) no-repeat left bottom;
    height: 3px;
}
.center-3-1-light-blue .navi {
    height: 19px;
}
.center-3-1-light-blue .navi ul {
    margin:0;
}
.center-3-1-light-blue .navi li{
    background-image:url(/_css/_pix/center_4_1_nav.png);
    display: block;
    height: 19px;
    width: 67px;
    margin: 0;
    float: right;
    text-align: center;
    line-height:19px;
}
.center-3-1-light-blue .navi li a{
    display:block;
/*      margin-top:-2px; */
    text-decoration:underline;      
}
.center-3-1-space {
    margin-right: 6px;
} 

.center-4-1-red {
    padding-left:30px;
    margin-bottom: 10px;
    width:157px;
    overflow:hidden;
    position:relative;
    float:left;
} 

.center-4-1-red .counter {
    background-image:url(/_css/_pix/center_circle_blue.png);
    position:absolute;
    left:0px;
    top:2px;
    width: 43px;
    height: 43px;
    line-height:43px;
    text-align:center;
    display:block;
}
.center-4-1-red .header {
    height: 3px;
    background: url(/_css/_pix/center_4_1_header_red.png) no-repeat left top;
}
.center-4-1-red .content {
    background: url(/_css/_pix/center_4_1_content_red.png) repeat-y left top;
    padding: 14px 10px 14px 20px; 
    overflow:hidden; 
}
.center-4-1-red .footer {
    background: url(/_css/_pix/center_4_1_footer_red.png) no-repeat left bottom;
    height: 3px;
}
.center-4-1-red .navi {
    height: 19px;
}
.center-4-1-red .navi ul {
    margin:0;
}
.center-4-1-red .navi li{
    background-image:url(/_css/_pix/center_4_1_nav.png);
    display: block;
    height: 19px;
    width: 67px;
    margin: 0;
    float: right;
    text-align: center;
    line-height:19px;
}
.center-4-1-red .navi li a{
    display:block;
/*		margin-top:-2px; */
    text-decoration:underline;		
}
.center-4-1-space {
    margin-right: 6px;
} 
.center-4-2-red {
    padding-left:30px;
    margin-bottom: 10px;
    width:350px;
    overflow:hidden;
    position:relative;
    float:left;
} 
.center-4-2-red .counter {
    background-image:url(/_css/_pix/center_circle_blue.png);
    position:absolute;
    left:0px;
    top:2px;
    width: 43px;
    height: 43px;
    line-height:43px;
    text-align:center;
    display:block;
}
.center-4-2-red .header {
    height: 3px;
    background: url(/_css/_pix/center_4_2_header_red.png) no-repeat left top;
}
.center-4-2-red .content {
    background: url(/_css/_pix/center_4_2_content_red.png) repeat-y left top;
    padding: 14px 10px 14px 20px; 
    overflow:hidden; 
}
.center-4-2-red .footer {
    background: url(/_css/_pix/center_4_2_footer_red.png) no-repeat left bottom;
    height: 3px;
}
.center-4-2-red .navi {
    height: 19px;
}
.center-4-2-red .navi ul {
    margin:0;
}
.center-4-2-red .navi li{
    background-image:url(/_css/_pix/center_5_1_nav.png);
    display: block;
    height: 19px;
    width: 58px;
    margin: 0;
    float: right;
    text-align: center;
    line-height:19px;
}
.center-4-2-red .navi li a{
    display:block;
/*		margin-top:-2px; */
    text-decoration:underline;		
}
.center-4-2-blue {
    padding-left:30px;
    margin-bottom: 10px;
    width:350px;
    overflow:hidden;
    position:relative;
    float:left;
} 
.center-4-2-blue .counter {
    background-image:url(/_css/_pix/center_circle_blue.png);
    position:absolute;
    left:0px;
    top:2px;
    width: 43px;
    height: 43px;
    line-height:43px;
    text-align:center;
    display:block;
}
.center-4-2-blue .header {
    height: 3px;
    background: url(/_css/_pix/center_4_2_header_blue.png) no-repeat left top;
}
.center-4-2-blue .content {
    background: url(/_css/_pix/center_4_2_content_blue.png) repeat-y left top;
    padding: 14px 10px 14px 20px; 
    overflow:hidden; 
}
.center-4-2-blue .footer {
    background: url(/_css/_pix/center_4_2_footer_blue.png) no-repeat left bottom;
    height: 3px;
}
.center-4-2-blue .navi {
    height: 19px;
}
.center-4-2-blue .navi ul {
    margin:0;
}
.center-4-2-blue .navi li{
    background-image:url(/_css/_pix/center_5_1_nav.png);
    display: block;
    height: 19px;
    width: 58px;
    margin: 0;
    float: right;
    text-align: center;
    line-height:19px;
}
.center-4-2-blue .navi li a{
    display:block;
/*		margin-top:-2px; */
    text-decoration:underline;		
}
.center-4-2-light-blue {
    padding-left:30px;
    margin-bottom: 10px;
    width:350px;
    overflow:hidden;
    position:relative;
    float:left;
} 
.center-4-2-light-blue .counter {
    background-image:url(/_css/_pix/center_circle_blue.png);
    position:absolute;
    left:0px;
    top:2px;
    width: 43px;
    height: 43px;
    line-height:43px;
    text-align:center;
    display:block;
}
.center-4-2-light-blue .header {
    height: 3px;
    background: url(/_css/_pix/center_4_2_header_light_blue.png) no-repeat left top;
}
.center-4-2-light-blue .content {
    background: url(/_css/_pix/center_4_2_content_light_blue.png) repeat-y left top;
    padding: 14px 10px 14px 20px; 
    overflow:hidden; 
}
.center-4-2-light-blue .footer {
    background: url(/_css/_pix/center_4_2_footer_light_blue.png) no-repeat left bottom;
    height: 3px;
}
.center-4-2-light-blue .navi {
    height: 19px;
}
.center-4-2-light-blue .navi ul {
    margin:0;
}
.center-4-2-light-blue .navi li{
    background-image:url(/_css/_pix/center_5_1_nav.png);
    display: block;
    height: 19px;
    width: 58px;
    margin: 0;
    float: right;
    text-align: center;
    line-height:19px;
}
.center-4-2-light-blue .navi li a{
    display:block;
/*		margin-top:-2px; */
    text-decoration:underline;		
}
.center-4-2-blank {
    padding-left:30px;
    margin-bottom: 10px;
    width:350px;
    overflow:hidden;
    position:relative;
    float:left;
} 
.center-4-1-blue {
    padding-left:30px;
    margin-bottom: 10px;
    width:157px;
    overflow:hidden;
    position:relative;
    float:left;
} 
.center-4-1-blue .counter {
    background-image:url(/_css/_pix/center_circle_blue.png);
    position:absolute;
    left:0px;
    top:2px;
    width: 43px;
    height: 43px;
    line-height:43px;
    text-align:center;
    display:block;
}
.center-4-1-blue .header {
    height: 3px;
    background: url(/_css/_pix/center_4_1_header_blue.png) no-repeat left top;
}
.center-4-1-blue .content {
    background: url(/_css/_pix/center_4_1_content_blue.png) repeat-y left top;
    padding: 14px 10px 14px 20px; 
    overflow:hidden; 
}
.center-4-1-blue .footer {
    background: url(/_css/_pix/center_4_1_footer_blue.png) no-repeat left bottom;
    height: 3px;
}
.center-4-1-blue .navi {
    height: 19px;
}
.center-4-1-blue .navi ul {
    margin:0;
}
.center-4-1-blue .navi li{
    background-image:url(/_css/_pix/center_4_1_nav.png);
    display: block;
    height: 19px;
    width: 67px;
    margin: 0;
    float: right;
    text-align: center;
    line-height:19px;
}
.center-4-1-blue .navi li a{
    display:block;
/*		margin-top:-2px; */
    text-decoration:underline;		
}	
.center-4-1-light-blue {
    padding-left:30px;
    margin-bottom: 10px;
    width:157px;
    overflow:hidden;
    position:relative;
    float:left;
} 
.center-4-1-light-blue .counter {
    background-image:url(/_css/_pix/center_circle_blue.png);
    position:absolute;
    left:0px;
    top:2px;
    width: 43px;
    height: 43px;
    line-height:43px;
    text-align:center;
    display:block;
}
.center-4-1-light-blue .header {
    height: 3px;
    background: url(/_css/_pix/center_4_1_header_light_blue.png) no-repeat left top;
}
.center-4-1-light-blue .content {
    background: url(/_css/_pix/center_4_1_content_light_blue.png) repeat-y left top;
    padding: 14px 10px 14px 20px; 
    overflow:hidden; 
}
.center-4-1-light-blue .footer {
    background: url(/_css/_pix/center_4_1_footer_light_blue.png) no-repeat left bottom;
    height: 3px;
}
.center-4-1-light-blue .navi {
    height: 19px;
}
.center-4-1-light-blue .navi ul {
    margin:0;
}
.center-4-1-light-blue .navi li{
    background-image:url(/_css/_pix/center_4_1_nav.png);
    display: block;
    height: 19px;
    width: 67px;
    margin: 0;
    float: right;
    text-align: center;
    line-height:19px;
}
.center-4-1-light-blue .navi li a{
    display:block;
/*		margin-top:-2px; */
    text-decoration:underline;		
}	
.center-4-1-blank {
    padding-left:30px;
    margin-bottom: 10px;
    width:157px;
    overflow:hidden;
    position:relative;
    float:left;
} 
.center-5-1-red {
    padding-left:30px;
    margin-bottom: 10px;
    width:120px;
    overflow:hidden;
    position:relative;
    float:left;
} 
.center-5-1-red .counter {
    background-image:url(/_css/_pix/center_circle_blue.png);
    position:absolute;
    left:0px;
    top:2px;
    width: 43px;
    height: 43px;
    line-height:43px;
    text-align:center;
    display:block;
}
.center-5-1-red .header {
    height: 3px;
    background: url(/_css/_pix/center_5_1_header_red.png) no-repeat left top;
}
.center-5-1-red .content {
    background: url(/_css/_pix/center_5_1_content_red.png) repeat-y left top;
    padding: 14px 10px 14px 20px; 
    overflow:hidden; 
}
.center-5-1-red .footer {
    background: url(/_css/_pix/center_5_1_footer_red.png) no-repeat left bottom;
    height: 3px;
}
.center-5-1-red .navi {
    height: 19px;
}
.center-5-1-red .navi ul {
    margin:0;
}
.center-5-1-red .navi li{
    background-image:url(/_css/_pix/center_5_1_nav.png);
    display: block;
    height: 19px;
    width: 58px;
    margin: 0;
    float: right;
    text-align: center;
    line-height:19px;
}
.center-5-1-red .navi li a{
    display:block;
/*		margin-top:-2px; */
    text-decoration:underline;		
}
.center-5-1-space {
    margin-right: 4px;
} 
.center-5-1-blank {
    padding-left:30px;
    margin-bottom: 10px;
    width:120px;
    overflow:hidden;
    position:relative;
    float:left;
} 
.center-5-2-red {
    padding-left:30px;
    margin-bottom: 10px;
    width:274px;
    overflow:hidden;
    position:relative;
    float:left;
} 
.center-5-2-red .counter {
    background-image:url(/_css/_pix/center_circle_blue.png);
    position:absolute;
    left:0px;
    top:2px;
    width: 43px;
    height: 43px;
    line-height:43px;
    text-align:center;
    display:block;
}
.center-5-2-red .header {
    height: 3px;
    background: url(/_css/_pix/center_5_2_header_red.png) no-repeat left top;
}
.center-5-2-red .content {
    background: url(/_css/_pix/center_5_2_content_red.png) repeat-y left top;
    padding: 14px 10px 14px 20px; 
    overflow:hidden; 
}
.center-5-2-red .footer {
    background: url(/_css/_pix/center_5_2_footer_red.png) no-repeat left bottom;
    height: 3px;
}
.center-5-2-red .navi {
    height: 19px;
}
.center-5-2-red .navi ul {
    margin:0;
}
.center-5-2-red .navi li{
    background-image:url(/_css/_pix/center_5_1_nav.png);
    display: block;
    height: 19px;
    width: 58px;
    margin: 0;
    float: right;
    text-align: center;
    line-height:19px;
}
.center-5-2-red .navi li a{
    display:block;
/*		margin-top:-2px; */
    text-decoration:underline;		
}
.center-5-2-blue {
    padding-left:30px;
    margin-bottom: 10px;
    width:274px;
    overflow:hidden;
    position:relative;
    float:left;
} 
.center-5-2-blue .counter {
    background-image:url(/_css/_pix/center_circle_blue.png);
    position:absolute;
    left:0px;
    top:2px;
    width: 43px;
    height: 43px;
    line-height:43px;
    text-align:center;
    display:block;
}
.center-5-2-blue .header {
    height: 3px;
    background: url(/_css/_pix/center_5_2_header_blue.png) no-repeat left top;
}
.center-5-2-blue .content {
    background: url(/_css/_pix/center_5_2_content_blue.png) repeat-y left top;
    padding: 14px 10px 14px 20px; 
    overflow:hidden; 
}
.center-5-2-blue .footer {
    background: url(/_css/_pix/center_5_2_footer_blue.png) no-repeat left bottom;
    height: 3px;
}
.center-5-2-blue .navi {
    height: 19px;
}
.center-5-2-blue .navi ul {
    margin:0;
}
.center-5-2-blue .navi li{
    background-image:url(/_css/_pix/center_5_1_nav.png);
    display: block;
    height: 19px;
    width: 58px;
    margin: 0;
    float: right;
    text-align: center;
    line-height:19px;
}
.center-5-2-blue .navi li a{
    display:block;
/*		margin-top:-2px; */
    text-decoration:underline;		
}
.center-5-2-light-blue {
    padding-left:30px;
    margin-bottom: 10px;
    width:274px;
    overflow:hidden;
    position:relative;
    float:left;
} 
.center-5-2-light-blue .counter {
    background-image:url(/_css/_pix/center_circle_blue.png);
    position:absolute;
    left:0px;
    top:2px;
    width: 43px;
    height: 43px;
    line-height:43px;
    text-align:center;
    display:block;
}
.center-5-2-light-blue .header {
    height: 3px;
    background: url(/_css/_pix/center_5_2_header_light_blue.png) no-repeat left top;
}
.center-5-2-light-blue .content {
    background: url(/_css/_pix/center_5_2_content_light_blue.png) repeat-y left top;
    padding: 14px 10px 14px 20px; 
    overflow:hidden; 
}
.center-5-2-light-blue .footer {
    background: url(/_css/_pix/center_5_2_footer_light_blue.png) no-repeat left bottom;
    height: 3px;
}
.center-5-2-light-blue .navi {
    height: 19px;
}
.center-5-2-light-blue .navi ul {
    margin:0;
}
.center-5-2-light-blue .navi li{
    background-image:url(/_css/_pix/center_5_1_nav.png);
    display: block;
    height: 19px;
    width: 58px;
    margin: 0;
    float: right;
    text-align: center;
    line-height:19px;
}
.center-5-2-light-blue .navi li a{
    display:block;
/*		margin-top:-2px; */
    text-decoration:underline;		
}
.center-5-2-blank {
    padding-left:30px;
    margin-bottom: 10px;
    width:274px;
    overflow:hidden;
    position:relative;
    float:left;
} 
.center-5-2-grey-blank {
    padding-left:30px;
    margin-bottom: 10px;
    width:274px;
    overflow:hidden;
    position:relative;
    float:left;
}
.center-5-2-grey-blank .content {
    background-color: #f3f3f3;
    border: 1px solid #999999;
    padding: 5px; 
    overflow:hidden; 
}
.content h2 {
	font-size:16px;
	margin:0px;
}