* { padding:0; margin:0; -moz-border-sizing:border-box; border-sizing:border-box; }
htmls { height:100%; }
ul,ol { padding-left:24px; }
h1,h2,h3,h4,h5,p,ul,ol,dl,li,dd,dt { margin-bottom:.7em; }
fieldset { margin:1em .5em; }
button { padding:0; }
input,label { vertical-align:middle; }
h1 { font-size:190%; }
h2 { font-size:150%; text-transform:uppercase; }
h3 { font-size:100%; text-transform:uppercase; }
h4 { font-size:100%; }
h5 { font-size:100%; font-weight:normal; }
table,td,th { font-size:1em; vertical-align:top; color:#000; }
th { text-align:left; }
img { border:none; }
body { font-size:70%; font-family:Verdana,Arial,sans-serif; background:#a51f02; color:white; height:100%; }
body.popup { background:#dcd8cd; }
* html body.popup { width:790px; }
table.layout_table { clear:both; border-collapse:collapse; border-spacing:0; }
#container { background:#dcd8cd; color:black; width:825px; }
.popup #container { width:auto; margin-bottom:0; }
.t_popup { display:block; font-weight:bold; }
.popup #content { padding-right:13px; width:auto !important; }
.quiz #container img { float:none !important; }
#container a { color:black; text-decoration:none; }
#container a:hover { color:#a51f02; text-decoration:underline; }
#header { font-size:90%; background:#ff6500; color:white; position:relative; }
#header a { color:white; }
#header * { margin:0; }
#header h1 { padding:7px; }
#header .blind { font-size:1px; color:#FF6500; }
#header .meta { background:#a51f02; position:absolute; top:1px; right:1px; margin:0; padding:0; text-align:right; }
#header ul.meta { overflow:hidden; padding:0; }
#header .meta li { display:inline; border-right:1px solid #ff6500; padding:5px; font-size:1em; }
#header .meta a:hover { color:#FFF; }
#header .meta input { width:80px; margin-right:5px; }
#header form { display:inline; margin:0; }
#header button { color:white; font-weight:normal; }
#header ul.pagetool { position:absolute; top:52px; right:5px; margin:0; padding:0; }
#header ul.pagetool li { display:inline; list-style-type:none; border-right:1px solid white; padding-right:5px; padding-left:5px; }
#header .b_close a { color:#000; position:absolute; height:20px; right:10px; top:20px; font-size:12px; padding-right:25px; background:right no-repeat url(/.img/berlinonline/icons/close.gif); line-height:18px; }
#foobar { font-size:90%; height:15px; }
#foobar .date { float:right; }

#navigation { font-size:95%; width:140px; overflow:hidden; }
#navigation * { padding:0; margin:0; text-indent:0; }
#navigation ol { background:#a51f02; border:1px solid white; border-left:none; border-bottom:none; margin-bottom:15px; list-style:none; }
#navigation .toggle { margin-top:-15px; border-top:none; }
#navigation[id] ol { height:auto; }
#navigation ol a { color:white; display:block; font-weight:bold; background:url(/.img/berlinonline/icons/nav_arrow.gif) no-repeat 5px 50%; padding:5px 5px 5px 15px; border-bottom:1px solid white; position:relative; }
#navigation ol li { background:#ff6500; }
#navigation ol a[href] { width:auto !important; }
#navigation ol a:hover { background-color:#a51f02 !important; color:white; text-decoration:none !important; }
#navigation ol li a.aktiv { background:url(/.img/berlinonline/icons/nav_arrow_down.gif) no-repeat 6px #a51f02; color:white; }
#navigation ol ul li { background:#a51f02; }
#navigation ul li a { background-image:none; background-color:#e3361a; color:#fff; font-weight:bold; padding-left:29px; }
#navigation ul li a.aktiv { background:#a51f02; }
#navigation ol.icons,#navigation ol.icons li { background:#848790 !important; }
#navigation ol.icons ul li { background:#848790 !important; }
#navigation ol.icons li a { background-image:none; padding-left:.05in; color:#FFF; font-weight:bold; border-color:white; border-right:none; top:0; }
#navigation ol.icons li a.aktiv { background:no-repeat 6px #61646B; border-top:none; }
#navigation ol.icons ul li a { padding-left:.3in; background-color:transparent; margin-top:0; }
#navigation ol.icons ul li ul li { background-color:#AEB2BB; }
#navigation ol.icons ul li ul li a { font-weight:normal; color:#000; padding-left:.3in; background-image:none; background-color:#AEB2BB; }
#navigation ol.icons ul li ul li a.aktiv { background-color:#61646B !important; font-weight:normal; color:#FFF; }
#navigation ol.icons ul li ul li a.aktiv { background-color:#61646B !important; }
#navigation ol.icons a:hover,#navigation ol.icons a.aktiv:hover { background-color:#61646B !important; text-decoration:none; color:#FFF; }
#content { padding-left:15px; width:671px; }
#content .no_service { padding-right:15px; }
#content h2 { color:#a51f02; }
#content h2 a { color:#a51f02; }
#content h3 { background:#ff6500 no-repeat 99% 50%; padding:3px 9px; text-transform:uppercase; color:#FFF; margin-bottom:0; }
#content[id] h3 { height:auto; }
#content h3 a,#content h3 a:hover { color:#fff; display:block; width:99%; }
#content p { line-height:1.3em; }
#content dd a { text-decoration:underline; }
#content .teaser { background:#fdfdfd; color:black; margin-bottom:15px; clear:both; overflow:hidden; }

.quiz #content .teaser { margin-right:13px; text-align:center; width:417px; }
.quiz #content .teaser .resume { text-align:left; }
.quiz #content .teaser img { margin-left:0 !important; }
.quiz #content .inner dd { padding:0 80px 13px; }
.quiz #content .inner.resume dd,.quiz #content .inner.resume dt { padding:5px 13px; }
.quiz #content dt.resume { color:#a51f02; text-align:center !important; }

#content .odd,#comtemt .odd a { background:#fff; }
#content .even,#comtemt .even a { background:#fdd2b5 !important; position:relative; }
#content .list { position:relative; }

#content .teaser dl { margin:0; text-align:left; }
#content .teaser dt,#content .teaser dd { padding:6px; margin:0; }
#content .teaser dl { margin-left:-3px; }
#content .teaser[class] dl { margin-left:0; }
#content .teaser dd { line-height:1.2em; padding-top:0; position:relative; overflow:hidden; }
#content .teaser img { float:left; margin:0; margin-left:-3px; margin-right:9px; }
#content .teaser img[src] { margin-left:0; position:relative; z-index:2; }
#content .teaser img.external { margin-left:8px !important; margin-right:0 !important; float:none !important; }
#content .teaser img.listimg { position:relative; margin-left:0; }
#content .teaser .fotostart { width:372px; height:250px; position:relative; margin-right:20px; margin-top:0; padding-top:0; overflow:hidden; z-index:20; }
#content .teaser .fotobox { float:left; width:372px; margin-right:16px; }
#content .teaser .fotolinks { text-transform:none; }
#content .teaser .fotolinks a { display:inline; }
#content .teaser .img { z-index:1; position:relative; }
#content .teaser .img_stdwidth { width:170px; }
#content .teaser .inner dt a { display:block; _width:99%; }
#content .teaser .inner dd a,#content .teaser p a { color:#a51f02; }
#content .teaser p a { text-decoration:underline; }
#content .teaser .no_float { float:none !important; }
#content .teaser div.inner,#content .teaser ul.inner { padding:9px; padding-top:4px; position:relative; }
#content .teaser .topglue { padding-top:0 !important; }

#content table.info { margin-top:0; margin-bottom:0; }
#content table.info th { font-weight:bold; padding-top:4px; padding-left:0; }
#content table.info td { font-weight:normal; padding-top:4px; padding-left:4px; }

#content .t_home { margin-bottom:15px; }
#content .t_home dt.linkonly { padding-top:0 !important; }
#content table.t_home { height:220px; margin-bottom:0; }
#content .t_home_links { vertical-align:bottom; }
#content .t_main { width:100%; background:#ff6500; position:relative; }
#content .t_main dt { text-transform:uppercase; font-weight:bold; color:white; }
#content .t_main dt a,#content .t_main dd a { color:white !important; }
#content .t_main dd {overflow:visible;}
#content .t_main .even { background:transparent; }
#content .t_photo { padding-bottom:2em; height:430px; position:relative; padding-top:1.5em; }
#content .t_img { width:480px; float:left; text-align:center !important; padding:5px; }
#content .t_img img { float:none !important; padding:0; margin:0; }
#content .t_photo .t_img { height:390px; }
#content .t_photo div.t_photo_center { width:100%; padding:0; }
#content ul.pager { padding:0; margin:6px; }
#content ul.pager li { padding:6px; }
#content ul.pager li * { padding:0; margin:0; }
#content .t_photo ul.pager { position:absolute; bottom:1em; width:480px; }
#content .t_photo ul.t_photo_center { width:100%; }
#content #foto_teaser { position:absolute; left:0; top:-50px; clip:rect(50px 368px 370px 0); }
#content .credit { display:block; }
#content .t_big { text-align:center; padding-bottom:1em; }
#content .bottom { position:absolute; bottom:1em; right:1em; }
#content .t_half { float:left; clear:none; margin-right:9px; width:305px; }
#content .t_half img { float:none; margin:0; }
#content .mainbar .t_half { width:170px; }
#content .t_half[class] { height:auto !important; }
#content .last { margin-right:0; float:right; }
#content .t_special { background-color:#fdd2b5; }
#content .t_special h3,#content h3.t_special { background-color:#a51f02; }
#content .t_special .even { background-color:#fdfdfd; }
#content .i_add { position:relative; background-image:url(/.img/berlinonline/anzeige.gif); background-position:right bottom; background-repeat:no-repeat !important; }
#content .i_photo { position:relative; background-image:url(/.img/berlinonline/icons/p_camera.gif) !important; background-repeat:no-repeat !important; background-position:right center !important; }
#content .i_book { position:relative; background-image:url(/.img/berlinonline/icons/p_book.gif) !important; background-repeat:no-repeat !important; background-position:right center !important; }
#content .i_ticket { position:relative; background-image:url(/.img/berlinonline/icons/tickets4.gif) !important; background-repeat:no-repeat !important; background-position:right center !important; }
#content .i_cd { position:relative; background-image:url(/.img/berlinonline/icons/cd.gif) !important; background-repeat:no-repeat !important; background-position:right center !important; }
.i_extern { background-image:url(/.img/berlinonline/icons/external.gif) !important; background-repeat:no-repeat !important; background-position:right center !important; padding-right:11px; }
a.i_photo { padding-right:24px; display:inline !important; }
a.i_add { padding-right:44px; background-position:right top !important; }
a.i_cd { padding-right:24px; display:inline !important; }
a.i_ticket { padding-right:24px; display:inline !important; }
a.i_book { padding-right:24px; display:inline !important; }
#content .t_artikel .credit { color:#000; font-size:7pt; }
#content .t_artikel .imagetext { color:#000; font-size:7pt; }
#content .t_artikel .copyright { color:#666; font-size:7pt; }
#content .t_artikel .image { margin-bottom:1em; z-index:1; position:relative; clear:both; }
#content .t_artikel .image .credit { padding:0; }
#content .t_artikel .image img { float:none !important; }
#content .t_artikel .t_left { float:left; margin-right:9px; }
#content .t_artikel .t_left .credit { padding-left:1px; }
#content .t_artikel .t_right { float:right; margin-left:9px; margin-right:0; }
#content .t_artikel .t_right img { margin-right:0; }
#content .t_artikel .t_center { float:none; text-align:center; }

#content .inner li { background:url(/.img/berlinonline/icons/bullet_red.gif) no-repeat 0 .2em; list-style-type:none; padding-left:16px; }
#content .inner li a{ color:#a51f02; text-decoration:underline}
##content .inner li { background:url(/.img/berlinonline/icons/bullet_red.gif) no-repeat 0 .2em; list-style-type:none; padding-left:16px; }
##content .inner li { background:url(/.img/berlinonline/icons/bullet_red.gif) no-repeat 0 .2em; list-style-type:none; padding-left:16px; }
#
#content .inner li { background:url(/.img/berlinonline/icons/bullet_red.gif) no-repeat 0 .2em; list-style-type:none; padding-left:16px; }
#content .inner li { background:url(/.img/berlinonline/icons/bullet_red.gif) no-repeat 0 .2em; list-style-type:none; padding-left:16px; }#content .inner li { background:url(/.img/berlinonline/icons/bullet_red.gif) no-repeat 0 .2em; list-style-type:none; padding-left:16px; }#content .inner li { background:url(/.img/berlinonline/icons/bullet_red.gif) no-repeat 0 .2em; list-style-type:none; padding-left:16px; }#content .inner li { background:url(/.img/berlinonline/icons/bullet_red.gif) no-repeat 0 .2em; list-style-type:none; padding-left:16px; }
#content .inner ol.webSet li { background:none; list-style-type:decimal; padding-left:5px; height:1.5em; }
#content .inner ol.webSet li img { display:inline; float:none;}

#content .sidebar .boadcontainer { margin-bottom:15px; }
#content .pagenavi { position:relative; top:0; left:0; width:100%; text-align:center; padding:5px; box-sizing:border-box; -moz-box-sizing:border-box; }
#content .pagenavi a.prev,#content .pagenavi a.next { display:block; position:absolute; top:5px; font-weight:bold; color:#a51f02; }
#content .pagenavi a.prev { left:5px; }
#content .pagenavi a.next { right:5px; }
#content .t_toc { background:#fdd2b5; }
#content .t_toc dl { margin:0; padding:0; float:left; background:#fdd2b5; color:#a51f02; }
#content .t_toc dt { font-weight:bold; background:#fdd2b5; margin-left:-1px; }
#content .t_toc dt a { color:#a51f02; }
#content .t_toc dd { background:#FFF; }
#content .t_toc dd p { padding-top:5px; }
#content .t_toc .center { width:30%; text-align:center; }
#content .t_toc .left { width:35%; text-align:left; }
#content .t_toc .right { width:35%; text-align:right; }
.quiz #content .t_toc dt { background:#FFF; }
.quiz #content .t_toc .center { width:40%; text-align:center; }
.quiz #content .t_toc .left { width:30%; text-align:left; }
.quiz #content .t_toc .right { width:30%; text-align:right; }
#content ul.info { list-style-type:none; margin-top:15px; }
#content em { font-style:normal; font-weight:bold; color:#a51f02; }
#content form { background:#fdd2b5; }
#content input { border:1px solid #dcd8cd; background:#FFF; }
#content option { padding-right:5px; }
#content form.head { background:#ff6500; padding:9px; }
#content form.head input { width:230px; }
#content button.text { text-transform:uppercase; font-weight:bold; color:white; background:no-repeat 100% 50%; margin:4px 0; padding:0 !important; vertical-align:middle; position:relative; }
#content button.text[class] { padding-right:18px !important; }
#content button.text img { float:none; margin:7px 8px 0 0; }
#content button.text[class] img { margin:2px 0 0 4px; }
#content button.b_red { color:#a51f02; }
#content button img { float:none !important; }
#content form.head input { width:175px; }

#content dl.tabs { position:relative; margin-left:0; background:#ff6500; height:13.2em; }
#content dl.tabs dt.tabs { float:left; border-right:1px solid #ff6500; padding:0.3em 0.8em; line-height:1em; background:#fdd2b5 url(/.img/berlinonline/corner_topright.gif) top right no-repeat; cursor:default; color:#555; height:1.4em; border-bottom:1px solid #ff6500; }
#content dl.tabs dd.tabs { display:none; position:absolute; top:1.6em; left:0; height:10.6em; padding:.5em 0; overflow:hidden; }
#content dl.tabs dt.highlight { background-color:white; color:black; border-bottom:1px solid white; }
#content dl.tabs dd.highlight { display:block; background:white; width:100%; font-weight:normal; }
#content .tabs span.blz { height:12px; text-transform:uppercase; font-size:10px; display:block; position:absolute; bottom:2px; right:0; padding:1px 2px; border-right:12px solid #005594; line-height:10px; }
#content .tabs .ticker dt { padding:0 0.5em; margin-top:0; margin-bottom:0; line-height:1.2em; min-height:2.8em; }
#content .tabs dl.inner dd { padding:0; }

#content dt.answer { padding-left:35%; text-align:left; }

#content fieldset.fragebox { margin:0 -3px; padding:5px; }
#content fieldset.fragebox label { display:block; }
#content fieldset.fragebox button { float:right; margin-top:.5em; margin-bottom:.2em; font-weight:bold !important; padding:0 !important; }
#content fieldset.fragebox .add { clear:both; text-align:right; margin-top:.6em; margin-bottom:.3em; }

#content .mainbar { padding:0 15px 15px 0; width:360px; position:relative; z-index:10; }
#content .mainbar .mainbar_fullimg { width:361px; display:block; overflow:hidden; }
#content .mainbar .minwidth { width:320px; }
#content .mainbar .minwidth[class] { width:auto; min-width:320px; }

#content .sidebar { width:300px !important; overflow:hidden; }
#content .sidebar .rectangle { width:300px !important; overflow:hidden; position:relative; z-index:1; margin-bottom:1em; }

#content .bo_foot { background:url(/.img/berlinonline/icons/bo_footer.gif) no-repeat bottom right !important; padding-bottom:12px !important; }
#content .tip_foot { background:url(/.img/berlinonline/icons/tip_footer.gif) no-repeat bottom right !important; padding-bottom:12px !important; }
#content .mobile_foot { background:url(/.img/berlinonline/icons/mobile_footer.gif) no-repeat bottom right !important; padding-bottom:12px !important; }
#content .immoscout_foot { background:url(/.img/berlinonline/icons/immoscout_footer.gif) no-repeat bottom right !important; padding-bottom:12px !important; }

#content .searchmask_input { width:163px; margin:0 3px 3px 0; float:left; display:block; height:2em; }
#content .sidebar .searchmask_input { width:137px; }
#content .searchmask_input input,#content .searchmask_input select { width:99%; height:18px; }
#content .searchmask_input .checkbox { width:auto !important; float:left !important; background-color:transparent !important; border:0 !important; }
#content .searchmask_input button { width:auto !important; height:auto !important; text-align:right; border:0; background-color:transparent; margin:0 !important; padding:0 !important; float:right !important; }
#content .searchmask_input button img { margin:0 !important; }
#content .searchmask_input .finden { margin-right:8px !important; }
#content .searchmask_input_sspalte { width:133px; margin:0 3px 3px 0; float:left; display:block; height:2em; }
#content .searchmask_input_sspalte input,#content .searchmask_input_sspalte select { width:99%; height:18px; }
#content .searchmask_input_sspalte .checkbox { width:auto !important; float:left !important; background-color:transparent !important; border:0 !important; }
#content .searchmask_input_sspalte button { width:auto !important; height:auto !important; text-align:right; border:0; background-color:transparent; margin:0 !important; padding:0 !important; float:right !important; }
#content .searchmask_input_sspalte button img { margin:0 !important; }
#content .searchmask_input_sspalte button .finden { margin-right:8px !important; }

#content .no_underline a { text-decoration:none !important; }
#content .no_underline a:hover { text-decoration:underline !important; }

#content .tabs .wetter_panorama .wetter_sonnig { background-image:url(/aktuelles/wetter/_img/teaser/wetter_0.jpg); color:#0a1170; }
#content .tabs .wetter_panorama .wetter_heiter { background-image:url(/aktuelles/wetter/_img/teaser/wetter_0.jpg); color:#0a1170; }
#content .tabs .wetter_panorama .wetter_leicht_bewoelkt { background-image:url(/aktuelles/wetter/_img/teaser/wetter_1.jpg); color:#0a1170; }
#content .tabs .wetter_panorama .wetter_wolkig { background-image:url(/aktuelles/wetter/_img/teaser/wetter_1.jpg); color:#0a1170; }
#content .tabs .wetter_panorama .wetter_bewoelkt { background-image:url(/aktuelles/wetter/_img/teaser/wetter_2.jpg); color:#0a1170; }
#content .tabs .wetter_panorama .wetter_stark_bewoelkt { background-image:url(/aktuelles/wetter/_img/teaser/wetter_3.jpg); color:#26447c; }
#content .tabs .wetter_panorama .wetter_bedeckt { background-image:url(/aktuelles/wetter/_img/teaser/wetter_3.jpg); color:#26447c; }
#content .tabs .wetter_panorama .wetter_gelegentliche_schauer { background-image:url(/aktuelles/wetter/_img/teaser/wetter_4.jpg); color:#2853a1; }
#content .tabs .wetter_panorama .wetter_regen { background-image:url(/aktuelles/wetter/_img/teaser/wetter_5.jpg); color:#0a1170; }
#content .tabs .wetter_panorama .wetter_schnee { background-image:url(/aktuelles/wetter/_img/teaser/wetter_6.jpg); color:#EEF2FB; }
#content .tabs .wetter_panorama .wetter_hagel { background-image:url(/aktuelles/wetter/_img/teaser/wetter_7.jpg); color:#EEF2FB; }
#content .tabs .wetter_panorama .wetter_gewitter { background-image:url(/aktuelles/wetter/_img/teaser/wetter_8.jpg); color:white; }
#content .tabs .wetter_panorama .wetter_nebel { background-image:url(/aktuelles/wetter/_img/teaser/wetter_9.jpg); color:#24602e; }
#content .tabs .wetter_panorama .wetter_graupel { background-image:url(/aktuelles/wetter/_img/teaser/wetter_10.jpg); color:#2853a1; }
#content .tabs .wetter_panorama .status { padding-left:1px !important; font-weight:bold; }
#content .tabs .wetter_panorama .temperatur { padding-left:1px !important; font-weight:bold; }
#content .tabs .wetter_panorama .datum { padding-left:1px !important; font-weight:bold; }
#content .tabs .wetter_panorama a { color:#000 !important; display:block; }
#content .tabs .wetter_panorama a:hover { color:#A51F02 !important; }
#content .tabs .wetter_panorama { list-style-type:none; }
#content .tabs .wetter_panorama a { position:relative !important; display:block; border:1px solid #ddd; }
#content .tabs .wetter_panorama a.first { height:60px !important; margin:4px 10px 10px !important; width:334px; }
#content .tabs .wetter_panorama a.second { height:44px !important; width:160px !important; float:left; margin-left:10px !important; margin-bottom:10px !important; }
#content .tabs .wetter_panorama a.third { height:44px !important; width:160px !important; float:right; margin-right:10px !important; margin-bottom:10px !important; }
#content .tabs .wetter_panorama span { position:absolute; font-size:.8em; }
#content .tabs .wetter_panorama span.datum { top:4px !important; left:.3em; }
#content .tabs .wetter_panorama span.status { bottom:1.2em !important; right:.7em; }
#content .tabs .wetter_panorama span.temperatur { bottom:.1em !important; right:.7em; }

#footer { background:#ff6500; color:white; border-top:1px solid white; padding:3px 5px; font-size:90%; }
#footer a { color:white; }
#footer ul { display:block; list-style:none; margin:0; padding:0; }
#footer ul li { display:block; float:left; }
#footer ul.haftbar li { border-right:1px solid white; font-weight:bold; text-transform:uppercase; padding:0 3px; }
#footer ul.haftbar li.last { border:none; }
#footer ul.haftbar { clear:both; }
#footer ul.partner { clear:both; float:right; margin-top:5px; }
#footer ul.partner li { padding:0 5px; }
#footer ul.partner li a img { vertical-align:-2em; }
ul.horizontal_list { list-style:none; display:block; }
ul.horizontal_list li { display:inline; }
.last { border-right:none !important; }
.float_right { float:right !important; }
.float_left { float:left !important; }
.float_center { float:none !important; margin:0 auto !important; text-align:center !important; }
#content .teaser div.float_center { float:none !important; margin:0 auto !important; text-align:center !important; }
.float_none { float:none !important; }
.float_clear { clear:both; height:0; font-size:1px; }
.float_clear_content { clear:both; }
.banner { width:820px; }
.popup .banner { width:100%; background:#a51f02 !important; margin:0; }
.popup .banner img { margin:0; }
* html .popup .banner table { width:785px !important; overflow:hidden; }
.skyscraper { position:absolute; top:100px; left:839px; z-index:20; }
.add { text-align:right; }
.highlight { font-weight:bold; }
button.text { margin:0; padding:0; border:none; background:transparent; color:#a51f02; cursor:pointer; font-size:1em; }
.external { margin-left:.5em !important; float:none !important; }
.img { position:relative; }
.zoom { position:absolute !important; bottom:-5px; right:0; }
.pop_img { position:absolute !important; top:10px; background:#FFF !important; padding:2px; border:1px solid #FF6500; z-index:100 !important; }
.pop_img img { margin:0 !important; z-index:101; }
.t_left .pop_img { left:0; }
.t_right .pop_img { right:0; }
.pop_img .close { position:absolute !important; top:2px; right:2px; z-index:102 !important; }
.spacer { width:1px; height:1px; font-size:1px; line-height:1px; margin:0; padding:0; float:none; }
.overflowclear { overflow:hidden; }
.w100 { width:100%; }
.credit { padding-left:9px; color:#FFF; font-size:7pt; }
.pager { margin:5px 60px; }
.pager li { list-style-type:none; display:inline; vertical-align:middle; }
.pager img { float:none !important; }
.vote { margin-top:2em; }
.big_seperator { margin-top:6em !important; }
.seperator { margin-top:4em !important; }
.mini_seperator { margin-top:1.3em !important; }
.bo_search .inner { position:relative; padding-bottom:1.4em; z-index:1; }
.bo_search input { padding:.2em; }
.bo_search label input { margin:.4em; }
ul.sponsored { margin-left:0; padding-left:0; font-size:.9em; }
ul.sponsored li { background-position:0 .5em !important; }

.webtipps a { padding-right:12px; background:transparent url(/.img/ml/link_extern.gif) top right no-repeat; font-weight:bold; }

/* gallerylink */
.gallerylink {margin:0px; padding:0px; margin-bottom:1em;}
.gallerylink .introtext {margin-bottom:15px;}
.gallerylink .caption{font-size:10px;font-weight:bold;line-height:1.2em;margin:0px;margin-bottom:1px;color:#222222;}
.gallerylink.intropage .caption{padding:0px 5px;margin-bottom:10px;font-weight:normal;}
.gallerylink .bottomtext{font-size:0.8em;}
#content .gallerylink div.inner{display:block;padding:0px;margin:2px;}
.gallerylink.intropage .inner{margin:10px 5px;}
.gallerylink.intropage .credit{color:#666666;font-size:0.8em;font-weight:normal;text-align:center;margin-bottom:5px;}
.teaser.gallerylink ul { margin:0px; padding:0px;padding-top:5px;padding-bottom:2px;list-style-image:none;list-style:none;overflow:hidden;background:transparent; list-style:none; }
.teaser.gallerylink ul li {background:transparent !important;display:inline-block;padding:0 !important;vertical-align:top;}
/* to center uncompleted imagerows in ie */
* html .teaser.gallerylink ul li{display:inline;margin-left:5px;} /* IE 6*/
* +html .teaser.gallerylink ul li{display:inline;margin-left:5px;} /* IE 7*/

.gallerylink ul li a{display:block;}

/* gallerylink triple mainbar */
.mainbar .gallerylink.triple ul {text-align:center;width:351px;padding-left:0px;}
.mainbar .gallerylink.triple ul li {width:112px;padding-left:0px;background:none;}
.mainbar .gallerylink.triple ul li img{width:112px;height:112px;margin:0 !important;padding:0;}

/* gallerylink double mainbar*/
.mainbar .gallerylink.double ul {text-align:center;width:351px;}
.mainbar .gallerylink.double ul li {width:170px;}
.mainbar .gallerylink.double ul li img{width:170px;}

/* gallerylink double sidebar */
.sidebar .gallerylink.double ul {text-align:center;}
.sidebar .gallerylink.double ul li {width:112px;}
.sidebar .gallerylink.double ul li img{width:112px;height:112px;}
.sidebar .gallerylink.double .inner {background:#F6F6F6;margin:5px;border:1px solid #e8e8e8;}

#content .t_form {background:#FDD2B5}
    #content .t_form .box {display:block;padding:4px 0;}
    #content .t_form .box label {float:left;width:110px;}

@media screen { .noscreen { display:none; }
}
@media print { html * { overflow:visible !important; }
#container { width:100%; }
.noprint,#navigation,#footer,#header .pagetool,#header .meta,#content .sidebar,#content .rectangle { display:none; }
#content .teaser { border-top:1px solid grey; }
#content .mainbar { width:auto; }
#header { position:absolute; text-align:right; top:0; left:0; margin-bottom:0; padding-bottom:0; width:100%; }
table.layout_table { margin-top:40px; }
.layout_table * { position:static; float:none; }
#foobar { display:none; }
.skyscraper,.banner { display:none; }
}
td#content,div#content { font-size:1.1em; }




