*{padding:0;margin:0;}body{font: 11px Arial, Helvetica, sans-serif normal; color:#666; background:#000;}a:link, a:visited{text-decoration:none; color:#666; cursor:pointer; cursor:hand;}a:hover, a:active{color:#000;}a.active{color:#000;}img{border:none;}input, textarea{font: 11px Arial, Helvetica, sans-serif normal; color:#666;}table{border:0; border-collapse:collapse;}p{margin:0 0 1.5em 0;}h2{font-size: 1.6em; font-weight:normal; margin-bottom:0.4em;}h3{font-size: 1.2em; font-weight:normal; color:#616161; margin-bottom:1em;}h4{font-size: 1em; font-weight:normal; color:#616161;}ul{list-style:none;}form{margin:0;padding:0; display:inline;}label{margin-bottom:0.5em;}/*globale Klassen*/.clear{clear:both;}.hidden{display:none;}.whiteBg{background:#fff;}.transBg{background:transparent;}.inputFild{border:1px solid #666; background:#FFF; font-size:0.9em; padding:2px;}.button{background:#000; color:#FFFFFF; font-size:0.9em; border:none; padding:2px; cursor:pointer; cursor:hand;}.button:hover{background:#000; color:#666; font-size:0.9em; border:none;}p.justy{ text-align:justify;}.h4{font-size: 1em; font-weight:normal; color:#616161;}.h3{font-size: 1.2em; font-weight:normal; color:#616161;}.mehr{text-decoration:underline;}a.pdfDownload{text-decoration:underline}.hoverflow{overflow:hidden;}.underlined{text-decoration:underline;}.black{color:#000;}.unvisible{visibility:hidden;}.bline{background:#000000; height:1px; margin:0; line-height:0;}.shopRight .firmInfo li.bline{background:#000000; height:1px; margin:0; line-height:0;}.center{text-align:center;}.aright{ text-align:right;}i.underLine{font-size:0.8em;}.greyLine{background:#a7a7a7; height:1px; margin-top:20px; line-height:1px;}ul.inline li{display:inline; list-style:none;}ul.inline li div{float:left;}ul.inlineright li{float:right; margin:0;}/*Mainmenue*/.mMenueList li.active{color:#000;}.mMenueList .menButton a{cursor:pointer; cursor:hand;}/*BackgroundBild*/.bgImage{position:fixed; z-index:0; width:100%; height:100%;}.bgI\mage{position:absolute;}/*Content*/.content{padding:70px 50px 20px 50px; position:absolute; z-index:3;}* html .content {width:900px; }*:first-child+html .content { width:900px;}/*content Column*/.cCol{margin-left:150px;}.thinC{width:520px; padding:0 20px 10px 20px;}.medC{width:702px;}/**Content Header**/.cCol .cHeader{width:560px;}.cCol .cHeader .topspacer{height:18px;}.chLanguage{padding-right:20px;}/**Content Footer**/.cFooter{ padding:0 2px 0 20px; height:118px; width:315px;}.cFooter ul.bilder li{margin-left:6px; position:relative; height:96px; width:74px;}.cFooter ul.bilder li.first{margin:0;}/**Englisch**/.cCol .chLanguage li.chEnglish a div.bild{background:url(../img/button/eng.gif) no-repeat;width:17px; height:7px;}.cCol .chLanguage li.chEnglish a:hover div.bild{background:url(../img/button/eng_o.gif) no-repeat;}a.grey{color:#666;}a.grey:hover{color:#ccc;}a.newsTitle{font-size:2.4em; font-weight:bold; color:#fff;}a.newsTitle:hover{color:#666;}/**Deutsch**/.cCol .chLanguage li.chGerman a div.bild{background:url(../img/button/deu.gif) no-repeat;width:22px; height:7px;}.cCol .chLanguage li.chGerman a:hover div.bild{background:url(../img/button/deu_o.gif) no-repeat;}a.black{color:#000;}a.black:hover{color:#ccc;}/*Meta Navi*/.metaNavi{padding:18px;}/***Search***/.cCol .cHeader .chSearch{float:right;}/*maps*/.abcMap{float:right; width:365px;}.map_hamburg{ background:url(../img/lage/map_hamburg.gif) no-repeat bottom; height:350px;}.map_hamburg_m{ background:url(../img/lage/map_hamburg_mitte.gif) no-repeat bottom; height:350px;}/*SubMen� abc-viertel*/.abcMenue{margin-bottom:30px;}.abcMenue li{margin-right:10px; font-size:1.2em;}.abcMenueRight{margin-bottom:0; font-size:1.2em;}.presseMenue li{margin-right:10px; font-size:1.2em;}.presseSubMenue{margin-bottom:17px; margin-left:11.2em;}.presseSubMenue li{margin-right:10px; font-size:0.9em;}/*buttons International*/ul.locMenue li{float:left;}ul.locMenue li a{display:block; width:49px; margin-right:10px;}ul.locMenue li a.loc_hamburg{background:url(../img/lage/hamburg.gif) no-repeat; height:50px;}ul.locMenue li a:hover.loc_hamburg{background:url(../img/lage/hamburg_o.gif) no-repeat;}ul.locMenue li a.active.loc_hamburg{background:url(../img/lage/hamburg_o.gif) no-repeat;}ul.locMenue li a.loc_hamburg_mitte{background:url(../img/lage/hamburg_mitte.gif) no-repeat; height:64px;}ul.locMenue li a:hover.loc_hamburg_mitte{background:url(../img/lage/hamburg_mitte_o.gif) no-repeat;}ul.locMenue li a.active.loc_hamburg_mitte{background:url(../img/lage/hamburg_mitte_o.gif) no-repeat;}ul.locMenue li a.loc_hamburg_abc{background:url(../img/lage/abc_viertel.gif) no-repeat; height:64px;}ul.locMenue li a:hover.loc_hamburg_abc{background:url(../img/lage/abc_viertel_o.gif) no-repeat;}ul.locMenue li a.active.loc_hamburg_abc{background:url(../img/lage/abc_viertel_o.gif) no-repeat;}/*Shop*/.alphabet{margin-bottom:10px;}.alphabet li{margin-left:5px;}.alphabet li.first{margin:0;}table.shopList{width:100%;}table.shopList td{width:25%; vertical-align:top;}/*rechte Spalte*/.shopRight{ width:185px; float:right;}.shopRight .firmInfo li{margin-bottom:0.15em;  overflow:hidden; white-space:nowrap; height:1.2em;}.shopRight .firmInfo li.branche{margin-bottom:0.8em; white-space:nowrap;}.shopRight .firmInfo li.email{margin-bottom:2em; height:1.2em;}.shopRight .firmInfo li.shortInfo{height:7.4em; white-space:normal;}.shopRight .firmInfo li.philo{margin-bottom:0.5em; white-space:normal;}.shopRight .firmInfo li.link{margin-bottom:0.4em; white-space:nowrap;}.shopRight .firmInfo li.close{margin:1em 0 00 0;}.shopRight .firmInfo li.filogo{ height:120px; margin-bottom:0; border-bottom: 1px solid #000;}.shopRight .firmInfo li.sname{ height:2.2em;}.shopRight .firmInfo li.oZeiten2{margin-bottom:0.9em;}/**rechte Spalte admin**/.shopRight .firmInfo li .NameInput{font-size: 1.6em; font-weight:normal; margin-bottom:0.4em; color:#000000; border:1px solid transparent; width:100%;}.shopRight .firmInfo li .BrancheInput{color:#000;  border:1px solid transparent; width:99%;}.shopRight .firmInfo li .Oeff1Input{color:#000;  border:1px solid transparent; width:99%;}.shopRight .firmInfo li .Oeff2Input{color:#000;  border:1px solid transparent; width:99%;}.shopRight .firmInfo li .FirmInput{color:#000;  border:1px solid transparent; width:99%;}.shopRight .firmInfo li .StrasseInput{color:#000;  border:1px solid transparent; width:99%;}.shopRight .firmInfo li .PlzInput{color:#000;  border:1px solid transparent; width:3em;}.shopRight .firmInfo li.PlzInput{margin-bottom:2em;}.shopRight .firmInfo li .ShortTextInput{ border:1px solid transparent; width:99%; overflow:hidden;}.shopRight .firmInfo li .telInput{border:1px solid transparent; width:99%; overflow:hidden;}.shopRight .firmInfo li .faxInput{border:1px solid transparent; width:99%; overflow:hidden;}.shopRight .firmInfo li .urlInput{border:1px solid transparent; width:99%; overflow:hidden;}.shopRight .firmInfo li .emailInput{border:1px solid transparent; width:99%; overflow:hidden;}.shopRight .firmInfo .PhiloTextInput{color:#000;  border:1px solid transparent; width:99%; overflow:hidden; margin-bottom:0.2em;}.shopLeft{padding-right:40px; overflow:hidden;}.shopLeft .shopBigPic{width:300px;}/**Shops Tool**/#toolTipCont{position:relative; height:0; width:100%;}.abcShops{ width:713px; height:551px; position:relative; z-index:0;}/*.abcShops .shop a:link div{display:none;}.abcShops .shop a:hover div{display:block;}*/.toolTip{position:absolute;  top:-80px; left:-20px; color:#616161; max-width:200px;}*:first-child+html .toolTip{width:200px;}.toolTip .tt_tr{background:url(../img/shops/tooltip/tt_tr.png) no-repeat; width:16px; height:15px; float:right;}.toolTip .tt_tl{background:url(../img/shops/tooltip/tt_tl.png) no-repeat; width:70px; height:15px; float:left;}.toolTip .tt_tc{padding:0 16px 0 70px;}.toolTip .tt_tcb{background:url(../img/shops/tooltip/tt_tc.png) repeat-x; height:15px;}.toolTip .tt_cr{background:url(../img/shops/tooltip/tt_cr.png) repeat-y;width:16px; float:right; padding-bottom: 1000px; margin-bottom: -999px;}.toolTip .tt_cl{background:url(../img/shops/tooltip/tt_cl.png) repeat-y;width:16px; float:left; padding-bottom: 1000px; margin-bottom: -999px;}.toolTip .tt_cc{padding: 0 45px 5px 5px; overflow:hidden; background:#fff; white-space:nowrap; text-align:center;}.toolTip .tt_br{background:url(../img/shops/tooltip/tt_br.png) no-repeat; width:16px; height:60px; float:right;}.toolTip .tt_bl{background:url(../img/shops/tooltip/tt_bl.png) no-repeat; width:70px; height:60px; float:left;}.toolTip .tt_bc{padding:0 16px 0 70px;}.toolTip .tt_bcb{background:url(../img/shops/tooltip/tt_bc.png) repeat-x; height:60px; width:100%;}.toolTipg{position:absolute;  top:-80px; left:-20px; color:#616161; max-width:200px;}*:first-child+html .toolTipg{width:200px;}.toolTipg .tt_tr{background:url(../img/shops/tooltip_g/tt_tr.png) no-repeat; width:16px; height:15px; float:right;}.toolTipg .tt_tl{background:url(../img/shops/tooltip_g/tt_tl.png) no-repeat; width:70px; height:15px; float:left;}.toolTipg .tt_tc{padding:0 16px 0 70px;}.toolTipg .tt_tcb{background:url(../img/shops/tooltip_g/tt_tc.png) repeat-x; height:15px;}.toolTipg .tt_cr{background:url(../img/shops/tooltip_g/tt_cr.png) repeat-y;width:16px; float:right; padding-bottom: 1000px; margin-bottom: -999px;}.toolTipg .tt_cl{background:url(../img/shops/tooltip_g/tt_cl.png) repeat-y;width:16px; float:left; padding-bottom: 1000px; margin-bottom: -999px;}.toolTipg .tt_cc{padding: 0 45px 5px 5px; overflow:hidden; background:#c0c0c0; white-space:nowrap; text-align:center;}.toolTipg .tt_br{background:url(../img/shops/tooltip_g/tt_br.png) no-repeat; width:16px; height:60px; float:right;}.toolTipg .tt_bl{background:url(../img/shops/tooltip_g/tt_bl.png) no-repeat; width:70px; height:60px; float:left;}.toolTipg .tt_bc{padding:0 16px 0 70px;}.toolTipg .tt_bcb{background:url(../img/shops/tooltip_g/tt_bc.png) repeat-x; height:60px; width:100%;}map a:hover div{display:none;}#arr:hover div{display:none;}/*News*/.newsList li{ margin-bottom:15px;}/*window*/#popUps .bilderPopUp{background:url(../img/Bilder/popupbg.png) no-repeat; padding: 16px; width:600px; height:460px; overflow:hidden;}#popUps .bilderPopUp img{width:600px; height:460px;}#popUps .bilderPopUp .closeBut{position:absolute; bottom:13px; right:16px; padding: 5px 0 0 5px;}#popUps .bilderPopUp .prevBut{position:absolute; bottom:13px; left:16px; padding: 5px 5px 0 0;}#popUps .bilderPopUp .nextBut{position:absolute; bottom:13px; left:65px; padding: 5px 5px 0 5px;}#popUps .window{position:absolute; background:#FFF; width:815px; z-index:100; border:#000 solid 1px;}#popUps .window{height:460px; overflow:hidden;}#popUps .window .shopRight{margin:1em 1em 1em 1em;}#popUps .window .preViews{position:absolute; bottom:0px; left:0px;}#popUps .window .preViews img{border:5px solid #FFF; cursor:pointer; cursor:hand; width:80px; height:60px; overflow:hidden;}#popUps .window .philoFeld{position:absolute; background:#fff; width:560px; height:420px; top:0; left:0; padding:20px;}#popUps .window .dragFeld{position:absolute; background:#fff; opacity:0; filter:alpha(opacity=0); width:600px; height:460px; top:0; left:0;}#lightbox{	width:100%;	height:100%;	background:url(../img/pixel/b50.png);	position:fixed;	z-index:9;	display:none;}#popUps{position:absolute; z-index:10;}.savebut{margin-left:20px;}.addForm textarea{width:100%;}.hiddenbut{color:#990000; background:transparent; border:none; text-decoration:underline; cursor:pointer; cursor:hand;}.hiddenbut:hover{color:#000;}.downloadTable{width:100%;}.downloadTable tr td{padding-top:10px; }.downloadcell{ width:150px;}.oocell{ width:100px;}.pvimagepress{margin:10px 0 10px 0;}.downloadTable{ margin:0 0 20px;}.scaleToFlash{padding-right:18px; background: url(../img/button/play_ico.gif) top right no-repeat;}