*{margin:0;padding:0;}body{font-family:arial,sans-serif;font-size:.8em;color:#616161;}ul{padding:0;margin:0;}#wrap{width:980px;position:absolute;top:0;left:0;}#navi{position:absolute;top:151px;left:0;}#navi,#right{background:#EFEFEF;}#right{margin-top:151px;margin-bottom:1px;position:relative;padding:12px;padding-top:35px;}#right,#footer{width:731px;float:right;}#footer{width:754px;height:54px;}div#contentarea{position:absolute;top:35px;left:12px;overflow:auto;border:1px solid black;z-Index:600;background:white;width:729px;height:700px;}div#maparea{position:relative;overflow:hidden;background-color:#e6e6e6;background-image:url(http://develop.online-stadtplan.de/images/index/map_750x800.jpg);background-repeat:no-repeat;background-position:0 0;height:700px;width:729px;z-Index:0;}div.mapinuse{background-image:none!important;}div#content{padding:0 1em;}a,#startMap,.aColor{cursor:pointer;text-decoration:none;color:#4c8dda;}a:hover,#startMap:hover{text-decoration:underline;}a img{border:none;}#breadCrumbs{text-align:left;margin:10px 0;padding:0;padding-left:1em;text-align:left;font-size:.8em;position:relative;}#breadCrumbsLabel,#breadCrumbNavi{float:left;margin-right:.5em;}#breadCrumbNavi ul{list-style-type:none;margin:0;display:inline;}#breadCrumbNavi ul li{font-weight:bold;display:inline;margin:0;}#breadCrumbs img{float:left;margin-top:-.5em;}#bookmarkLink{position:absolute;margin-top:.5em;left:250px;top:205px;}#bookmarkLink .bubble{width:400px;}#bookmarkLink .content{width:100%;}#bookmarkLink input{width:100%;}#indexMapBlank{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;border:none;}#printRouteDescriptionBox{display:none;}@charset "UTF-8";#head{position:absolute;top:0;left:0;z-index:1000;width:100%;height:150px;background:#BFBFBF;margin-bottom:1px;font-size:.85em;}#head a{color:white;text-decoration:none;}#head #logo{background:white;float:left;width:225px;position:relative;}#head #logo img{width:224px;height:90px;display:block;margin:0;}#head #logo form{height:50px;padding:5px;background:#345575;border-right:1px solid white;}#head #logo form fieldset{border:none;color:#f9f9f9;}#head #logo form fieldset input.text{border:1px solid #253D58;width:150px;height:16px;float:left;}#head #logo form fieldset input.submit{border:none;background:url(http://develop.online-stadtplan.de/images/buttons/button_start.gif);width:55px;height:18px;float:right;}#head #logo form fieldset input.radiobutton{margin:3px 3px 0 0;}#head #logo #date{position:absolute;top:7em;right:.5em;color:#31465b;}#head #headNavi{float:left;width:530px;z-index:1000;position:relative;}#head #headNavi img{height:89px;width:529px;border-bottom:1px solid white;border-right:1px solid white;display:block;}#head #headNavi ul{height:60px;list-style-type:none;z-index:1000;position:relative;}#head #headNavi ul li{width:87px;height:40px;padding-top:20px;float:left;text-align:center;cursor:default;border-right:1px solid white;color:white;position:relative;z-index:1100;}#head #headNavi ul li#headNavi01{width:89px;background:url(http://develop.online-stadtplan.de/images/head/navi/bg.gif) no-repeat right bottom;}#head #headNavi ul li#headNavi02{background:url(http://develop.online-stadtplan.de/images/head/navi/bg.gif) no-repeat right -240px;}#head #headNavi ul li#headNavi03{background:url(http://develop.online-stadtplan.de/images/head/navi/bg.gif) no-repeat right -180px;}#head #headNavi ul li#headNavi04{background:url(http://develop.online-stadtplan.de/images/head/navi/bg.gif) no-repeat right -120px;}#head #headNavi ul li#headNavi05{background:url(http://develop.online-stadtplan.de/images/head/navi/bg.gif) no-repeat right -60px;}#head #headNavi ul li#headNavi06{background:url(http://develop.online-stadtplan.de/images/head/navi/bg.gif) no-repeat right top;}#head #headNavi ul li:hover#headNavi01,#head #headNavi ul li#headNavi01 ul,#head #headNavi ul li#headNavi01 ul li a:hover{background:#f9c853;}#head #headNavi ul li:hover#headNavi02,#head #headNavi ul li#headNavi02 ul,#head #headNavi ul li#headNavi02 ul li a:hover{background:#fa9301;}#head #headNavi ul li:hover#headNavi03,#head #headNavi ul li#headNavi03 ul,#head #headNavi ul li#headNavi03 ul li a:hover{background:#f35d4d;}#head #headNavi ul li:hover#headNavi04,#head #headNavi ul li#headNavi04 ul,#head #headNavi ul li#headNavi04 ul li a:hover{background:#eca90a;}#head #headNavi ul li:hover#headNavi05,#head #headNavi ul li#headNavi05 ul,#head #headNavi ul li#headNavi05 ul li a:hover{background:#e33f2d;}#head #headNavi ul li:hover#headNavi06,#head #headNavi ul li#headNavi06 ul,#head #headNavi ul li#headNavi06 ul li a:hover{background:#a12410;}#head #headNavi ul li ul{display:none;position:absolute;clear:both;top:100%;left:0;background:#e6e6e6;padding:2px;height:auto;width:210px;text-align:left;}#head #headNavi ul li ul li{float:none!important;list-style-type:none;background-image:url(http://develop.online-stadtplan.de/images/decorations/arrow-right.png);background-repeat:no-repeat;background-position:3px 5px;white-space:nowrap;height:auto;padding:0 0 0 3px;text-align:left;border:none;padding-top:2px;border-bottom:1px dotted white;margin:0;width:auto;}#head #headNavi ul li ul li a{display:block;background:#d6d6d6;margin-left:1em;color:#0179b5;padding:2px;margin-top:-2px;border-left:1px solid white;}#head #internNavi{background:url(http://develop.online-stadtplan.de/images/head/bg_internNavi.jpg);float:right;width:225px;height:150px;position:relative;}#head #internNavi #bg_internNaviList{position:absolute;top:0;left:0;background:#dde9f7;width:100%;height:90px;z-index:0;opacity:.7;color:#345575;}#head #internNavi ul{position:relative;z-index:1;height:87px;padding-top:2px;border-bottom:1px solid white;padding-left:10px;}#head #internNavi ul li{list-style-image:url(http://develop.online-stadtplan.de/images/decorations/arrow-right.png);list-style-position:inside;padding:0;line-height:104%;}#head #internNavi a{color:#345575;}#head #internNavi ul li a:hover.navi{text-decoration:underline;}@charset "UTF-8";#footer{text-align:center;font-size:.8em;}#footer a{text-decoration:none;}#footer a.noDeco{color:#616161;}@charset "UTF-8";#maparea{margin-left:auto;margin-right:auto;width:100%;background-color:#E0E0E0;border:1px solid black;width:100%;}div#mapOverlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:white;z-index:999;}#controlsArea{position:absolute;z-index:500;top:0;left:0;border-bottom:2px solid black;border-right:2px solid black;padding:10px;}#controlsAreaBackground{z-index:-1;position:absolute;top:0;right:0;bottom:0;left:0;}#controlsAreaOff{position:absolute;right:10px;top:10px;cursor:pointer;}#naviRosePic{border:none;}#toggleFullscreen,#mapBookmarkButton{position:absolute;right:10px;top:105px;cursor:pointer;}#mapBookmarkButton{left:10px;}#tileStateSelector{position:relative;margin-top:10px;height:14px;background:#95B0C7;border:1px solid black;padding:3px;width:112px;}#tileStateSelectorActivator div{width:0;height:0;font-size:0;border-top:14px solid #304565;border-right:7px solid #95B0C7;border-left:7px solid #95B0C7;float:left;cursor:pointer;}div.tileStateSelectorNames{position:absolute;background:#95B0C7;color:black;white-space:normal;float:right;font-weight:bold;font-size:12px;z-index:2;}#tileStateSelectorNames{border-left:1px solid black;border-right:1px solid black;border-bottom:1px solid black;display:none;}#tileStateSelectorActiveName{padding-left:5px;cursor:default;}#tileStateSelectorNames div{padding:3px 3px 3px 5px;cursor:pointer;}.tileStateHover{background:#304565;color:white;}#zoomSliderContainer{margin-top:10px;}#zoomSlider{left:3px;top:3px;}div#featureControlsContainer{position:absolute;z-index:1;border-top:2px solid black;border-left:2px solid black;padding:10px;}#featureControlsOff{cursor:pointer;margin-bottom:2px;}.controlsButton{border:1px solid #304563;margin-bottom:2px;position:relative;z-index:0;font-size:12px;line-height:14px;}.controlsButtonBg{position:relative;padding:2px;background:url(http://develop.online-stadtplan.de/images/buttons/button_bg.png) no-repeat left bottom;z-index:0;font-size:12px;}.controlsButtonLabel{position:relative;top:0;left:0;z-index:1;font-size:12px;color:black;text-align:center;font-weight:bold;cursor:pointer;}.controlsButtonBgRight{position:absolute;top:0;right:0;background:url(http://develop.online-stadtplan.de/images/buttons/button_bg.png) no-repeat right bottom;width:6px;height:18px;z-index:1;}.controlsButtonActive .controlsButtonBg{background:url(http://develop.online-stadtplan.de/images/buttons/button_bg.png) no-repeat left top;}.controlsButtonActive .controlsButtonBgRight{background:url(http://develop.online-stadtplan.de/images/buttons/button_bg.png) no-repeat right top;}.controlsButtonActive .controlsButtonLabel{color:white;}div.shadow{position:absolute;width:100%;height:100%;top:12px;left:12px;z-index:0;}div.shadow *{position:absolute;}div.shadowMiddleCenter{background:url(http://develop.online-stadtplan.de/images/decorations/shadow_bg.png);}div.shadowTopCenter{background:url(http://develop.online-stadtplan.de/images/decorations/shadow_top.png);}div.shadowTopRight{background:url(http://develop.online-stadtplan.de/images/decorations/shadow_topRight.png) no-repeat;}div.shadowMiddleRight{background:url(http://develop.online-stadtplan.de/images/decorations/shadow_right.png);}div.shadowBottomRight{background:url(http://develop.online-stadtplan.de/images/decorations/shadow_bottomRight.png) no-repeat;}div.shadowBottomCenter{background:url(http://develop.online-stadtplan.de/images/decorations/shadow_bottom.png);}div.shadowBottomLeft{background:url(http://develop.online-stadtplan.de/images/decorations/shadow_bottomLeft.png) no-repeat;}div.shadowMiddleLeft{background:url(http://develop.online-stadtplan.de/images/decorations/shadow_left.png);}div.shadowTopLeft{background:url(http://develop.online-stadtplan.de/images/decorations/shadow_topLeft.png);}div.shadowTopRight,div.shadowMiddleRight,div.shadowBottomRight,div.shadowTopLeft,div.shadowMiddleLeft,div.shadowBottomLeft{width:8px;}div.shadowTopLeft,div.shadowTopCenter,div.shadowTopRight,div.shadowBottomLeft,div.shadowBottomCenter,div.shadowBottomRight{height:8px;}div.shadowTopCenter,div.shadowTopRight,div.shadowTopLeft{top:0;}div.shadowTopRight,div.shadowMiddleRight,div.shadowBottomRight{right:0;}div.shadowBottomRight,div.shadowBottomCenter,div.shadowBottomLeft{bottom:0;}div.shadowTopLeft,div.shadowMiddleLeft,div.shadowBottomLeft{left:0;}div.shadowMiddleCenter,div.shadowMiddleRight,div.shadowMiddleLeft{top:8px;}div.shadowMiddleCenter,div.shadowTopCenter,div.shadowBottomCenter{right:8px;}div.shadowMiddleCenter,div.shadowMiddleRight,div.shadowMiddleLeft{bottom:8px;}div.shadowMiddleCenter,div.shadowTopCenter,div.shadowBottomCenter{left:8px;}div.picBubbleContainer{position:absolute;z-index:10000;padding:10px;}div.picBubbleBackground{position:absolute;top:0;left:0;bottom:8px;right:8px;z-index:9999;background:white;}div.picBubbleContainer div.shadow{top:8px;left:8px;bottom:0;right:0;}div.picBubble{position:relative;z-index:10001;background:#E7E7E7;padding:20px;border-top:3px solid white;border-right:3px solid #777;border-bottom:3px solid #777;border-left:3px solid white;overflow:hidden;}div.picBubble img.picBubbleNext{position:absolute;cursor:pointer;z-index:2;}div.picBubble img.pic{display:block;margin-bottom:1em;position:relative;z-index:0;}div.picBubble img.panoramioLogo{float:right;margin-left:5px;z-index:2;}div.picBubble a img{border:none;}div.picBubble a{font-weight:bold;position:relative;}div.picBubble em{font-size:small;}.panoramioOwnerLink{z-index:2;}img.bubbleOff{z-index:2;position:absolute;top:5px;right:5px;cursor:pointer;margin:auto!important;}div.camBubbleContainer{position:absolute;top:100px;left:100px;z-index:1000;padding:16px 24px 24px 16px;padding:10px 18px 18px 10px;}div.camBubbleBackground{position:absolute;top:0;left:0;bottom:8px;right:8px;background:white;z-index:9999;padding:16px 24px 24px 16px;opacity:.5;}div.camBubble{position:relative;z-index:10001;background:#E7E7E7;padding:20px;border-top:3px solid white;border-right:3px solid #777;border-bottom:3px solid #777;border-left:3px solid white;}div.camBubble a img{border:1px solid #345575;width:128px;height:96px;}#mapTeaser{position:absolute;bottom:0;background:rgba(0,0,0,0.5);}#mapTeaser h4{font-size:1em;color:white;}#mapTeaserText{color:white;font-size:1.5em;font-weight:bold;text-align:center;}@charset "UTF-8";h1{width:745px;font-size:.85em;color:white;position:absolute;top:0;left:5px;background-color:#345575;background-image:url(http://develop.online-stadtplan.de/images/decorations/arrow-right.png);background-position:.5em .75em;background-repeat:no-repeat;}h1 span{border-left:1px solid white;padding:.5em 3px .4em;margin-left:1.5em;display:block;}iframe#contentAds{width:120px;height:600px;float:right;overflow:hidden;border:none;background:white;margin-top:2em;margin-right:.5em;}div#content p.withImg,div#content h2,div#content h3,div#content h4,div#content form,div#content table{width:44em;}div#content h2{font-size:1.0em;color:#fff;text-indent:.5em;border:1px solid #f0f3f8;background:url(http://develop.online-stadtplan.de/images/buttons/h2-underline.jpg) repeat scroll 0 0;border-bottom:1px solid #cdd9ec;border-top:1px solid #e9f0fa;margin:0 0 .3em;padding:2px 0 1px 0;}div#content h3{font-size:1.0em;color:#fff;text-indent:.5em;border-right:1px solid #f0f3f8;margin:.3em .1em;background:url(http://develop.online-stadtplan.de/images/buttons/h3-underline.jpg) repeat scroll 0 0;padding:1px 0 1px 0;}div#content h4{font-size:1em;color:#5b84b0;margin:.9em .0em .2em .4em;padding:1px 0 1px 0;}div#content p,div#content form#contact,div#content ul,div#content div{border:1px solid #cdd9ec;text-align:justify;padding:.8em;padding-bottom:1em;margin-bottom:.5em;width:42.4em;}div#content ul{padding-left:2em!important;width:41.2em;}div#content div ul,div#content div p,div#content div div,div#content form#contact div{border:none;padding:0;padding-bottom:1em;margin:0;width:auto;}div#content p.withImg{overflow:hidden;padding:0;}div#content p.withImg span{padding:.8em;padding-bottom:32000px;margin-bottom:-32000px;float:left;}div#content p.withImg span{width:68%;}div#content p.withImg span.imageWrap{float:left;background-color:#f0f3f8;width:24%;text-align:center;}div#content .ol{border:1px solid #cdd9ec;padding:5px 5px 5px 30px;margin-bottom:.5em;width:515px;}div#content a{color:#4c8dda;text-decoration:none;}div#content a:hover{text-decoration:underline;}div#content dl.picDef{padding:.09em;float:left;margin-right:.8em;background:#345575;}div#content dl.picDef dd{font-size:.8em;color:white;padding:.2em;}span.contentToMapButton{cursor:pointer;width:auto!important;margin:0!important;padding:0!important;float:none!important;color:#4c8dda;}div#impressum{float:left;}div#impressum dl{clear:left;overflow:hidden;}div#impressum dt,div#impressum dd{float:left;margin-bottom:-16000px;padding-bottom:16000px;}div#impressum dt{width:150px;}div#impressum dd{background:#f9f9f9;}div#impressum a{text-decoration:underline;}div#impressum pre{overflow:scroll;}div#impressum span,div#impressum pre{padding:.7em;padding-top:.3em;width:auto;border:none;display:block;text-align:justify;}div#impressum dt span{width:120px;color:#253D58;font-weight:bold;}div#impressum dd span,div#impressum dd pre{width:350px;}div#impressum pre{padding:0 .7em;}div#impressum span img{padding:0;vertical-align:bottom;border:none;}div#impressum br{clear:both;}p.center{text-align:center!important;}img.flyer{border:1px solid #747E8F;margin-bottom:10px;margin-left:auto;margin-right:auto;}#kontaktForm{position:relative;width:400px;padding-left:30px;text-align:left;}#kontaktForm p{width:240px;}#kontaktForm img{position:absolute;top:0;left:325px;}#kontaktForm input,#kontaktForm textarea{width:140px;border:1px solid #A5A8AC;margin-bottom:3px;font-size:11px;}#kontaktForm textarea{width:257px;}#labelKontaktName{margin-right:74px;}#labelKontaktEmail{margin-right:73px;}#labelKontaktEmpfaenger{margin-right:7px;}#labelKontaktBetreff{margin-right:72px;}#kontaktFormButton{background:url(http://develop.online-stadtplan.de/images/buttons/senden.gif) no-repeat 0 0;width:63px;height:18px;border:none!important;}.agb{padding:10px;width:530px;border:1px solid green;text-align:justify;border:1px solid #CDD9EC;}.js #firmenverzeichnis a.disabled{color:#ddd;}.lightBox{position:absolute;z-index:1000;border:2px solid #f1f1f1;padding:2px;}.lightBoxButton{position:absolute;z-index:999;width:20px;height:20px;background:url(http://develop.online-stadtplan.de/images/decorations/lightBoxSprite.png) no-repeat top left;color:white;cursor:pointer;text-align:center;}.lightBoxFFWD{background-position:bottom right;}.lightBoxREW{background-position:bottom left;}@charset "UTF-8";#navi{width:224px;margin-right:1px;background:#EFEFEF;}#navi h2,#tips h2{font-size:.9em;padding-left:.5em;padding-top:.2em;height:1.5em;color:white;background:#9ab4c9;border-bottom:1px solid white;}#navi ul{margin-bottom:1.2em;list-style-type:none;}#navi ul li a{background:#A6BED1 url(http://develop.online-stadtplan.de/images/decorations/arrow-right.png) no-repeat 1em .5em;display:block;text-indent:2em;height:1.5em;padding-top:.2em;font-size:.85em;text-decoration:none;color:white;border-bottom:1px solid #BCCDDA;}#navi ul li a:hover{background-color:#D1E1EE;border-bottom:1px solid white;color:#253D58;}#navi li.ausklapp h2{margin:0;padding:0;font-weight:normal;font-size:1em;}#navi li.ausklapp ul{display:none;}#navi li.ausklapp:hover ul{display:block;}#tips{position:absolute;width:180px;top:0;left:981px;background:#345575;}#tips .resultListContainer{overflow:auto;background-color:#9AB4C9;}#tips .ad{border-bottom:1px solid white;}#tips h2{margin-top:.7em;}@charset "UTF-8";div.teaser{overflow:hidden;position:relative;z-index:0;margin:0 .8em .8em;width:570px;}div.teaser h2{color:white;font-size:.8em;margin-bottom:2px;background:url(http://develop.online-stadtplan.de/images/decorations/arrow-right.png) no-repeat 4px center;}div.teaser h2 span{margin-left:1.4em;padding:.05em;padding-left:.4em;display:block;border-left:1px solid white;}div.teaser p{border:1px solid #8094AA;}div.teaser p{padding:10px;text-align:justify;font-size:.85em;}div.teaser p img{float:left;margin-right:5px;width:92px;height:62px;border:1px solid #8094AA;}div.teaser01 h2{background-color:#f9c853;}div.teaser02 h2{background-color:#fa9301;}div.teaser03 h2{background-color:#f35d4d;}div.teaser04 h2{background-color:#eca90a;}div.teaser05 h2{background-color:#e33f2d;}div.teaser06 h2{background-color:#a12410;}@charset "UTF-8";#contact div{position:relative;}#contact label,#contact label span{display:block;position:relative;}#contact label{line-height:1.81em;text-indent:.5em;}#contact label:hover{background:#e6e6e6;}#contact label input{position:absolute;top:0;right:0;}#contact textarea{width:44.75em;width:99%;height:22.5em;}#contact label.mark input,#contact label.mark textarea{border-color:red;}.submit{float:right;}@charset "UTF-8";div#searchButtons{background:#345575;color:white;font-weight:bold;font-size:.8em;padding:.5em;}div#searchButtons *{color:inherit;}form#advancedSearch fieldset.dyn input,form#advancedSearch fieldset.dyn select{width:200px;}div#searchResults{overflow:auto;background:#9ab4c9;}.resultListContainer .even,div#searchResults .even{background:#aac4de;}.resultListContainer .odd,div#searchResults .odd{background:#b5cee7;}div#searchResults .highlight a img,fieldset#addressSearchAlternatives div#addressSearchContainer div.highlight img{background:#fffd57;}div#searchResults .regioTopSort a img{background:#FF6E00;}div.searchResult{padding:.3em;}div.searchResult div{overflow:hidden;padding:.2em .3em;}div.searchResult div.name{overflow:hidden;font-weight:bold;font-size:11px;color:#253D58;}div.searchResult div.name a{color:#253D58;display:block;}div.searchResult div.address{font-size:.8em;color:#fff;}div#content div.searchResult div.address{font-size:.8em;color:#616161;}div.searchResult a.iconLink{float:right;width:21px;height:21px;}div.searchResult a img{border:none;}img.searchResultsMarker{position:absolute;width:32px;height:47px;z-index:500;}div.companiesBubble{position:relative;z-index:2;background:#F0F3F8;padding:20px;border-top:3px solid white;border-right:3px solid #777;border-bottom:3px solid #777;border-left:3px solid white;width:254px;}div.showCompany{color:#253D58;position:relative;}div.showCompany div.showCompanyData div{margin-bottom:.8em;}div.showCompanyData div.showCompanyImage{float:right;position:relative;z-index:2;}div.showCompanyImage img{padding:1px;border:1px solid black;}div.showCompany div.showCompanyAddress p.name{font-weight:bold;background:url(http://develop.online-stadtplan.de/images/decorations/searchresult.gif) no-repeat 2px 4px;text-indent:40px;}div.showCompany div.showCompanyContact p.contact{position:relative;padding:2px 0 0 25px;height:21px;width:153px;}div.showCompany div.showCompanyContact{position:relative;z-index:0;}div.showCompany div.showCompanyContact p.contact img{position:absolute;top:0;left:0;}div.showCompany div.showCompanyContact p.contact img.freecall{top:-5px;left:-25px;}div.showCompany div.showCompanyContact .rolloutButton{position:absolute;cursor:pointer;}div.showCompany div.showCompanyContact .addTelSlider{display:none;height:0;left:0;overflow:hidden;position:absolute;width:173px;z-index:1;}div.showCompany div.showCompanyContact .addTelSlider div{background:#E5E9F1;bottom:3px;left:0;margin:0;position:absolute;width:170px;}div.showCompany div.showCompanyContact .addTelSlider div.addTelSliderShadow{left:3px;bottom:0;background:none;width:170px;}div.showCompany div.showCompanyContact p.freecall,div.showCompany div.showCompanyContact p.freefax{cursor:pointer;}div.showCompany .tabContainer{height:3em;overflow:hidden;border-width:0;border-bottom-width:1px;border-style:solid;border-color:#7C97B0;position:relative;z-index:0;}div.showCompanyStatic .tabContainer{height:auto;}div.showCompany .tabFlag{background:#55718B;color:white;padding:2px .3em 0;position:absolute;left:17px;top:0;cursor:pointer;border-left:1px solid #7C97B0;}div.showCompanyStatic .tabFlag{position:static;}div.showCompany .activeTab{background:#7C97B0;}div.showCompany .tabContent{border-width:2px 1px 0 1px;border-style:solid;border-color:#7C97B0;background:#F0F3F8;position:absolute;left:0;top:17px;z-index:0;padding:3px 3px 3px 3px;}div.showCompanyStatic .tabContent{position:static;border-width:2px 1px;}div.showCompany div.companyToolbox{margin-top:1em;border:1px solid #4A6784;border-style:solid none none;position:absolute;padding:.5em 0;background:#F0F3F8;z-index:1;}div.showCompany .legend{cursor:pointer;position:absolute;top:-.7em;left:.7em;font-size:1em;font-weight:bold;color:white;background:#55718B url(http://develop.online-stadtplan.de/images/decorations/arrow-right.png) no-repeat scroll .3em 50%;padding:0 .2em 0 1em;z-index:2;}div.toolBoxWrapper{left:0;top:0;width:100%;}div.toolBoxSlider{background:#F0F3F8;border:1px solid #4A6784;border-style:none solid solid;left:0;padding:.5em 0 .3em;position:relative;top:-0.5em;margin-bottom:-0.5em;}div.showCompany .toolboxButton{cursor:pointer;}div.showCompany div.toolBoxSlider .toolboxButton{padding:0 .5em;}div.showCompany .toolboxButton:hover{text-decoration:underline;}div.c2cStatus{display:none;}.freecallBubble div ol,.freecallBubble div div{white-space:normal;width:23em;}.freecallBubble div div img{float:right;border:1px solid black;}.freecallBubble ol{margin:.5em 0;padding-left:2em;}.freecallBubble li{margin-bottom:.2em;}.freecallBubble label{display:block;height:2em;position:relative;}.freecallBubble input{position:absolute;top:0;right:0;}.freecallBubble input{position:absolute;top:0;right:0;}#contentarea .showCompany{margin:2em;}#contentarea .showCompany .companyToolbox{width:23em;}div#gewerbesuche{width:510px;padding:25px;padding-right:0;position:relative;background:white;}div#gewerbesuche div.hint{margin-bottom:1em;text-align:justify;}div#gewerbesuche div#searchMap{text-align:center;position:relative;margin-bottom:1em;}div#gewerbesuche div#searchMap img{border:1px solid #345575;margin:0 1em 1em 0;}div#gewerbesuche div#searchMap img.lastRow{margin:0 1em 0 0;}div#gewerbesuche div#searchMap img:hover{border:1px solid #FA9301;}div#gewerbesuche fieldset{padding:1.5em 1em;background:#D3D3D3;position:relative;border:none;}div#gewerbesuche .throbber{position:absolute;top:.5em;right:2.5em;display:none;}div#gewerbesuche img.visible{display:inline;}div#gewerbesuche legend span{background:#345575;color:white;font-weight:bold;position:absolute;left:0;top:-1.5em;display:block;padding:0 .2em;}div#gewerbesuche label{display:block;clear:both;}div#gewerbesuche input,div#gewerbesuche select{border:1px solid #a1a1a1;background:white;color:#656565;height:1em;}div#gewerbesuche input{height:1em;padding:.2em;}div#gewerbesuche select{width:15em;height:1.5em;padding:0;}div#gewerbesuche div#zcs{clear:both;}div#gewerbesuche div#zcs label,div#gewerbesuche div#cp label{float:left;margin-right:.5em;clear:none;}div#gewerbesuche input#zip{width:3.2em;}div#gewerbesuche input#submit{position:absolute;height:2em;right:2em;bottom:0;}div#gewerbesuche div#zipMap{background:white;border:1px solid #345575;text-align:center;}div#gewerbesuche div#searchMap div#zipMap{position:absolute;top:0;left:0;background:white;border:1px solid #345575;}div#gewerbesuche div#zipMap img,div#gewerbesuche div#zipMap img:hover{border:none;margin:0;}div#zipMapOff{cursor:pointer;position:absolute;right:1em;bottom:1em;}div.addressSearchFormContainer{position:absolute;top:187px;left:238px;z-index:1000;padding:10px;}div.addressSearchFormContainer form{position:relative;z-index:2;background:#F0F3F8;padding:20px;border-top:3px solid white;border-right:3px solid #777;border-bottom:3px solid #777;border-left:3px solid white;width:260px;}div.addressSearchFormContainer form input{width:100%;}div.addressSearchFormContainer label{display:block;position:relative;height:18px;border:1px solid black;background:white;}div.addressSearchFormContainer input{position:absolute;right:0;top:0;background:white;color:black;border:none;outline:none;}div.addressSearchFormSubmit{padding:.3em;margin-top:.5em;white-space:nowrap;float:right;background:#e6e6e6;border:2px outset #e6e6e6;cursor:default;}div.addressSearchFormSubmit:hover{background:#e1e1e1;}div.addressSearchFormSubmitActive{border:2px inset #e6e6e6!important;}fieldset.resultList,fieldset.resultList .resultListContainer{overflow:hidden;position:relative;}fieldset.resultList .resultListContainer div{padding:.2em;}fieldset.resultList .resultListContainer .resultListItem{position:relative;}fieldset.resultList .resultListContainer .resultListItem img{position:absolute;top:2em;right:.5em;cursor:pointer;margin:0 .3em .3em 0;}fieldset.resultList .resultListContainer .resultListItem div{font-weight:bold;color:#314B63;}.route .resultListItem{font-weight:bold;margin-left:2em;}.route .resultListItem span{font-weight:bold;color:#253D58;}.resultListItem p{color:white;font-weight:normal;padding:.3em;}div.resultBrowser{font-size:1em;background:#CBD8E7;color:#253D58;cursor:default;}div.resultBrowser span.twoBeforeCurrentPage,div.resultBrowser span.twoAfterCurrentPage{font-size:.8em;}div.resultBrowser span.oneBeforeCurrentPage,div.resultBrowser span.oneAfterCurrentPage{font-size:1em;}div.resultBrowser span.currentPage{font-size:1.2em;font-weight:bold;}div.resultBrowser span{cursor:pointer;}div.resultBrowser span.forwardLink,div.resultBrowser span.backLink,div.resultBrowser span.currentPage{cursor:url(http://develop.online-stadtplan.de/images/icons/wheel.ico),pointer;}div#resultBrowserTooltip{border:1px solid #345575;background:white;color:#345575;padding:.2em;z-index:10000;}div.bubble{position:relative;z-index:2;background:#F0F3F8;padding:20px;border-top:3px solid white;border-right:3px solid #777;border-bottom:3px solid #777;border-left:3px solid white;white-space:nowrap;}.bubbleContainer{top:100px;left:100px;position:absolute;z-index:10000;padding:10px;}div.bubbleBackground{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;border-color:#BCC7F7 #516D9A #516D9A #BCC7F7;border-color:rgba(190,200,250,0.5) rgba(80,110,155,0.5) rgba(80,110,155,0.5) rgba(190,200,250,0.5);border-style:solid;border-width:1px;}div.bubbleBackgroundColor{background:rgba(195,210,220,0.5);}.titleBar{height:15px;width:100%;position:absolute;top:0;left:0;background:url(http://develop.online-stadtplan.de/images/decorations/titleBar.gif);text-align:center;color:white;font-weight:bold;cursor:default;font-size:.8em;}.backgroundWin{background:url(http://develop.online-stadtplan.de/images/decorations/titleBar_blur.gif);}.titleBar .bubbleOff{position:absolute;top:2px;right:2px;}.bonusStrong{font-weight:bold;color:#365373;}div#content h2.bonuspaket{text-align:center;border:1px solid #86ABCD;background:#f7f7f7;color:#365373;padding:1em 0;}div#content h3.bonuspaket{background:none;text-align:center;color:#5AA3DE;}div#content form.bonusForm{width:90%;margin-left:5%;}div#content form.bonusForm label,div#content form.bonusForm .label{display:block;text-align:left;padding:.5em;}div#content form.bonusForm .label:hover,div#content form.bonusForm label:hover{background:#e6e6e6;}div#content form.bonusForm .label label{display:inline;padding:0;margin-left:0;}div#content form.bonusForm input,div#content form.bonusForm textarea{float:right;border:1px solid #a5a6a8;width:15em;padding:0;margin-top:-0.15em;}div#content form.bonusForm .plz{width:3.9em;margin:-0.15em .15em 0 0;}div#content form.bonusForm .stadt{width:10.8em;}div#content form.bonusForm textarea{width:15.5em;margin:0 0 .3em 0;}div#content form.bonusForm label.nachricht{height:auto!important;}.bonusbutton{background:url(http://develop.online-stadtplan.de/images/buttons/senden.gif) no-repeat 0 0;width:63px!important;height:18px;border:none!important;margin-right:.5em;margin-top:0!important;}
