.body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: transparent;
}
/* === footer area style === */
.footer_1 {
	width:100%;
	background-color: #fff;
	background-image: url(../images/footer_bg_bodyhd_01.png);
	background-repeat: no-repeat;
	background-position: 50% 0;
}

.footer #footerBody {
	width:960px;
	margin:0 auto;
	padding: 19px 0 0;
}

.gFooter_bg {
	background-image: url(../images/footer_bg_ci_01.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.gFooter_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-right: 60px;
	color: #FFFFFF;
	text-align: right;
	font-weight: normal;
	padding-top: 8px;
	padding-bottom: 6px;
}
.title1 {
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}
.title1n {
	font-size: 14px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}
.title1p {
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	padding-left: 12px;
	line-height: 28px;
}
.title1List {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #252525;
	padding-left: 12px;
}
.title1List_gold {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #9D8B0F;
	padding-left: 12px;
}
.title2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	color: #000000;
	letter-spacing: 3px;
}
.title2R {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	color: #FF0000;
	letter-spacing: 3px;
}
.title2w {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: 3px;
}
.cat_spe_13p_28h {
	font-size: 13px;
	line-height: 28px;
	letter-spacing: 3px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../images/bot_1pixel.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-left: 10px;
}.text1 {
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 3px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.text1_L6H20 {
	font-size: 13px;
	line-height: 20px;
	letter-spacing: 3px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 6px;
	background-image: url(../images/bot_1pixel.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.text1_L16 {
	font-size: 11px;
	line-height: 20px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 16px;
}
.text1R {
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 3px;
	color: #FF0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.text1n {
	font-size: 12px;
	line-height: 20px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.text1AlignC {
	font-size: 12px;
	line-height: 20px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}
.text1P {
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 3px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.text2 {
	font-size: 11px;
	line-height: 18px;
	color: #666666;
	letter-spacing: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.text2b {
	font-size: 11px;
	line-height: 18px;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.text2n {
	font-size: 11px;
	line-height: 20px;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.text2n_center {
	font-size: 11px;
	line-height: 20px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}
.text3 {
	font-size: 12px;
	line-height: 20px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 3px;
	padding-left: 8px;
}
.text4 {
	font-size: 9px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.date {
	font-size: 12px;
	line-height: 22px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 8px;
}
.new1 {
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	letter-spacing: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 8px;
}
.new2 {
	font-size: 11px;
	line-height: 18px;
	color: #FF0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 3px;
	line-height: 24px;
	color: #006600;
}
.h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 3px;
	line-height: 22px;
	color: #000000;
}
.h2R {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 3px;
	line-height: 22px;
	color: #FF0000;
}
.h2m {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 3px;
	line-height: 22px;
	color: #000000;
	background-repeat: no-repeat;
	padding-top: 6px;
	padding-right: 12px;
	padding-bottom: 6px;
	padding-left: 12px;
	background-color: #d9d9d9;
}.h2n {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 3px;
	line-height: 22px;
	color: #000000;
	background-image: url(../img/shared/bg_h2n_555.gif);
	background-repeat: no-repeat;
	padding-top: 6px;
	padding-right: 12px;
	padding-bottom: 6px;
	padding-left: 12px;
}
.h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	letter-spacing: 3px;
	color: #000000;
}
.h3R {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	letter-spacing: 3px;
	color: #FF0000;
}
.h3W {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	letter-spacing: 3px;
	color: #FFFFFF;
}
.h3g {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	letter-spacing: 3px;
	color: #006600;
}
.h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	letter-spacing: 3px;
	color: #CC0000;
}
.h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	letter-spacing: 3px;
	color: #333333;
}
.h5m {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 28px;
	font-weight: bold;
	letter-spacing: 3px;
	color: #333333;
	padding-left: 12px;
}
.h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #333333;
}
.h6m {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	padding-left: 24px;
	background-image: url(../products/digital_cameras/images/arrow_5.gif);
	background-repeat: no-repeat;
	background-position: 12px;
}
.h6m2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	padding-left: 20px;
}
.com {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #000000;
	letter-spacing: 3px;
}
.lineup_a_bg {
	background-image: url(../personal/digitalcamera/pack/images/lineup/lineup_aseriesBg_01.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
	height: 25px;
}
.lineup_f_bg {
	background-image: url(../personal/digitalcamera/pack/images/lineup/lineup_fseriesBg_01.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
	height: 25px;
}
.lineup_j_bg {
	background-image: url(../personal/digitalcamera/pack/images/lineup/lineup_jseriesBg_01.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
	height: 25px;
}
.lineup_s_bg {
	background-image: url(../personal/digitalcamera/pack/images/lineup/lineup_sseriesBg_01.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
	height: 25px;
}
.lineup_xp_bg {
	background-image: url(../personal/digitalcamera/pack/images/lineup/lineup_xpseriesBg_01.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
	height: 25px;
}
.lineup_z_bg {
	background-image: url(../personal/digitalcamera/pack/images/lineup/lineup_zseriesBg_01.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
	height: 25px;
}
.lineup_real3d_bg {
	background-image: url(../personal/digitalcamera/pack/images/lineup/lineup_real3dseriesBg_01.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
	height: 25px;
}
.list1_bg {
	background-image: url(../images/flist_titlebar.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.list1_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	letter-spacing: 4px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 9px;
	padding-left: 30px;
}
.list1_h_bg {
	background-image: url(../images/flist_titlebar_h.gif);
	background-repeat: no-repeat;
	background-position: center;
}
.list2_bg {
	background-image: url(../images/flist_titlebar2.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.list2_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	letter-spacing: 4px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 30px;
}
.list3_bg {
	background-image: url(../images/flist_titlebar3.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}
.list3_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	letter-spacing: 4px;
	padding-top: 7px;
	padding-right: 30px;
	padding-bottom: 7px;
	padding-left: 34px;
}
.list4_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	letter-spacing: 2px;
	padding-bottom: 7px;
	background-image: url(../images/flist_titlebar4.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 7px;
	padding-left: 7px;
}
.list5_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	letter-spacing: 2px;
	padding-bottom: 4px;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 4px;
	line-height: 26px;
}
.list6_bg {
	background-image: url(../images/h3FrameA_362.gif);
	background-position: center top;
	background-repeat: no-repeat;
}
.list6_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	letter-spacing: 4px;
	padding-top: 7px;
	padding-bottom: 8px;
	padding-left: 30px;
}
.LeadCopy_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
	color: #333333;
	letter-spacing: 6px;
	padding-top: 16px;
	padding-right: 20px;
	padding-bottom: 16px;
	padding-left: 30px;
}
.content_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	line-height: 20px;
	letter-spacing: 4px;
	padding-bottom: 15px;
	padding-left: 15px;
}
.content_text1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	line-height: 20px;
	letter-spacing: 4px;
}
.content_text_alignmid {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	line-height: 20px;
	letter-spacing: 4px;
	padding-bottom: 8px;
	text-align: center;
	padding-top: 8px;
}
.content2_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	line-height: 24px;
	letter-spacing: 4px;
	padding-bottom: 30px;
	padding-right: 7px;
	padding-left: 7px;
}
.content3_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	letter-spacing: 4px;
	padding-bottom: 10px;
	padding-right: 30px;
	text-align: right;
	padding-top: 10px;
}
.content_f_bg_t {
	background-image: url(../images/content_f_bg_t.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
.content_f_bg_b {
	background-image: url(../images/content_f_bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.content_f_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	letter-spacing: 1px;
	padding-bottom: 6px;
	padding-top: 10px;
	padding-left: 6px;
	padding-right: 6px;
}
.content_fealist_text_r {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	letter-spacing: 1px;
	text-align: right;
	padding-right: 4px;
}
.content_fealist_text_l {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	letter-spacing: 1px;
	text-align: left;
	padding-left: 4px;
}
.content_g_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	line-height: 20px;
	letter-spacing: 4px;
	padding-right: 7px;
	padding-left: 7px;
	text-align: center;
}
.list960_bg_top {
	background-image: url(../images/list960_bg_top.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.list960_bg_mid {
	background-image: url(../images/list960_bg_mid.png);
	background-repeat: repeat-y;
	background-position: center top;
}
.list960_bg_bot {
	background-image: url(../images/list960_bg_bot.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.list_bg_top {
	background-image: url(../images/list_bg_top.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.list_bg_mid {
	background-image: url(../images/list_bg_mid.png);
	background-repeat: repeat-y;
	background-position: center center;
}
.list_bg_bot {
	background-image: url(../images/list_bg_bot.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.list774_item_bg_top {
	background-image: url(../images/list774_item_bg_top.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.list774_item_bg_mid {
	background-image: url(../images/list774_item_bg_mid.png);
	background-repeat: repeat-y;
	background-position: center top;
}
.list774_item_bg_bot {
	background-image: url(../images/list774_item_bg_bot.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.list774_item_bg_midg {
	background-image: url(../images/list774_item_bg_midg.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.list_item_bg_top {
	background-image: url(../images/list_item_bg_top.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.list_item_bg_mid {
	background-image: url(../images/list_item_bg_mid.png);
	background-repeat: repeat-y;
	background-position: center;
}
.list_item_bg_bot {
	background-image: url(../images/list_item_bg_bot.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.list_item_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 36px;
}
.list_item_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 24px;
	padding-right: 12px;
}
.bg02 {
	background-image: url(../images/bg_img_002.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
}
.bg09 {
	background-image: url(../images/bg_img_009.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
}
.bg11 {
	background-image: url(../images/bg_img_011.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
}
.bg14 {
	background-image: url(../images/bg_img_014.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
}
.bg15 {
	background-image: url(../images/bg_img_015.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
}
.bg16 {
	background-image: url(../images/bg_img_016.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
}
a:link {
	text-decoration: none;
	color: #333333;
}
a:visited {
	text-decoration: none;
	color: #333333;
}
a:hover {
	text-decoration: none;
	color: #0033CC;
}
a:active {
	text-decoration: none;
	color: #666666;
	text-align: center;
}
/* Breite beschränken */
div.limiter {
	width: 745px;
	text-align: left;
}
ul {
	margin-bottom: 2em;
}
/* Listen */
ul#news {
	border: 1px solid #ccc;
	padding: 2em;
	background:  #fffeb8;
}

ul#portfolio li img{
	border: 1px solid #ccc;
}


.fade{
	margin-bottom: 2em;
}

.fade p{
	margin-bottom: 2em;
	text-align: center;
	width: 100%;
	background: #fff;
}
/* A type */
div.h2FrameA01 {
position:relative;
background:url(../common/images/h2FrameA_bg_01.gif) repeat-x bottom;
}
div.h2FrameA02 {
background:url(../common/images/h2FrameA_bg_02.gif) no-repeat left bottom;
}
div.h2FrameA03 {
background:url(../common/images/h2FrameA_bg_03.gif) no-repeat right bottom;
}
div.h2FrameA04 {
background:url(../common/images/h2FrameA_bg_04.gif) repeat-x;
}
div.h2FrameA05 {
background:url(../common/images/h2FrameA_bg_05.gif) no-repeat left top;
}
div.h2FrameA06 {
padding:6px 0 6px 15px;
background:url(../common/images/h2FrameA_bg_06.gif) no-repeat right top;
}


/* B type */
div.h2FrameB01 {
background:url(../common/images/h2FrameB_bg_01.gif) repeat-x bottom;
}
div.h2FrameB02 {
background:url(../common/images/h2FrameB_bg_02.gif) no-repeat left bottom;
}
div.h2FrameB03 {
background:url(../common/images/h2FrameB_bg_03.gif) no-repeat right bottom;
}
div.h2FrameB04 {
background:url(../common/images/h2FrameB_bg_04.gif) repeat-x;
}
div.h2FrameB05 {
background:url(../common/images/h2FrameB_bg_05.gif) no-repeat left top;
}
div.h2FrameB06 {
padding:6px 0 14px 15px;
background:url(../common/images/h2FrameB_bg_06.gif) no-repeat right top;
}

/* Contents Title - Heading lv.1
---------------------------------------- */
div#contentsTitle {
position:relative;
width:580px;
margin:0 0 18px 5px;
padding-bottom:2px;
background:url(../common/images/h1_ico_01.gif) no-repeat left bottom;
z-index:1;
}
div#contentsTitle h1 {
padding:2px 0 0 17px;
line-height:1;
font-size:161.6%;/*20px*/
font-weight:bold;
background:url(../common/images/h1_ico_02.gif) no-repeat left top;
}


/* Section Title - Heading lv.2
---------------------------------------- */
	* html div.sectionTitle h2 {/* for IE6 */
	padding:2px 0;
	line-height:1.2;
	}

div.sectionTitle h2 span {
display:block;
margin-right:15px;
padding-left:10px;
font-size:116%;/*14px*/
font-weight:bold;
background:url(../common/images/h2_ico_01.gif) no-repeat 0 0.1em;
}
	* html div.sectionTitle h2 span {/* for IE6 */
	padding-top:2px;
	background:url(../common/images/h2_ico_01.gif) no-repeat 0 0;
	}

div.sectionTitle h2 a span {
margin-right:0;
padding-left:19px;
background:url(../common/images/textLink_ico_02.gif) no-repeat 0 0.3em;
}
	* html div.sectionTitle h2 a span {/* for IE6 */
	background-position:0 0.2em;
	}

div.sectionTitle h2 a {
display:block;
margin-right:15px;
}
div.sectionTitle h2 a:link {
color:#454545;
}
div.sectionTitle h2 a:visited {
color:#666;
}
div.sectionTitle h2 a:hover {
color:#56a7d2;
text-decoration:underline;
}
.Cols_rtop_bg {
	background-image: url(../personal/digitalcamera/pack/images/Clos_r.png);
	background-position: top;
	background-repeat: no-repeat;
}
.Cols_rmid_bg {
	background-image: url(../personal/digitalcamera/pack/images/Clos_rm.png);
	background-position: center center;
	background-repeat: repeat-y;
}
.Cols_rmid2_bg {
	background-image: url(../personal/digitalcamera/pack/images/Clos_r2.gif);
	background-repeat: repeat-y;
	background-position: center center;
}
.Cols_rbot_bg {
	background-image: url(../personal/digitalcamera/pack/images/Clos_r.png);
	background-position: bottom;
	background-repeat: no-repeat;
}
.mid774con_bg {
	background-image: url(../images/774_bg.gif);
	background-position: center top;
	background-repeat: repeat-y;
}
.exr774index_bg {
	background-image: url(../personal/digitalcamera/exr/pack/images/index_bg_02.gif);
	background-position: center top;
	background-repeat: no-repeat;
}

