body{margin:0;font-size:12px;font-family:sans-serif}
.city24 ul,.city24 div{clear:both;float:none}
.city24 ul{margin:0;padding:0;list-style:none}
.city24 h1{font-size:28px;margin:0;margin-top:5px;font-weight:bolder;font-style:italic;font-family:sans-serif; filter:alpha(opacity=40); -moz-opacity: 0.4; opacity:0.4;}
.city24 span.kleinesschwarzes{font-size:10px;margin:0;font-family:sans-serif;color:#000}
.city24 div.copyright{font-size:8px;color:#666;text-align:right;margin-right: 5px;font-family:sans-serif}
.city24 h2{font-size:16px;font-weight:bolder;margin:0}
.city24 h3{font-size:12px;margin:0;margin:3px 0 2px 0}
.city24 p{text-align:left; margin:0}
.city24 a{text-decoration:none;color:#666;}
.city24 img{margin:0}
.city24 div,.city24 li{overflow:hidden}
.city24 form{display:inline}

.city24 .mr10{margin-right:10px}
.city24 .mb10{margin-bottom:10px}
.city24 .mt10{margin-top:10px}
.city24 .right{text-align:right}
.city24 .left{text-align:left;}
.city24 .first{background:transparent url(../image/Default/first.gif) no-repeat left;padding:0 0 0 15px}
.city24 .last{background:transparent url(../image/Default/last.gif) no-repeat right;padding:0 15px 0 0}
.city24 .prev{background:transparent url(../image/Default/prev.gif) no-repeat left;padding:0 0 0 10px}
.city24 .next{background:transparent url(../image/Default/pol.gif) no-repeat right;padding:0 10px 0 0}

.city24 .colorCinema{color:#EA270B}
.city24 .colorCityInfo{color:#618092}
.city24 .colorPharmacy{color:#924DB7}
.city24 .colorYellowPages{color:#FFA801}
.city24 .colorEvents{color:#AA3262}
.city24 .colorCommunity{color:#ff7e00}
.city24 .colorMusic{color:#373737}
.city24 .colorAuction {color:#86B608}
.city24 .colorSport{color:#038926}
.city24 .colorMagazin{color:#449A8F}
.city24 .colorHome{color:#1D46B2}
.city24 .colorWhite {color:#fff}
.city24 .colorLightGrey{color:#AEAEAE}
.city24 .colorMyCity24 {color:#889196 }
.city24 .colorRed {color:#ff0000 }

.city24 .colorWhiteHighlight{color:#fff;font-weight:bold}

.city24 .imgBanner{margin-top:6px}

#suggest{position:absolute;text-align:left}
#divToolTip{position:absolute;text-align:left}
#divToolTipBox{position:absolute;text-align:left}
#divToolTipMaster{position:absolute;text-align:left;display:none}
#main{width:980px;height:auto; text-align: left;margin: 0px auto;}
#container{width:974px;height:auto;position:absolute; text-align:center;}
#sky{left:50%;margin-left:495px; margin-top:134px;position:absolute;}
#topmenu{height:20px;margin:8px 0 4px 0;text-align:right;color:#fff}
#topmenu a{color:#fff;margin:0 2px 0 2px}
#top{height:102px;width:974px}
#top li{width:244px;float:left}
#top li.r{width:730px}
#top li.left img{margin:9px 0 0 20px; }

#menu{height:22px;width:974px}
#menu li{float:left;background:#fff;padding:0 10px 0 10px;margin:0 1px 0 0;height:16px}

#menu ul li.menuHome{border-bottom:4px solid #1D46B2;border-top:2px solid #fff}
#menu ul li.menuHomeActive{border-bottom:4px solid #1D46B2;border-top:2px solid #1D46B2;background:#1D46B2}
#menu ul li.menuCommunity{border-bottom:4px solid #dd6e05;border-top:2px solid #fff}
#menu ul li.menuCommunityActive{border-bottom:4px solid #dd6e05;border-top:2px solid #dd6e05;background:#dd6e05}
#menu ul li.menuYellowPages{border-bottom:4px solid #F2970B;border-top:2px solid #fff}
#menu ul li.menuYellowPagesActive{border-bottom:4px solid #F2970B;border-top:2px solid #F2970B;background:#F2970B}
#menu ul li.menuEvents{border-bottom:4px solid #AA3262;border-top:2px solid #fff}
#menu ul li.menuEventsActive{border-bottom:4px solid #AA3262;border-top:2px solid #AA3262;background:#AA3262}
#menu ul li.menuCinema{border-bottom:4px solid #EA270B;border-top:2px solid #fff}
#menu ul li.menuCinemaActive{border-bottom:4px solid #EA270B;border-top:2px solid #EA270B;background:#EA270B}
#menu ul li.menuMusic{border-bottom:4px solid #373737;border-top:2px solid #fff}
#menu ul li.menuMusicActive{border-bottom:4px solid #373737;border-top:2px solid #373737;background:#373737}
#menu ul li.menuMagazin{border-bottom:4px solid #449A8F;border-top:2px solid #fff}
#menu ul li.menuMagazinActive{border-bottom:4px solid #449A8F;border-top:2px solid #449A8F;background:#449A8F}
#menu ul li.menuSport{border-bottom:4px solid #038926;border-top:2px solid #fff}
#menu ul li.menuSportActive{border-bottom:4px solid #038926;border-top:2px solid #038926;background:#038926}
#menu ul li.menuAuction{border-bottom:4px solid #86B608;border-top:2px solid #fff}
#menu ul li.menuAuctionActive{border-bottom:4px solid #86B608;border-top:2px solid #86B608;background:#86B608}
#menu ul li.menuPharmacy{border-bottom:4px solid #924DB7;border-top:2px solid #fff}
#menu ul li.menuPharmacyActive{border-bottom:4px solid #924DB7;border-top:2px solid #924DB7;background:#924DB7}
#menu ul li.menuCityInfo{border-bottom:4px solid #56748C;border-top:2px solid #fff}
#menu ul li.menuCityInfoActive{border-bottom:4px solid #56748C;border-top:2px solid #56748C;background:#56748C}
#menu ul li.menuMyCity24{border-bottom:4px solid #666;border-top:2px solid #fff;float:right;margin:0 5px 0 0}
#menu ul li.menuMyCity24Active{border-bottom:4px solid #666;border-top:2px solid #666;background:#666;float:right;margin:0 5px 0 0}

#menu ul li a{color:#333;margin-top:2px}
#menu ul li a.active{color:#fff}
#menu ul li a:hover{color:#fff}

#menu_b{height:41px;width:974px;margin:0 0 1px 0;text-align:left}
#footer{margin-top:35px;height:24px;width:974px;text-align:right}

div.content{width:974px; color:#666; margin-bottom:10px}
div.content li{float:left;}
div.content li ul li.t{float:none;text-align:left;padding-left:10px;padding-top:3px;font-weight:bold;height:18px;color:#fff}
div.content_b{width:974px;color:#666}
div.content_b li{float:left}
div.content_b li ul li.t{float:none;text-align:left;padding-left:10px;padding-top:3px;font-weight:bold;height:18px;color:#fff}
div.t{float:none;text-align:left;padding-left:10px;padding-top:3px;font-weight:bold;height:18px;color:#fff;border-bottom:2px solid #B5C3DD}
div.blockmenu{height:auto;border-bottom:1px solid #ddd;padding:0px; width:350px}
li.city{float:left;height:30px;padding:10px 0 0 20px }

div.bw10,li.bw10{width:10px}
div.bw113,li.bw113{width:113px}
div.bw236,li.bw236{width:236px}
div.bw359, li.bw359{width:359px}
div.bw482,li.bw482{width:482px}
div.bw628,li.bw628{width:628px}
div.bw720,li.bw720{width:720px}
div.bw726,li.bw726{width:726px}
div.bw728,li.bw728{width:728px}
div.bw974,li.bw974{width:974px}

div.bh20,li.bh20{height:20px}
div.bh92,li.bh92{height:92px}

div.bh115,li.bh115{height:115px}
div.bh203,li.bh203{height:203px}
div.bh204,li.bh204{height:204px}
div.bh222,li.bh222{height:222px}
div.bh230,li.bh230{height:230px}
div.bh305,li.bh305{height:305px}
div.bh310,li.bh310{height:310px}
div.bh332,li.bh332{height:332px}
div.bh390,li.bh390{height:390px}
div.bh436,li.bh436{height:436px}
div.bh649,li.bh649{height:649px}
div.bhauto,li.bhauto{height:auto}

.bw147{width:147px}

div.suggest{margin:5px 10px 10px 8px}
div.suggestRow{width:100%;background:#f0f0f0;border:1px dotted #ccc;border-top:none;height:18px}
div.suggestRowActiv{width:100%;background:#C3BB82;border:1px dotted #ccc;border-top:none;height:18px}
html>body div.suggest{margin:5px 0 10px 8px}

div.description,li.description, p.description{padding:3px 8px 2px 8px;text-align:left;float:none;width:93%}
div.listing,li.listing, span.listing{background:url(../image/Default/pol.gif) no-repeat top left;padding:0 8px 0 10px;text-align:left;margin:0px 0 0px 2px;float:none;width:82%;font-family:sans-serif}
div.listing100,li.listing100{background:url(../image/Default/pol.gif) no-repeat top left;padding:0 8px 0 10px;text-align:left;margin:0px 0 0px 2px;float:none;width:100%;font-family:sans-serif}
div.listingSub,li.listingSub{background:url(../image/Default/pol.gif) no-repeat top left;padding:0 30px 0 10px;text-align:left;margin:0px 0 0px 30px;float:none;width:82%;font-family:sans-serif}
div.emptylisting,li.emptylisting{padding:0px 8px 0px 8px;text-align:left;margin:4px 0 4px 0px;float:none;width:82%;font-family:sans-serif}
div.emptylistingSub,li.emptylistingSub{padding:0 10px 0 10px;text-align:left;margin:0px 0 0px 10px;float:none;width:82%;font-family:sans-serif}
div.listingWhite,li.listingWhite{background:transparent url(../image/Default/pol_white.gif) no-repeat bottom left;padding:0 8px 0 10px;text-align:left;width:85%}
div.breaker, li.breaker{float:none;width:80%;height:12px}
div.breaker8{float:none;width:80%;height:8px}
div.breaker10{float:none;width:80%;height:10px}
div.breaker30{float:none;width:80%;height:30px}
div.breaker20{float:none;width:80%;height:20px}

div.cinemaBg,li.cinemaBg{background:#EA270B}
div.yellowpagesBg,li.yellowpagesBg{background:#FFA801}
td.eventsBg,table.eventsBg,div.eventsBg,li.eventsBg{background:#AA3262}
div.communityBg, li.communityBg{background:#ff7f00}
div.musicBg,li.musicBg{background:#373737}
div.auctionBg,li.auctionBg{background:#86B608}
div.homeBg,li.homeBg{background:#1D46B2}
div.werbungBg,li.werbungBg{background:#546287}
div.sportBg,li.sportBg{background:#038926}
div.magazinBg,li.magazinBg{background:#449A8F}
div.pharmacyBg,li.pharmacyBg{background:#924DB7}
div.cityinfoBg,li.cityinfoBg{background:#618092}
.whiteBg{background:#fff}
.grayBg{background:#aaa}
.mycity24Bg{background:#899297}

.bwhite{border:1px solid #fff;}
.bblack{border:1px solid #000;}
.bgray{border:1px solid #aaa;}
input{font-size:11px}
input.bwhite{background:#ccc;font-weight:normal; color:#333;}
wbr:after { content: "\00200B" }
s10{font-size:5px;margin:0;margin:3px 0 2px 0}

/*.error {text-align:left; margin:3px; padding: 5px; color:#cb1900; font-weight: bold; padding-left:55px; background-image:url(/image/Default/error.jpg); background-repeat:no-repeat; background-position:left top; border:2px solid #cb1900}*/
.error { text-align:left;border:1px solid #e60505;  padding:10px 10px 10px 65px; background:#f4f3f3 url(/image/Default/error2.jpg) no-repeat left top;  min-height:30px; margin:10px; width:auto}
.error p {margin-bottom:8px;}

.success { text-align:left;border:1px solid #0c8515;  padding:10px 10px 10px 65px; background:#eafaeb url(/image/Default/success.jpg) no-repeat left top;  min-height:30px; margin:10px; width:auto; font-weight:bold}

.info {text-align:left;border:1px solid #e49202;  padding:10px 10px 10px 65px; background:#fee8c1 url(/image/Default/info.jpg) no-repeat left top;  min-height:30px; margin:10px; width:auto; font-weight:bold }

.calendertd { width:19px;width:18px;font-size:10px;font-family:sans-serif;border-left:1px solid #fff;}
.calendertable{width:136px;height:118px;font-size:10px;font-family:sans-serif;border-collapse:collapse;background:#FFFFFF;border:0px;}

.greyWhite { background-color: #acacac; color: #ffffff; padding: 2px 5px; margin-left: 8px; width: 180px; height: 18px; text-align:left; }
.contentInput { border: 1px solid #aaaaaa; background-color: #FFFFFF; font-size: 11px; }
.b{font-weight:bold}
div#uprofile .uprofile1td{background: #fff;border-top: none;margin: 4px 10px 4px 0}
div#uprofile .uprofile2td{background: #fff;border-top: none}

.regLeft { padding-left: 10px; width: 180px; height: 18px; background-color: #e7e6e4; color: #000000; text-align: left; }
.regMiddle { width: 184px; background-color: #e7e6e4; height: 18px; color: #000000; text-align: left; }
.regRight { padding-left: 10px; width: 98px; height: 18px; background-color: #e7e6e4; color: #000000; text-align: left; }
.contentSelect { border: 1px solid #aaaaaa; height: 16px; background-color: #FFFFFF; font-size: 11px; }
.buttonWhite { border: 1px solid #aaaaaa; background-color: #FFFFFF;  }
.fotoButton {height:20px;margin:0 0 0 10px;font-weight:bold;color:#fff;padding-left:0px;cursor:pointer;border:1px solid #ACACAC}
*:first-child+html .fotoButton {height:22px}
.shadowDiv {position:absolute;left:0px;top:0px;width:1213px;height:1000px;background-color:#333333;filter:alpha(opacity=40);-moz-opacity:.40;opacity:0.4;display:none}

.logo{
background-image:url(../image/Default/city_logo.png); background-repeat:no-repeat; height:61px; width:134px;margin:9px 0 0 20px;}


* html .logo{
background-image: url();
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/Default/city_logo.png'); height:61px; width:134px;margin:9px 0 0 20px;}

.bglist{ background-color:#f4f2f3; border-bottom:1px solid #d4d2d3;border-top:1px solid #d4d2d3; height:17px; padding-top:3px}
.bglist2{ background-color:#fff;  height:17px; padding-top:3px}

/*img, div, li { behavior: url('/scripts/iepngfix.htc'); }*/
.redBorder{border:2px solid red}
.buttonstyle {padding:0px;padding-left:33px; background-repeat:no-repeat; background-position:left; height:20px; border:0px; background-color:#9F9F9F;color:#FFFFFF; font-weight:bold;}

.bold {font-weight:bold;}

/* ruf*/
.cityTable {font-size:12px; color:#666; border-spacing: 1px; border-collapse:separate; text-align: left; margin: 5px 0px; }
.cityTable thead th {background-color:#DCDADB; padding: 5px; border-bottom: 10px solid white; }
.cityTable tbody .decimal {text-align:right;}
.cityTable tbody td {background-color:#FFFFFF;	padding: 5px; vertical-align: top}
.cityTable td { border-top: 1px solid #FFFFFF;	border-bottom: 1px solid #FFFFFF; }
.cityTable .alternateRow td { border-top: 1px solid #E5E3E4;	border-bottom: 1px solid #E5E3E4;	background-color:#F5F3F4; }
.cityTable .attentionRow td { border-top: 1px solid #E5E3E4;	border-bottom: 1px solid #E5E3E4;	background-color:#ffe0e0; }
.cityTable .action {text-align:center; background-color:#E5E3E4 !important;}
.cityTable .selectedRow td { border-top: 1px solid #C4BEBC;	border-bottom: 1px solid #C4BEBC;	background-color:#d6d5d4; }
.cityTable .selectedRow.alternateRow td { background-color:#B9B9B7 }
.cityTable tfoot tr {background-color:#DCDADB; padding: 5px; border-bottom: 10px solid white; }
.cityTable tfoot td {border-bottom: 1px solid #C3C1C2; border-top: 1px solid #C3C1C2; padding: 2px 15px}

.borderbg1 { border-top:1px solid #e4e0e1; border-bottom:1px solid #e4e0e1; background-color:#f4f2f3;padding: 2px}
.borderbg2 { border-top:1px solid #e4e0e1; border-bottom:1px solid #e4e0e1; background-color:#e4e0df;padding: 2px}
.borderbg3 { border-top:1px solid #ffffff; border-bottom:1px solid #ffffff; background-color:#ffffff;padding: 2px}

#newstext p{margin-bottom:12px;}
#newstext p:first-child { font-weight:bold; }

.city24 input.bw45{width:45px}
.city24 .font1 {font-size: 12px}
.city24 .font2 {font-size: 16px}
.city24 .font3 {font-size: 20px}

#MailMenu {width:100%; float: left; text-align:left;}
#MailListingBottom {margin:0px; background-color:#E4E0DF}

div.autocomplete { position:absolute; margin:0px; padding:0px; }
div.autocomplete ul {list-style-type:none; width:320px; margin:0px; padding:0px; background-color:white; border:1px solid #888;}
div.autocomplete ul li.selected { background-color: #ffb; }
div.autocomplete ul li { list-style-type:none;  display:block;  margin:0;  padding:2px; cursor:pointer; }
.header_description {display:none}

/* Tooltips CSS definitions */	
.tooltip { position: absolute!important; overflow:hidden; font-size: 12px; z-index: 10000!important;}
.tooltip .xtop, .tooltip .xbottom { display: block; background: transparent; font-size: 1px; }
.tooltip .xb1, .tooltip .xb2, .tooltip .xb3, .tooltip .xb4 { display: block; overflow: hidden; }
.tooltip .xb1, .tooltip .xb2, .tooltip .xb3 { height: 1px; }
.tooltip .xb2, .tooltip .xb3, .tooltip .xb4 { background: white; border-left: 1px solid #333; border-right: 1px solid #333; }
.tooltip .xbottom .xb2, .tooltip .xbottom .xb3, .tooltip .xbottom .xb4 { background: white; }
.tooltip .xb1 { margin: 0 5px; background: #333; }
.tooltip .xb2 { margin: 0 3px; border-width: 0 2px; }
.tooltip .xb3 { margin: 0 2px; }
.tooltip .xb4 { height: 2px; margin: 0 1px; }
.tooltip .xboxcontent { padding: 0 .5em; margin: 0; color: #000; text-shadow: 2px 2px 0px #CCC; word-wrap:break-word; border: 1px solid #333; border-width: 0px 1px 0 1px; background-color: #666; }

.contenttree div {width: 710px;}
.contenttree  li  {width: 710px;}
.contenttree   ul {width: 710px;}

.smallButton {cursor: pointer; vertical-align:top; border: 1px solid #aaaaaa; background-color: #ffffff; padding: 3px 2px 2px 2px;}