@charset "utf-8";
*{margin:0;padding:0;}
.wcClear { clear:both; height:0; overflow:hidden;} 
body { background:#045990;} 
#wcMainContent { width:526px; margin:0 auto; background:#fff; padding:0; border-top:1px solid #eeeff0;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;color:#000;}

#wcSubmenuBox { height:30px;}  
.wcSubmenu { background:url(images/submenu_bg.jpg) repeat-x 0 0; height:30px; overflow:hidden; position:relative; top:-1px; list-style:none; padding:0; margin:0;}
.wcSubmenu li { float:left; background:url(images/submenu_line.jpg) no-repeat 0 50%; height:30px; line-height:30px;}
.wcSubmenu li.wcFirst{ background:none;}
.wcSubmenu li.wcFirst a{ padding:0 10px;}
.wcSubmenu li a { color:#fff;text-decoration:none; display:block; float:left; padding:0 9px 0 10px;}
.wcSubmenu li a.longMenu { line-height:normal;}
.wcSubmenu li.current a { font-weight:bold; color:#265fa1;}

#wcBcn { height:30px; line-height:30px;}
#wcBcn a { color:#000; text-decoration:none;}
#wcBcn a:hover { color:#ec6400;}
#wcBannerBox, #wcContentBox { border:1px solid #ccc; margin-bottom:10px;}
#wcBannerBox img { display:block; margin:0 auto;}

#wcContentBox h1, #wcContentBox dl,#wcContentBox .wcwrap{padding:0; margin:0 9px;}
#wcContentBox { padding:7px 0px; background:#fff url(images/wcContentBox_bg.gif) repeat-x bottom;}

#wcContentBox h1 { font-size:17px; padding-bottom:4px;}
#wcContentBox dl dt { font-weight: bold;}
#wcContentBox dl dd {margin:0;padding:0 0 1.5em 0; line-height:15px;}

#wcAutograph img { margin:0 40px 0 50px; vertical-align:top;}

.wcBtn_agb{ text-align:right;}
.wcBtn_agb button.btn { margin-right:-3px; *margin-right:0;margin-right:/*\**/0p\x; }
button.wcBtn { background:none; border:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; cursor:pointer;width: auto;_width: 0;overflow:visible;}
button::-moz-focus-inner {border: 0;padding: 0;}/*for FF*/
button.wcBtn span{background:url(images/btn_left.gif) no-repeat 0 0; height:20px; display:block; float:left; padding-left:19px;text-decoration:none}
button.wcBtn span strong { display:block; float:left; background:url(images/btn_right.gif) no-repeat 100% 0; height:20px; line-height:20px; color:#ec6400;padding:0 10px 0 4px; font-weight:normal; white-space:nowrap;}

button.wcBtnNew { background:none; border:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; cursor:pointer;width: auto;_width: 0;overflow:visible;}
button.wcBtnNew span{background:url(images/btn_left2.gif) no-repeat 0 0; height:25px; display:block; float:left; padding-left:19px;text-decoration:none}
button.wcBtnNew span strong { display:block; float:left; background:url(images/btn_right2.gif) no-repeat 100% 0; height:25px; line-height:24px; color:#ec6400;padding:0 10px 0 4px; font-weight:normal; white-space:nowrap;}

a.wcBtnNew {text-decoration:none!important; display:block; background:none; border:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; cursor:pointer;width: auto;_width: 0;overflow:visible;}
a.wcBtnNew span{background:url(images/btn_left2.gif) no-repeat 0 0; height:25px; display:block; float:left; padding-left:19px;text-decoration:none}
a.wcBtnNew span strong { display:block; float:left; background:url(images/btn_right2.gif) no-repeat 100% 0; height:25px; line-height:24px; color:#ec6400;padding:0 10px 0 4px; font-weight:normal; white-space:nowrap;}

a.wcBtnNew:focus { -moz-outline-style: none; }

#wcContentBox a{background:url(images/a_left.gif) no-repeat 0 0;padding-left:13px;text-decoration:none;color:#ec6400;}
#wcContentBox a:hover{text-decoration:underline;}

#wcContentBox ul{padding:0;margin:3px 0 0;}
*html #wcContentBox ul,*+html #wcContentBox ul{padding:0;margin:4px 0 0;}

#wcContentBox ul li{list-style:none;background:url(images/li_left.gif) no-repeat 0 5px;padding-left:15px;}

#wcContentBox .boxtitle{margin-bottom:9px;}
#wcContentBox .boxtitle2{margin-bottom:5px;}

*html #wcContentBox .boxtitle,*+html #wcContentBox .boxtitle{margin-bottom:10px;}

#wcContentBox dd.table{padding:7px 10px 2px;border:1px solid #CFCFCF;background-color:#fff;margin-top:7px;float:left;margin-bottom:1.5em;width:auto;}
#wcContentBox dd table td{white-space:nowrap; padding:0;}
#wcContentBox tr.before td{padding-bottom:2px;}
#wcContentBox tr.last td{border-top:1px solid #ccc;padding-top:3px;}

#wcContentBox ol{padding:0;margin:0;clear:both;}
#wcContentBox ol li{list-style:none;padding:10px 10px 7px;}

#wcContentBox dl dd.first,#wcContentBox dl dd.wcnewpad{padding:0 0 1.3em;}

#wcContentBox dl dd.last{padding:0;}
#wcContentBox dl dd.lastbottom{padding:0 0 10px;}
#wcContentBox dl dd{width:100%;overflow:hidden;}
.wcfont14{font-size:14px;}
.wcclearf{clear:both;padding-top:17px;*padding-top:9px;}
#wcContentBox .wcmaginb{margin-bottom:0;*margin-bottom:-2px;}
#wcContentBox a.wcwrap{margin-top:4px;text-decoration:none;}
#wcContentBox a.newmargin{margin-top:10px;}
#wcContentBox .wcline{line-height:15px;margin-top:-4px;}
#wcContentBox .wclineht{line-height:15px;margin-top:13px;}


/*-----------------------------qj--------------------------------*/
#wcContentBox h2{ font-size:17px; padding-bottom:4px;margin:0 9px;}
#wcContentBox p,#wcContentBox strong{line-height:15px;}
#wcMainContent .noborder{border:0; padding:0; background:none;}
#wcMainContent #wcContentBox .nobordertop{border-top:0;}
#wcMainContent .gepad{padding-left:9px; padding-right:9px;}
#wcContentBox a.normal{ background:none; padding-left:0; text-decoration:underline; color:#000;}
#wcContentBox .gebox{border:1px solid #ccc; padding-top:7px;padding-bottom:7px;}
#wcContentBox .geboxmag{margin-bottom:10px;}
#wcMainContent .gepad h1,#wcMainContent .gepad h2{margin:0;}
.gebox strong{display:block;}
#wcContentBox a.wcBtnNew strong{ line-height:24px; }

#wcContentBox .gelibox{ list-style:none; padding-bottom:0;*padding-bottom:8px; border-bottom:1px solid #ccc;}
#wcContentBox .gelibox li{ min-height:78px; _height:78px; margin-bottom:10px;_margin-bottom:8px; padding:25px 10px 35px 147px;;border:1px solid #ccc; background:url(images/gelibox_bg.gif) repeat-x bottom; position:relative;}
#wcContentBox .gelibox li h2{margin:0;}
#wcContentBox .gelibox li img{ position:absolute; left:10px; top:10px;}
#wcContentBox .gelibox li .wcBtnNew{ position:absolute; bottom:10px; right:10px;}
#wcContentBox a.wcBtnNew{background:none;padding:0;}

#wcContentBox .gebox dl{margin:0;}
#wcContentBox .gelist li{line-height:15px; width:auto; overflow:hidden; padding:0;}
#wcContentBox .gelist li span{ display:block; float:left;width:22px;}
#wcContentBox .gelist li p{float:left;width:480px;}
#wcContentBox .nobackground li{ background:none; padding-left:0; line-height:15px;}
#wcContentBox .clearbottom{padding-bottom:0; margin-bottom:0;}
#wcMainContent .faq .nobordertop h2{margin-bottom:10px;}

/*======================================== qj updated 23.09 ========================================*/
#wcContentBox .gelistshadow li{min-height:83px; _height:83px; padding:0 7px;margin-bottom:10px; background:url(images/geliboxshadow_bg.gif) repeat-x bottom;}
#wcContentBox .gelistshadow li h2{ margin:0;padding:0; font-size:15px;}
#wcContentBox .gelistshadow li img{ float:left;margin:2px 12px 0 2px;}
#wcContentBox .gelistshadow li .wcBtnNew{padding:0;margin-top:7px;}
#wcContentBox .gelink{padding-top:3px;}
#wcContentBox .gelink a{ margin-right:15px;}
/*======================================== end ========================================*/

#unContentBox_Medienmitteilungen{ padding:0; padding:0 0 10px; border-bottom:1px solid #ccc;}
#unContentBox_Medienmitteilungen p{margin-top:0;margin-bottom:15px;}
#unContentBox_Medienmitteilungen h2{margin:15px 0 0;padding-bottom:12px;}
#unContentBox_Medienmitteilungen a.wcBtnNew{ margin-right:10px; float:left;margin-top:1px;}
#unContentBox_Medienmitteilungen .box,#DatenFakten .box,.ihre,#Bildmaterial .Bildmaterial,#Medienkontakt .box{padding:0 10px 10px; margin-bottom:10px; border:1px solid #ccc;width:504px;_width:526px; overflow:hidden;}

.Medienkontakt{ padding:0 10px 0!important;line-height:15px;}
.Medienkontakt img{ float:left;margin:3px 11px 10px 3px; border:1px solid #ccc;}
.Medienkontakt h2{margin:8px 0 0!important;padding-bottom:16px!important;}
.Medienkontakt strong{ margin-top:-4px;}
.MedienkontaktInfo{ line-height:18px;}
.MedienkontaktInfo a{ position:relative;top:-3px;}

#Medienmitteilungen h1{margin:15px 0 7px;}
#Medienmitteilungen p{margin:0 0 7px;}

#DatenFakten{padding:0;}
#DatenFakten strong{ clear:both;}
#DatenFakten h1{margin:15px 0 0;padding-bottom:12px;}
#DatenFakten h2,#wcContentBox .ihre h2{margin:0;padding-top:8px;padding-bottom:15px;}
#DatenFakten .box .wcBtnNew,#wcContentBox .ihre .wcBtnNew{ float:left; margin-right:10px;}
#DatenFakten .box p{margin:0 0 14px;}
#DatenFakten .box .newbottom{margin:0 0 6px;}
.lineClear{ clear:both;}
.bordertop{ border-top:1px solid #ccc;clear:left;float:left;width:504px;_width:526px;margin-top:10px;padding-top:7px;}

#wcContentBox a.mclear{padding:0;background:none;}


/*======================================== qj updated 23.09 ========================================*/
#Bildmaterial{padding:0;}
#Bildmaterial .Bildmaterial h1{margin:15px 0 8px;}
.Bildmaterial strong{display:block;}
#wcContentBox .lineht{margin-top:14px;}
#selectchange{border:1px solid #CCC;padding:3px 4px;width:244px;}
#Bildmaterial .unpeople_list p{ clear:none; margin:0;}
#Bildmaterial .unpeople_list{margin:20px 0 0;}
#Bildmaterial .unpeople_list .wcBtnNew{ margin-top:6px;}
#Bildmaterial .unpeople_list li.last{margin-bottom:0;}

#Medienkontakt{padding:0;}
#Medienkontakt h1{margin:15px 0 8px;}
#Medienkontakt h2{margin:0 0 2px;}
#Medienkontakt p.mb14{margin:0 0 14px;}
#Medienkontakt .textareaStyle{ width:502px; height:136px; border:1px solid #ccc; background:#f1f1ed;margin-top:3px;margin-bottom:16px; overflow:auto;}
#Medienkontakt .inputStyle{background:#f1f1ed;}
#Medienkontakt .clearmargin{margin:0;width:100%;padding-bottom:13px;}

#Medienkontakt form{padding-top:0;}
#Medienkontakt form p {display:inline;float:left;margin:0 15px 17px 0;*margin:0 15px 3px 0;width:244px; clear:none;}
#Medienkontakt form p label {display:block;}
#Medienkontakt .inputStyle,#Medienkontakt .selectStyle {border:1px solid #CCC;padding:3px 4px;width:234px;margin-top:4px;}
#Medienkontakt form p.mr0 {margin-right:0;}
#Medienkontakt .inputStylesmall{border:1px solid #CCC;padding:3px 4px; width:161px; float:right;background:#f1f1ed;margin-top:4px;}
#Medienkontakt .inputStylesmaller{border:1px solid #CCC;padding:3px 4px; width:60px;background:#f1f1ed;margin-top:4px;}
#Medienkontakt .formBtn{padding-top:4px;margin-bottom:-3px;}

p.wrapbtn{border-top:1px solid #CCC;clear:both; padding:10px 10px 15px;_padding:10px 10px 0;}

.antragsformular,.rundumschutz{ overflow:hidden; width:524px;}
.antragsformular .box{ float:left; clear:left; display:inline;padding:5px 10px; border:1px solid #ccc; margin-left:9px;margin-top:20px; line-height:20px;}
.antragsformular .box h5{ font-size:11px;}

#wcContentBox .bordertopclear{border-top:0;}
/*======================================== qj updated 24.09 ========================================*/
#contact_form_error_box{float:left; line-height:25px;}
.errorInput{border:1px solid #F00!important;}
#contact_send_success{padding:5px 10px;}
/*======================================== end ========================================*/


/*========================================write by sky 2009-09-22 15:50========================================*/
/*-------wctab style-----*/
#wctab { height:36px; background:url(images/wcline.gif) repeat-x 0 100%;}
#wctab ul { list-style:none; padding:0; margin:0;}
#wctab ul li { float:left; margin-right:2px; display:inline;}
#wctab ul li a { display:block; float:left; background:url(images/tab_bg.jpg) repeat-x 0 0; height:34px; line-height:34px; padding:0 10px; border:1px solid #ccc; font-weight:bold; color:#989898; text-decoration:none;}
#wctab ul li a.current { border-color:#ccc #ccc #fff; background:#fff; color:#ec6400;}
#wcContentBox.hasTab { border-top:0;}

/*-------Unternehmen style-------*/
#unContentBox_kurzportrait h1 ,#unContentBox_dynamik h1, #unContentBox_management h1 { margin:0;} 
.unContentBox { padding:0 10px;}
.unContentBox p { margin:10px 0; clear:both;_height:1px;}
.unContentBox p img.fr, .unContentBox p img.fl { display:block; border:1px solid #ccc; float:right; vertical-align:top; margin-left:10px;}
.unContentBox p img.fl { float:left; margin-right:10px; margin-left:0}
#wcContentBox .unpeople_list li { background:none; padding:0; margin-bottom:10px; float:left; width:100%;}
.unpeople_list li img { float:left; display:block; margin-right:10px; display:inline;}
.unpeople_list li h5 { margin:10px 0 0; font-size:11px;}

/*-------Aktuell style-------*/
#akContentBox { background:#e3e8f1; border:1px solid #ccc;}
#akProdList { padding:0; margin:0; list-style:none;}
#akProdList li { width:172.5px;float:left;margin-right:3px; *margin-right:4px; display:inline; background:#f7f8fa;}
#akProdList.camera li{ height:391px;}
#akProdList.panasonic li{ height:482px;}
#akProdList.panasonic li h5 { height:2em;}
#akProdList.panasonic li  img { margin:10px auto 0;}
#akProdList li.theLast { margin-right:0; float:right; width:173px; *width:172.5px;}
#akProdList li h5{ font-size:11px; padding:0; margin:10px 0 10px 10px;}
#akProdList li img { display:block; margin:10px auto;}
#akProdList li p { padding:10px; border-top:1px solid #e3e8f1; margin:0;}
.bottom_link {clear:both; height:30px; line-height:30px; padding-left:10px;}
.bottom_link a{background:url(images/a_left.gif) no-repeat 0 0;padding-left:13px;text-decoration:none;color:#ec6400;}


/*-------Service style-------*/
#seContentBox { padding:0 10px;}
#seContentBox h1 { margin-left:0;_height:1px;}/*_height:1px for ie6*/
#seContentBox p { margin:10px 0;_height:1px;}/*_height:1px for ie6*/
#seContentBox h5 { font-size:12px;}
#seContentBox form p { width:244px; float:left; margin:0 15px 10px 0; display:inline;}/*display:inline;  for ie6*/
#seContentBox form p.mr0 { margin-right:0;}
#seContentBox form p label { display:block;}
#seTableStyle { width:257px;}
#seTableStyle h5 { height:19px; line-height:19x; background:#ccc; border:solid #989898; border-width:1px 0; padding-left:10px; line-height:19px;}
#seTableStyle thead th { background:url(images/se_thead_bg.gif) repeat-x 0 0; padding:0 0 0 10px; height:53px; text-align:left;}
#seTableStyle tbody td { background:url(images/se_td_bg.gif) repeat-x 0 0; height:23px; line-height:23px; padding:0 0 0 10px;}
#seTableStyle p { color:#ccc;}
/*============write by sky 2009-09-23 10:30==================*/
#sePageLink{ list-style:none; padding:0; margin:0;}
ul#sePageLink li { background:url(images/seintem_bg.gif) repeat-x 0 0; height:117px; border:1px solid #ccc; padding:10px; margin-bottom:10px; _overflow:hidden;}
#sePageLink li img { display:block; float:left; margin-right:10px; vertical-align:top;}
#sePageLink li h2 { font-size:20px; margin:10px 0 0 0;}
.seWeiter { text-align:right; margin-top:1.5em;}
.seWeiter a { float:right;}
#seContentBox.PowerService { padding:0;}
#seContentBox h2.setitle{font-size:14px;}

ul#PowerService_item li { background:none; padding:0; border-bottom:1px solid #ccc; clear:both; padding:10px;}
#PowerService_item li h5 { font-size:11px; margin-bottom:5px;}
#PowerService_item li img { float:left; border:2px solid #0274bd; margin-right:10px; display:inline;}
#PowerService_item li p {float:left; width:437px; margin:0; padding-bottom:10px;}
#PowerService_item li .seWeiter { text-align:left; margin:0 0 0 63px;}
#PowerService_item li .seWeiter a { float:none;}
#PowerService_item li.se_theLast { border-bottom:0;}

/*design_skins*/
#seDesign { background:url(images/se_design_bg.jpg) repeat-x 0 0; padding:1px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;color:#000;}
/*#seDesign_header { width:733px; margin:0 auto; padding-top:20px;}
#seDesign_header h1 { float:left;}
#seDesign_header p { float:right;}
#seDesign_header p img { display:block; margin-right:20px; vertical-align:middle; float:left;}
#seDesign_header p img.vcm { margin:15px 13px 0 0; display:inline;}*/
#seDesign_content_top { background:url(images/se_design_top.jpg) no-repeat 0 0; height:310px; padding:1px;}
#seDesign_content_top a { display:block; margin:273px 0 0 290px; background:none; padding:0;}
#seDesign_content_top a img { border:0;}
#seDesign_content_middle { background:url(images/se_design_middle.jpg) no-repeat 0 0; height:482px; padding:1px;}
#seDesign_content_middle p span { color:#0b99e7; font-weight:bold;font-size:14px;}
.seText1 { width:237px; margin:52px 0 0 275px; color:#666; *margin-top:62px;margin-top:62px\9;}
.seText2 { margin:30px 0 0 82px;}
.seText3 { margin:0;}
.seText4 { margin:0 0 0 136px;}
#seDesign_content_bottom { background:url(images/se_design_bottom.jpg) no-repeat 0 0; height:163px;}
#seDesign_content { padding-bottom:0; border:1px solid #ccc;}
/*============write by sky 2009-09-23 10:30==================*/


/*form elemets style*/
.inputStyle, .selectStyle { border:1px solid #ccc; width:234px; padding:3px 4px;}
.selectStyle { width:244px;}

.formBtn { clear:both; text-align:right;}

/*btn style*/
button.wcBtn { background:none; border:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; cursor:pointer;width: auto;_width: 0;overflow:visible;}
button::-moz-focus-inner {border: 0;padding: 0;}/*for FF*/
button.wcBtn span{background:url(images/form_btn_left.gif) no-repeat 0 0; height:25px; display:block; float:left; padding-left:24px;text-decoration:none}
button.wcBtn span strong { display:block; float:left; background:url(images/form_btn_right.gif) no-repeat 100% 0; height:25px;color:#fff;padding:0 10px 0 0; font-weight:normal; white-space:nowrap;}
#wcContentBox button.wcBtn span strong { line-height:23px;}
