@charset "utf-8";

/* CTA CONTENT */
.cta { width:477px; height:32px; background-image:url(/pictures/city/cta_bg.gif); background-repeat:repeat-x; border:1px solid #fff; margin:0px; padding:0px; display:inline; overflow:hidden; }
.cta a.arrow { width:auto; height:23px; background-image:url(/pictures/city/cta_arrow.gif); background-repeat:no-repeat; padding:9px 10px 0px 15px;}
.cta a { width:auto; height:auto; }

.cta .btn { width:auto; height:32px; display: inline; overflow:hidden; }
.cta .btn a.newsBtn { background: url(/pictures/city/cta_newsticker.gif); height:32px; width:238px; display:block; padding:0; padding-top:32px; }
.cta .btn a.newsBtn { background-position: 0px 0px; }
.cta .btn a.newsBtn:hover { background: url(/pictures/city/cta_newsticker.gif); }
.cta .btn a.newsBtn:hover  { background-position: 0px -32px; }

.cta .btn a.premiumBtn { background: url(/pictures/city/cta_premium.gif); height:32px; width:238px; display:block; padding:0; padding-top:32px; }
.cta .btn a.premiumBtn { background-position: 0px 0px; }
.cta .btn a.premiumBtn:hover { background: url(/pictures/city/cta_premium.gif); }
.cta .btn a.premiumBtn:hover { background-position: 0px -32px; }

.cta .btn a.ctaBtn { background: url(/pictures/city/cta_btn.gif); height:32px; width:120px; display:block; padding:0; padding-top:32px; }
.cta .btn a.ctaBtn { background-position: 0px 0px; }
.cta .btn a.ctaBtn:hover { background: url(/pictures/city/cta_btn.gif); }
.cta .btn a.ctaBtn:hover { background-position: 0px -32px; }

.cta .btn a.sectorBtn { background: url(/pictures/city/cta_sector.gif); height:32px; width:238px; display:block; padding:0; padding-top:32px; }
.cta .btn a.sectorBtn { background-position: 0px 0px; }
.cta .btn a.sectorBtn:hover { background: url(/pictures/city/cta_sector.gif); }
.cta .btn a.sectorBtn:hover { background-position: 0px -32px; }

.cta .btn a.couponBtn { background: url(/pictures/city/cta_coupon.gif); height:32px; width:200px; display:block; padding:0; padding-top:32px; }
.cta .btn a.couponBtn { background-position: 0px 0px; }
.cta .btn a.couponBtn:hover { background: url(/pictures/city/cta_coupon.gif); }
.cta .btn a.couponBtn:hover { background-position: 0px -32px; }

.cta .btn a.fotoBtn { background: url(/pictures/city/cta_foto.gif); height:32px; width:170px; display:block; padding:0; padding-top:32px; }
.cta .btn a.fotoBtn { background-position: 0px 0px; }
.cta .btn a.fotoBtn:hover { background: url(/pictures/city/cta_foto.gif); }
.cta .btn a.fotoBtn:hover { background-position: 0px -32px; }

.googleAFC { width:468px; height:auto; margin:10px 0; margin-left:6px; display:inline; }

/* GOOGLE MAP */
#google_map { width:460px; height:300px; margin:0 0 0 10px; display:inline; }
.bubble { width:auto; height:auto; display:inline; overflow:hidden; }
.bubbleimage { width:50px; height:auto; margin-right:10px; display:inline; overflow:hidden; }
.bubbleimage .img { width:50px; }
.bubble .desc { width:auto; max-width:400px; height:auto; padding-right:15px; display:inline; overflow:hidden; }


/* PREMIUM KUNDEN */
ul.premium { width: 460px ; height:auto; display:inline; }
ul.premium li .premiumbg .image { width: 65px; height:65px; overflow:hidden; float:left; margin-left:5px; margin-bottom:5px; display:inline; }
ul.premium li .premiumbg .image img { width: auto; height:auto; }
ul.premium li .premiumbg .info { margin-left:10px; width:130px; height:auto; float:left; overflow:hidden; }
ul.premium li .premiumbg .info a { display:block; width:120px; height:auto; font-weight:bold; text-decoration:none; font-size:12px; border:0px; }
ul.premium li .premiumbg .desc { width: 200px ; height:auto; padding:10px; }

ul.premium li { width:220px; height:145px; margin:5px; overflow:hidden; display:inline; float:left; }
ul.premium li .premiumbg { width:220px; height:145px; background: url(/pictures/city/premiumbg.gif); display:block; padding-top:15px; }
ul.premium li .premiumbg { background-position: -4px -11px; }
ul.premium li .premiumbg:hover { background: url(/pictures/city/premiumbg.gif); }
ul.premium li .premiumbg:hover { background-position: -4px -178px; }


/* SINGLEPAGE PREMIUM KUNDEN */
ul.single { width: 780px ; margin:0; height:auto; margin-top:25px; }
/* ul.single li { width: 360px ; height:105px; padding:0px 5px 5px; display:inline; margin:0 5px; margin-bottom:12px; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; } */
ul.single li { width: 360px ; height:140px; padding:0px 5px 5px; display:inline; margin:0 5px; margin-bottom:12px; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; }
ul.single li a { display:block; width: 100px ; height:100px; float:left; overflow: hidden; border:1px solid #fff; vertical-align:middle; }
ul.single li a:hover { display:block; width: 100px ; height:100px; float:left; overflow: hidden; border:1px solid #eee; }
ul.single li .image { width: 100px; height:85px; margin:auto 0; overflow:hidden; float:left; }
/* ul.single li .info { margin-left:10px; width:245px; height:85px; float:left; overflow:hidden; } */
ul.single li .info { margin-left:10px; width:245px; height:auto; float:left; overflow:hidden; }
ul.single li .info a { display:block; width:245px !important; height:auto !important; font-weight:bold; text-decoration:none; font-size:12px; border:0px !important; }
ul.single li .desc { width: 245px ; height:auto; padding-top:5px; }


/* NEWSTICKER */
ul.business, ul.newsticker, ul.coupons { width: 460px; height:auto; display:inline; }
ul.business li { width: 460px; height:auto; display:inline; }
ul.business li .image, ul.newsticker li .image { width: 33px; height:33px; float:left; border:1px solid #eee; overflow:hidden; }
ul.business li img, ul.newsticker li img { width: auto; height:auto; }
ul.business li .info, ul.newsticker li .info { margin-left:10px; width: 415px ; height:auto; display:inline; }
ul.business li .info a { display:block; width: auto; height:auto; font-weight:bold; text-decoration:none; border:0px; }
ul.business li .desc, ul.newsticker li .desc, ul.result li .desc { width: 415px ; height:auto; padding-top:0px; display:inline; }
ul.business li .titel { width: 300px ; height:auto; }
ul.newsticker li { width: 460px; height:auto; display:inline; }
.newspadding { padding:15px 0; }
ul.result li { width: 460px; height:auto; padding:10px 0; display:inline; }
.resulthelp { width: 100% !important; padding:0 !important; }
ul.newsticker li .news, ul.result li .news { width: 415px ; height:auto; }
.newsKey { display:inline; width: auto; font-weight:normal; text-decoration:underline; }
.newsKey a { float:left; text-decoration:underline !important; font-weight:normal !important; margin-right:3px; }
.newsKey a:hover { float:left; text-decoration:underline !important; font-weight:normal !important; margin-right:3px; }
ul.newsticker li .info a { display:block; width: auto; font-weight:bold; height:auto; text-decoration:none; border:0px; }
ul.newsticker li .info a:hover { display:block; width: auto; font-weight:bold; height:auto; text-decoration:none; border:0px; }
ul.newsticker li .wideNews { width: 720px ; height:auto; }

/* MULTIBOX NEWSTICKER */
.singlepagenewsticker { width:600px; height:450px; display:inline; background-color:#fff; overflow-x: hidden; overflow-y: hidden;  }
.singlepagenewsticker .date { width:600px; height:auto; border-bottom:1px solid #ccc; text-align:right; margin:0 auto; margin-bottom:5px; }
.singlepagenewsticker .singlenewsticker { width:600px; height:200px; display:inline; background-color:#fff; overflow-x: hidden; overflow-y: auto; margin-bottom:15px; }
.singlepagenewsticker .singlenewsticker .titel { width:580px; height:auto; }
.singlepagenewsticker .singlenewsticker .titel h2 { font-family:"Times New Roman", Times, serif; font-size: 1.4em; margin:10px 0px; color:#000000; }
.singlepagenewsticker .singlenewsticker .desc { width:580px; height:auto; }
.singlepagenewsticker .company { width:600px; height:auto; margin:10px 0; background:#f6f6f6; display:inline; overflow-x: hidden; overflow-y: hidden; }
.singlepagenewsticker .company .adress { width: 530px; height:auto; color:#656565; text-align:right; margin:5px; display:inline; }
.singlepagenewsticker .company .adress .name { width: 520px; height:auto; color:#3366cc; text-align:right; font-weight:bold; display:inline; }
.singlepagenewsticker .image { margin:5px; display:inline; width:auto; height:35px; overflow:hidden; }
.singlepagenewsticker .link { width:600px; height:14px; border-top:1px solid #ccc; text-align:right; margin:0 auto; display:inline; }


/* KEYWORDLISTING */
ul.result li img { float:left; border:1px solid #eee; }
ul.result li .wide { width: 650px ; height:auto; margin:0; display:inline; }
ul.result li .desc2 { width: 415px ; height:auto; padding-top:2px; margin-left:10px !important; display:inline; text-align:left; background-color:#fff; }


/* COUPONS */
ul.coupons li { width: 220px; height:132px; margin:5px; display:inline; float:left;  }
ul.coupons li a { cursor:pointer; border:1px dashed #ccc; display:block; text-decoration:none; width:208px; height:120px; color:#000; overflow:hidden; }
ul.coupons li a:hover{ cursor:pointer; border:1px dashed #ff7000; display:block; text-decoration:none; width:208px; height:120px; color:#000; }
ul.coupons li a.couponinfo { width:208px; height:120px; display:block; overflow:hidden; }
.couponsampel { width:218px; height:0px !important; display:block; overflow:hidden; background-image:url(/pictures/city/showcase_coupon.gif); font-size:0;  padding:5px; padding-top:125px; }
ul.coupons li .image { width: 50px; height:50px; overflow:hidden; float:left; }
ul.coupons li .image img { width: 50px; height:auto; }
ul.coupons li .titel { width: 142px ; height:50px; margin-left:10px; margin-bottom:10px; display:inline; }
ul.coupons li .titel { color:#3366cc; text-decoration:underline; vertical-align:baseline; }
ul.coupons li .desc { width: 100% ; height:28px; margin-bottom:10px; }
ul.coupons li .company { width:202px; height:15px; padding:2px 4px; display:block; overflow:hidden; background:#f6f6f6; color:#656565; text-align:right;}


/* MULTIBOX COUPONS */
.singlecoupon { width: 600px; height:350px; padding:0px; display:inline; background-color:#fff; overflow-x: hidden; overflow-y: hidden; }
.singlecoupon .singlepagecoupon { border:1px dashed #ff7000; padding:10px; margin: 10px 10px 15px 10px; display:block; text-decoration:none; width:558px; height:auto; color:#000; overflow:hidden; overflow-x: hidden; overflow-y: hidden; }
.singlepagecoupon .image { width: 100px; height:100px; display:block; float:left; overflow:hidden; margin-bottom:10px; }
.singlepagecoupon .titel { width: 428px; height:auto; margin-left:10px; margin-bottom:10px; display:inline; font-family:"Times New Roman", Times, serif; font-size:12px; font-weight:bold;}
.singlepagecoupon .titel { color:#3366cc; text-decoration:underline; vertical-align:baseline; }
.singlepagecoupon .desc { width: 428px; height:28px; margin-left:10px; }
.singlepagecoupon .company { width: 528px; height:auto; padding:5px; display:inline; background:#f3f3f3; color:#656565; float:left; }
.singlepagecoupon .company .date { width: 200px; height:auto; color:#656565; text-align:left; }
.singlepagecoupon .company .adress { width: 328px; height:auto; color:#656565; text-align:right; }
.singlepagecoupon .company .adress .name { width: 273px; height:auto; padding-right:5px; color:#3366cc; text-align:right; font-weight:bold; }
.singlepagecoupon .company .adress .image { width:auto; height:35px; overflow:hidden; margin:0px; }


/* SINGLEPAGE COUPONS */
.singlepage { width: 372px !important; height:130px; margin:4px; display:inline; }
.singlepage a { width: 362px !important; height:120px; margin:0; padding:5px; display:inline; }
li.singlepage a .image { width: 90px; height:90px; display:block; float:left; overflow:hidden; }
li.singlepage a .image img { width: 90px; height:auto; }
li.singlepage a .titel { width: 260px ; height:auto; margin-left:10px; margin-bottom:10px; display:inline; font-family:"Times New Roman", Times, serif; font-size:12px; font-weight:bold;}
li.singlepage a .desc { width: 260px ; height:auto; margin-left:10px; margin-bottom:3px; display:inline; }
li.singlepage a .company { width: 354px; height:auto; padding:2px 4px; margin-bottom:3px; display:inline; background:#f3f3f3; color:#656565; float:left; }
li.singlepage a .company .date { width: 100px; height:auto; color:#656565; text-align:left; }
li.singlepage a .company .name { width: 254px; height:auto; color:#3366cc; text-align:right; font-weight:bold; }
li.singlepage a .company .adress { width: 254px; height:auto; color:#656565; text-align:right; }


.singlepageimage { width:600px; height:500px; display:inline; background-color:#fff; overflow-x: hidden; overflow-y: hidden; text-align:center;  }
.multiboxImage { width: 550px; height:390px; margin:0px auto; float:none; overflow:hidden; overflow-x: hidden; overflow-y: hidden; margin-bottom:15px; }
.multiboxImage img { width: auto; height:390px; }


/* Gallery */
#container { height: 90px; width: 460px; margin:15px 0; }
#galleryleft { float: left; height: 90px; width: 80px; padding-right: 0px; text-align:right; }
#container #gallerycontent { float: left; height: 90px; width: 250px; padding:0 20px; overflow: hidden; z-index: 0; background: url(bg.jpg)  repeat-x bottom; }
#container #gallerycontent #innercontent { height: 90px; overflow: hidden; width: 990px; z-index: -1; margin:0; }
#container #gallerycontent #innercontent img { padding: 10px; }
#galleryright { float: left; height: 90px; width: 80px; z-index: 100; background: #FFFFFF; }


/* GOOGLE SEARCH */
.google_search { background-image:url(/pictures/logo_mg.gif); background-repeat:no-repeat; border:1px solid #3366CC; height:20px; margin-bottom:3px; padding:10px 10px 10px 180px; width:268px; }

/* AFS AD */
.wide_ad_unit { width: 460px; height:auto; margin:10px; display:inline; }
.wide3_ad_unit { width: 780px; height:auto; margin:20px 0 10px 0; display:inline; }

.wide2_ad_unit { width: 780px; height:auto; margin:10px 0 10px; padding:0; display:inline; }
.wide2_ad_unit .ad_text, .wide3_ad_unit .ad_text { width:auto; height:auto; text-align:left; margin-right:10px; display:inline; }
.wide2_ad_unit .ad_url, .wide3_ad_unit .ad_url { width:auto; height:auto; }
.narrow_ad_unit { width: 300px; height:auto; }
.narrower_ad_unit { width: 600px; height:auto; margin-top:15px; display:inline; text-align:left; }
.narrower_ad_unit .ad_header { width:595px; height:auto; text-align:left; margin-left:5px; display:inline; }
.narrower_ad_unit a { width: 180px; height:auto; }
.narrower_ad_unit .narrowH { width: 180px; height:auto; float:left; margin:0 5px; display:inline; }
.wide_ad_unit a, .wide3_ad_unit a .narrow_ad_unit a, .narrower_ad_unit a { color:#3366cc; text-decoration:none; }
.wide_ad_unit a:hover, .wide3_ad_unit a:hover .narrow_ad_unit a:hover, .narrower_ad_unit a:hover { color:#ff7000; text-decoration:underline; }
.ad_header { width:100%; height:auto; text-align:left; }
.ad_line1 { width:100%; padding-top:8px; height:auto; font-weight:bold; font-size:12px; }
.ad_text { width:100%; height:auto; text-align:left; }
.ad_url { width:100%; height:auto; }


/* BRANCHEN */
.sectorcolumn { height:auto; width:30%; margin-right:15px; margin-bottom:10px; padding-bottom:10px; display:inline;  }


/* GENERIC BOXES */
.generic { margin:0px; padding:0; }
.generic ul { width: 300px; height:auto; margin:0px; padding:0; }
.generic ul li { float:left; width: 300px; margin:10px 0; padding:0; display:inline; position:relative; }
.generic ul li a { width: 300px; height:auto; margin:0; padding:0; }
.generic ul li a:hover { width: 280px; height:auto; margin:0; padding:0; }
.generic ul li img { float:left; padding:0; margin:0; display:inline; }
.generic ul li .info { margin-left:10px; width: 240px; height:auto; float:left; display:inline; }
.generic ul li .info a { display:block; width: auto; height:auto; border:0px; }
.generic ul li .info .headline { width: 240px; height:auto; font-size:14px; font-weight:bold; }


/* TEASER */
.teaser { width: 300px ; height:200px; margin-bottom:10px; display:inline; background-image:url(/pictures/city/cta.gif); background-repeat:no-repeat; }
.teaser .text { width: 165px ; height:auto; margin-bottom:10px; display:inline; text-align:right; margin-right:25px; margin-top:20px; font-size:0.9em }
.teaser .text .blue { color:#3366cc; font-weight:bold; }
.teaser .btn { width:140px; height:45px; display: inline; overflow:hidden; margin-right:20px; }
.teaser .btn a.teaserBtn { background: url(/pictures/city/teaser_btn.gif); height:45px; width:140px; display:block; padding:0; padding-top:45px; }
.teaser .btn a.teaserBtn { background-position: 0px 0px; }
.teaser .btn a.teaserBtn:hover { background: url(/pictures/city/teaser_btn.gif); }
.teaser .btn a.teaserBtn:hover  { background-position: 0px -45px; }


/* SINGLEPAGES */
.singlenavi { width: 780px; height:auto; margin:0px; color:#CCCCCC; font-size:12px; }
.singlenavi li { margin-right:5px; display:inline; }
.singlenavi li a { display:block; }

.list { width:760px; }
.list li { list-style:none; list-style-position:inside; list-style-type:disc; width:240px; float:left; margin-right:10px; }


/* PREMIUM TEASER */
.premium_teaser { width: 460px; height:311px; margin:0px 10px 20px; background-repeat:no-repeat; display:inline; }
ul.premium_teaser li { width:220px; height:145px; margin:5px; overflow:hidden; display:inline; float:left; }
.teaser1,
.teaser2,
.teaser3,
.teaser4 { width:220px; height:145px; overflow:hidden; }
.teaser1 a { width:220px; height:145px; background: url(/pictures/city/showcase_cityteaser1.gif); display:block; padding-top:145px; }
.teaser2 a { width:220px; height:145px; background: url(/pictures/city/showcase_cityteaser2.gif); display:block; padding-top:145px; }
.teaser3 a { width:220px; height:145px; background: url(/pictures/city/showcase_cityteaser3.gif); display:block; padding-top:145px; }
.teaser4 a { width:220px; height:145px; background: url(/pictures/city/showcase_cityteaser4.gif); display:block; padding-top:145px; }
.teaser1 a { background-position: -4px -11px; }
.teaser2 a { background-position: -4px -11px; }
.teaser3 a { background-position: -4px -11px; }
.teaser4 a { background-position: -4px -11px; }
.teaser1 a:hover { background: url(/pictures/city/showcase_cityteaser1.gif); }
.teaser2 a:hover { background: url(/pictures/city/showcase_cityteaser2.gif); }
.teaser3 a:hover { background: url(/pictures/city/showcase_cityteaser3.gif); }
.teaser4 a:hover { background: url(/pictures/city/showcase_cityteaser4.gif); }
.teaser1 a:hover { background-position: -4px -178px; }
.teaser2 a:hover { background-position: -4px -178px; }
.teaser3 a:hover { background-position: -4px -178px; }
.teaser4 a:hover { background-position: -4px -178px; }


.newsticker_teaser { width:780px; height:375px; margin-top:10px; overflow:hidden; }
.newsticker_teaser a { background-image:url(/pictures/city/Newsticker-teaser.gif); width:780px; height:375px; padding-top:375px; display:block; }
.coupon_teaser { width:780px; height:375px; margin-top:10px; overflow:hidden; }
.coupon_teaser a { background-image:url(/pictures/city/coupon-teaser.gif); width:780px; height:375px; padding-top:375px; display:block; }

.singlemap { width: 780px; height:auto; margin:10px; display:inline; text-align:center; float:left;}
#banner2 .mapGermany { width:300px; height:406px; float:left; margin:0 0 0 10px; }
.mapOesterreich { width:520px; height:300px; float:right; position:absolute; top:0; right:0; z-index:55; }
.mapGermany { width:300px; height:406px; margin:10px auto; margin-left:10px; }
.ebuero { width:300px; height:auto; margin:10px auto; margin-left:10px; }


/* VISITENKARTE */
.businessCard { width:590px; height:90px; overflow: hidden; text-align:left; margin:0 auto; float:none; }
.businessCard { background-image: url(/pictures/city/businesscard.gif); background-repeat: no-repeat; }
.businessCard { background-position: -0px -0px; }

.businessCard .logo { width:85px; height:60px; margin:10px 0 0 10px; overflow:hidden; float:left; display:inline; }
.businessCard .contactInfo { width:240px; height:auto; max-height:170px; margin:10px 0 0 10px; float:left; display:inline; }
.businessCard .bewertung { width:240px; height:16px; margin:0; }
.businessCard .bewertung .sterne { width:86px; height:14px; padding:0px; border:0px solid #f1f4fb; }
.businessCard .bewertung .sterne:hover { width:86px; height:14px; padding:0px; border:0px solid #ffffff; }
.businessCard .name { width:240px; height:auto; margin:0; padding:0px; float:left; }
.businessCard .name h1 { width:240px; height:auto; margin:3px 10px 0 0; padding:0px; }
.businessCard .name h1, .businessCard .name h1 a { font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#000000; font-size:1em; text-decoration:none; }

.businessCard .cardButtons { height:auto; width:auto; padding:0px; margin-left:0px; display:inline; float:left; }
.businessCard .cardButtons .dummy { height:88px; width:76px; padding:0px; margin-top:1px; display:inline; overflow: hidden; float:left; color:#f1f4fb; }
.businessCard .cardButtons .dummy a { cursor:default; height:88px; width:76px; padding-top:43px; overflow: hidden; margin:0px; display:block; color:#f1f4fb; text-decoration:none; }
.businessCard .cardButtons .dummy a { font-family:Arial, Helvetica, sans-serif; color:#3366cc; font-size:0.9em; text-align:center; }
.businessCard .cardButtons .dummy a { background-image:url(/pictures/city/businesscard.gif); background-repeat: no-repeat; }
.businessCard .cardButtons .dummy a { background-position: -270px -91px; }

.businessCard .cardButtons .print { height:88px; width:76px; padding:0px; margin-top:1px; display:inline; overflow: hidden; float:left; }
.businessCard .cardButtons .print a { height:88px; width:76px; padding-top:43px; overflow: hidden; margin:0px; display:block; }
.businessCard .cardButtons .print a { font-family:Arial, Helvetica, sans-serif; color:#3366cc; font-size:0.9em; text-align:center; }
.businessCard .cardButtons .print a { background-image:url(/pictures/city/businesscard.gif); background-repeat: no-repeat; }
.businessCard .cardButtons .print a { background-position: -370px -91px; }
.businessCard .cardButtons .print a:hover { background-position: -370px -181px; height:88px; width:76px; }

.businessCard .cardButtons .message { height:88px; width:76px; padding:0px; margin-top:1px; display:inline; overflow: hidden; float:left; }
.businessCard .cardButtons .message a { height:88px; width:76px; padding-top:43px; overflow: hidden; margin:0px; display:block; }
.businessCard .cardButtons .message a { font-family:Arial, Helvetica, sans-serif; color:#3366cc; font-size:0.9em; text-align:center; }
.businessCard .cardButtons .message a { background-image:url(/pictures/city/businesscard.gif); background-repeat: no-repeat; }
.businessCard .cardButtons .message a { background-position: -446px -91px; }
.businessCard .cardButtons .message a:hover { background-position: -446px -181px; height:88px; width:76px; }
.businessCard .cardButtons .home { height:88px; width:77px; padding:0px; margin-top:1px; display:inline; overflow: hidden; float:left; float:left; }
.businessCard .cardButtons .home a { height:88px; width:77px; padding-top:43px; overflow: hidden; margin:0px; display:block; }
.businessCard .cardButtons .home a { font-family:Arial, Helvetica, sans-serif; color:#3366cc; font-size:0.9em; text-align:center; }
.businessCard .cardButtons .home a { background-image:url(/pictures/city/businesscard.gif); background-repeat: no-repeat; }
.businessCard .cardButtons .home a { background-position: -522px -91px; }
.businessCard .cardButtons .home a:hover { background-position: -522px -181px; height:88px; width:77px; }


div#banner{ margin:0px; margin-bottom:20px; width: 780px; height:auto; background-image:url(/pictures/index/banner.gif); background-repeat:no-repeat; display:inline; }
#banner2 { margin:0px; margin-bottom:20px; width: 780px; height:406px; display:inline; position:relative; }
#banner2 .left { width:450px; margin-left:20px; margin-top:200px; }
div#banner h1{ font-family:Arial, Helvetica, sans-serif; font-size: 22px; color:#000000; font-weight:normal; margin-top:70px; margin-left:15px; width:165px;margin-bottom:2px; display:inline; }
div#banner2 h2 { font-family:Arial, Helvetica, sans-serif; font-size: 14px !important; color:#000000; font-weight:normal; width:400px !important; display:inline; z-index:61; float:left; margin:0; text-align:right; margin-top:-10px; text-align:right;  }
div#banner2 .lineOne { width:400px; margin:0px !important; font-size:60px !important; font-weight:bold !important; float:left; text-align:right; }
div#banner .teaser a { font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:#3366cc; font-weight:normal; }
div#banner .teaser a:hover { font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:#3366cc; text-decoration:underline; font-weight:normal;}
div#banner .liste { width:580px; height:auto; display:inline; padding-left:200px; padding-top:60px; text-align:right; }
div#banner .liste ul { padding:0px; margin:0px; margin-left:20px; list-style:none; list-style-position:inside; list-style-type:none; width:260px; height:50px; float:left; display:inline; }
div#banner .liste ul li { width:260px; height:18px; margin-top:-5px; float:left; display:inline; }
div#banner .liste ul li span { width:auto; margin:0px; margin-right:5px; height:18px; padding:0px; float:left; display:inline;}
div#banner .liste ul li p { width:auto; margin:0px; height:18px; padding:0px; float:left; font-size:11px; }
div#banner .regBTN { width:320px; height:60px; margin-left:430px; overflow:hidden; display:inline; }
#banner2 .regBTN { width:320px; height:60px; overflow:hidden; display:inline; float:right; margin-top:20px; }
div#banner .regBTN a, #banner2 .regBTN a { background-image:url(/pictures/index/reb_btn_de.gif); background-repeat:no-repeat; display:block; width:320px; height:60px; padding-top:60px; overflow:hidden; }
div#banner .regBTN a:hover, #banner2 .regBTN a:hover { background-image:url(/pictures/index/reb_btn_hover.gif); background-repeat:no-repeat; display:block;}

.cityPortale { width:100%; height:auto; margin:0px; margin-top:20px; }
.cityPortale ul { width:146px; height:auto; margin:0 5px; }
.cityPortale ul li { width:146px; height:auto; margin:0px; }

.keywords { margin-left:10px; margin-bottom:3px; margin-top:3px; float:left; width:245px; height:auto; }
.keywords a { float:left !important; font-weight:normal !important; text-decoration:underline !important; width:auto !important; height:auto !important; border:0 !important; margin-right:3px; }
.keywords h5 { margin-top:5px; margin-bottom:2px; font-size:12px; font-weight:bold; }
.keywordsNews { margin-bottom:3px; margin-top:3px; float:left; width:100%; height:auto; padding:5px; background-color:#f2f2f2; }
.keywordsNews a { float:left !important; font-weight:normal !important; text-decoration:underline !important; width:auto !important; height:12px !important; border:0 !important; margin-right:3px; line-height:12px; }
.keywordsNews h5 { font-weight:bold; width:50px !important; margin:0; float:left; height:12px; line-height:12px; }


.tagcloud { width:100%; height:auto; line-height:250%; text-align:center !important; clear:both; margin:30px 0; }
.tagcloud a { margin-right: 2px; }
.tagcloud a:link, a:visited { background-color: transparent; }
.tagcloud a:link { text-decoration: none; }
.tagcloud a:hover { color: #02008D; text-decoration: none;}
.tagcloud a:visited { text-decoration: none;}
.tagcloud a:visited:hover { color: #02008D; text-decoration: none;}

.tagcloud .size1 { font-size: 0.9em; font-weight:100; color:#3366cc; float:left; }
.tagcloud .size2 { font-size: 1.2em; font-weight:300; color:#36c; float:left; }
.tagcloud .size3 { font-size: 1.5em; font-weight:400; color:#69c; float:left; }
.tagcloud .size4 { font-size: 1.8em; font-weight:500; color:#369; float:left; }
.tagcloud .size5 { font-size: 2.4em; font-weight:600; color:#ff7000; float:left; }







