*
{
	margin: 0; padding: 0;
}

body
{
	font: normal 0.7em/1.3em arial,helvetica,sans-serif;
	color: #000;
	background-color: #fff;
}

.nodisplay, .s1 span, .s2 span, .s3 span, .s4 span, .s5 span { position: absolute; left: -1000px; top: -1000px; width: 0px; height: 0px; overflow: hidden; display: inline; }
.spacer	{ display: block; clear: both; height: 1px; overflow: hidden; padding: 0; margin: -1px 0 0 0; }
.rnodisplay { display: none; }

.checkbox, .radio { width: auto; margin-right: 5px; }

hr { display: none; }
fieldset { border: none; }
legend { display: none; }
input, select { width: 95%; font-size: 100%; }
select { width: 97%; }
label { cursor: pointer; }
img { border: 0px none; }
strong { font-weight: bold; }
ul, ol { list-style: none; }
li a { display: block; text-decoration: none; }
p { margin: 0 0 1.3em 0; }
abbr { cursor: help; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .teaser li a:hover, h1 a:focus, h2 a:focus, h3 a:focus, h4 a:focus, h5 a:focus, h6 a:focus, .teaser li a:focus { text-decoration: underline !important; }
td, th { font-size: 0.99em; }
.mini { float: left; margin-bottom: 15px; margin-right: 16px; width: 190px;}
.print { display: none !important; }
.options li, .options li a,#metanav ul, #metanav li, #metanav li a, #nav ul, #nav li, #nav li a, #service li, #service li a, .tabbox .tab, .tabbox .tab li, .tabbox .tab li a, .jumplist ul, .jumplist li, .jumplist li a, .mjumplist ul, .mjumplist li, .mjumplist li a, .lexlist, .lexlist li, .lexlist li a { float: left; }
#geld-tab { width:311px; float:none; }
#geld-tab li { width:25%; float:left; margin-bottom:-2px;}
#geld-tab li a { text-align:center; float:none; width:67px; padding: 3px 5px; }
#geld-tab li.active a {padding: 4px 5px; }
#geld-tab + div.spacer { height:0; }
#footer, #content, .view, #desk .hr, .accordion .accslot, #desk form h3, .votingresults { background: url(../pics/bg/dots.gif) 0 0 repeat-x; }
.fullsize, #metanav, .pagingnext, .ranking, .voting p, .votingresults dt { background: url(../pics/bg/dots.gif) 0 100% repeat-x; }
#metanav, #footer { color: #666; }
#metanav a, #footer a { color: #666; text-decoration: underline; }
#metanav img, h1#logo a, #metanav a, #desk .hr, .teaser .more a, td .more a, .microsite .more a, .teaser img, .nobullet img, .sondermeldung, .prev a, .next a { display: block; }
.jumplist, .mjumplist, .buttonad, .teaser, .tabbox, .pagingnext, .sitemap, .specialheader img, .specialheader embed, .specialheader object, #desk form, .sitemap ul, .table.dpa, #desk table { margin-bottom: 20px; }
.colright, .options, #service, .tabbox.map .tab, .modules, .secondary { float: right; }
.inner, .voting p { padding: 10px; }
.ranking .year, .info { color: #999; }
.ranking .date, .caption, #metanav, #footer { font-size: 90%; }
.boxed, .tabbox .tab li a, .tabbox .content, .mjumplist, .modulebox .inner, #desk form, .map-tooltip, .map-panel { border: 1px solid #ccc; }
.boxed, .modulebox .inner, #desk form { border-top: 0 none; }
.topic, .sondermeldung { background-color: #c3c3c3; font-style: normal; font-weight: normal; padding: 0 4px; display: block;  }
.sondermeldung, .article h2, .dpa_hl1, .ranking h2 { font-size: 100% !important; line-height: 1.3em; }

/* ads */
.specialheader object { z-index: 12; }
.admarker { background: url(../pics/icons/ad.gif) 0 0 no-repeat; /*padding-top: 7px;*/ border: 1px solid #fff; padding-top: 6px;}
.admarker.webtip { height: 10px; }
#supersize { width: 1003px; text-align: center; z-index: 7; overflow: hidden; }
#supersize * { /*margin: 0 !important;*/ padding: 0 !important; }
#skyscraper { position: absolute; left: 1006px; z-index: 6; top: 90px; }
.fullsize { padding: 0 88px 10px 88px; margin-bottom: 10px; clear: left; }
.rectangle { width: 300px; margin: 0 6px 0 6px; }
.bottomad { margin: 0 171px; }
#fulldesk .bottomad { margin: 0 347px; }
.buttonad { float: left; width: 146px; margin-left: 16px; height: 67px; }
.buttonad.first { margin-left: 0 !important; }
#fulldesk .buttonbar { margin: 0 165px; }
#desk .buttonad { margin-top: 1.3em; }
#headeradclick { display: block; width: 655px; height: 55px; position: relative; top: 25px; margin-left: -655px; margin-bottom: -55px; float: right; cursor: pointer; }
#adl_sb_table{ width: 1003px !important; overflow: hidden !important; }
.fullsize .adscaleAdvert { height: auto !important; }

.admarker object, .admarker a, .admarker iframe { margin-top: 7px !important; display: block; }
.bottomad.admarker div, .fullsize .admarker object { position: relative !important; top: 7px; margin-bottom: 7px; }
.rectangle object, .rectangle a, .rectangle iframe, .rectangle div { padding-bottom: 20px !important; }
.bottomad.admarker div div { margin-top: 0; position: static !important; }

.bbad.admarker { margin-bottom: 20px; }

/* page blocks */

#page { width: 996px; background: url(../pics/bg/metanav.gif) 0 0 repeat-x #fff; overflow: hidden !important; }

#metanav { padding: 8px 10px 8px 20px; height: 1.3em; }
#metanav .date { float: left; margin-right: 35px; }
#metanav .fontsize { float: left; margin-right: 15px; }
.printpage { background: url(../pics/icons/print.gif) 0 50% no-repeat; padding-left: 17px; }
.teaser .printpage { display: block; }
#metanav .printpage { float: left; margin-right: 35px; width: 90px; }
#metanav div.printpage { background-image: none; }
.fontsize { float: left; }
.fontsize a { float: left; margin-right: 1px; width: 13px; height: 14px; }
.fontsize span { clear: left; margin-left: 7px; }
#metanav form { float: right; margin-top: -2px; }
#metanav fieldset { float: left; }
#metanav fieldset input { width: 110px; margin-right: 10px; font-size: 90%; padding: 1px 0; }
#_vt_choices ul li { width: 132px; }
#metanav .button input { width: auto; }
#metanav .button { float: left; }
#metanav a { text-decoration: none; }
#metanav a:hover, #metanav a:focus { text-decoration: underline; }

.fss { background: url(../pics/icons/fontsize_s.gif) 0 -14px no-repeat #666; }
.fsl { background: url(../pics/icons/fontsize_m.gif) 0 0 no-repeat #f4f4f4; }
.fsxl { background: url(../pics/icons/fontsize_l.gif) 0 0 no-repeat #f4f4f4; }

#service li a, #nav li a { color: #fff; font-weight: bold; }
#service li a:hover, #nav li a:hover, #service li a:focus, #nav li a:focus { text-decoration: underline !important; }
#service li a { padding: 4px 4px 4px 6px; }

#service ul { display: none; background-color: #fff; }
#service li:hover ul, #service li.fly ul { display: block; position: absolute; z-index: 10020; background-image: none; margin-top: 2em; border-top: 0 none; }
#service ul li a, #service ul li { float: none;  white-space: nowrap; }
#service ul li a { color: #000; font-weight: normal; }

h1#logo { margin-bottom: 15px; }
h1#logo a { width: 315px; margin-top: -5px; height: 52px; }

#nav { height: 4em; background: url(../pics/bg/subnav.gif) 0 2em repeat-x; }
#nav ul { padding-left: 19px; }
#nav li { margin: 0 1px; padding-left: 4px; }
#nav li.active { background-color: #fff; border: 1px solid #D7D7D7; border-bottom: 0 none; }
#nav li a { padding: 4px 10px 3px 5px; }
#nav li.active, #nav li.active a, #nav li.active ul li, #nav li.active ul li a { background-image: none; }

#nav li ul { display: none; }
#nav li.active ul { display: block; position: absolute; left: -12px; margin-top: 2em; width: 995px; z-index: 20; }
#nav li.active ul li { border: 0 none; background-color: transparent; }
#nav li.active ul li a { color: #000; font-weight: normal; background: url(../pics/bg/nav_separator.gif) 0 50% no-repeat; padding: 4px 2px 6px 10px; }
#nav li.active ul li.active a { font-weight: bold; }

#nav li.active ul ul { display: none; width: 160px; border: 1px solid #ccc; border-top: 0 none; }
#nav li.fly ul, #nav li.active ul li:hover ul { display: block !important; float: none; background-color: #eee; left: auto; margin: 22px 0 0 0; z-index: 10000 !important; }
#nav li.fly li, #nav li.active ul li:hover li, #nav li.active ul li li { float: none; overflow: hidden; }
#nav li.fly li a, #nav li.active ul li:hover li a, #nav li.active ul li li a { float: none; padding: 4px 10px; background: url(../pics/bg/dots_white.gif) 0 100% repeat-x !important; font-weight: normal; white-space: nowrap; }
#nav li.fly li a:hover, #nav li.active ul li:hover li a:hover { font-weight: normal; background-color: #ddd !important; }

#breadcrumb { padding: 0 20px 0 0; background: url(../pics/bg/breadcrumb.gif) 0 0 repeat-x; }
#content { padding: 20px 0 20px 20px; }
#desk { width: 644px; float: left; }
#rightbar { width: 312px; float: left; margin-left: 20px; }

#breadcrumb .path { float: left; width: 644px; padding: 6px 0 4px 20px; }
#breadcrumb #watchlist { float: right; width: 292px; margin-top: 2px; }
#breadcrumb .path a { color: #000; text-decoration: none; }

#popup #header p { padding: 1.7em 20px; margin-bottom: 0.6em; }
#popup #content { background-image: none; }
#popup #desk { width: 550px; }

#footer { text-align: center; line-height: 1.9em; margin-bottom: 28px; padding-top: 7px; }
#footer ul { text-align: center; }
#footer li, #footer li a { display: inline; }
#footer li a, #metanav li a { padding: 0 7px 0 6px; background: url(../pics/bg/metanav_separator.gif) 0 50% no-repeat; text-decoration: none; }
#footer li a:hover, #metanav li a:hover, #breadcrumb a:hover, #footer li a:focus, #metanav li a:focus, #breadcrumb a:focus { text-decoration: underline; }

/* teaser styles */

#desk .hr { border: 0 none; height: 1px; margin-bottom: 10px; margin-top: -10px; clear: both; }
#desk .article .hr { margin-top: 0.75em; }

.teaser .image { float: right; width: 312px; margin-left: 20px; }
.teaser .image img { float: right; margin-top: 3px; }
.gallery .imagedetail { margin-bottom: 7px; text-align: center; }
.gallery .imagedetail img { display: block; margin: 0 auto; }
.view { padding: 5px 10px; }
.teaser .overview { clear: left; padding: 1px 18px; background: url(../pics/icons/overview.gif) 0 50% no-repeat; }
.teaser .more a, td .more a, .teaser .comments a, .table li a span.more, .table li a.ticket, .microsite .more a { background: url(../pics/icons/default.gif) 0 50% no-repeat; padding: 1px 18px; float: left; display: block; }
.teaser ul.more a, .table li a span.more { float: none; }
.table li a.ticket { float: right; }
.teaser .comments a { background-image: url(../pics/icons/comment.gif); }
.teaser .twgal, .teaser .twvid, .teaser .twaud, .teaser .twcts { display: block; float: right; height: 15px; width: 20px; background: url(../pics/icons/gallery.gif) 50% 50% no-repeat; }
.teaser .twvid { background-image: url(../pics/icons/video.gif); }
.teaser .twaud { background-image: url(../pics/icons/audio.gif); }
.teaser .twcts, .table li a span.ticket { background-image: url(../pics/icons/ticket.gif); }
.more.gallery a { background-image: url(../pics/icons/gallery.gif); }

.topic { text-transform: uppercase; font-size: 80%; text-transform: uppercase; letter-spacing: 1px; line-height: 1.2em; }

.teaser .inner li { padding-left: 8px; }
.teaser ul li a { font-weight: bold; }
.teaser ul li a span { font-weight: normal; color: #000; }
.teaser form { margin-top: 1.3em; }

.teaser ul.view li a { font-weight: normal; text-decoration: underline; }

.teaser h2, .teaser h1, h1.thl, h1.hl, #ls h4 { font-size: 145%; line-height: 1em; margin: 8px 0 4px 0; }
h1.hl { margin-bottom: 20px; }
p.date { margin-bottom: 4px; }
.teaser h3, .table h2, .table.dpa p, .tabbox.map h3, .sitemapbox h2, #desk form h2, .teaser strong.header { font-weight: bold; color: #fff; padding: 3px 10px; }
.teaser h4 { }
.teaser h2 a, .teaser h3 a, .teaser h4 a { text-decoration: none; }
.teaser.video .bc_widget_single { margin: 0 auto; cursor: pointer; }
.teaser.video .view span { display: block; padding: 0 0 5px; }

.column-1, .column-2 { background: url(../pics/bg/dots_vertical.gif) 100% 0 repeat-y; /*height: 21.5em; overflow: hidden;*/ }
.column-1, .column-2, .column-1b, .column-2b { width: 312px; float: left; padding: 0 10px 0 0; position: relative; z-index: 5; }
.column-2, .column-2b { background-position: 0 0; padding: 0 0 0 10px; width: 312px; margin-left: -1px; }
.column-1 .image, .column-2 .image { float: left; width: 130px; margin: 0 10px 0 0;  }
.column-1b .image, .column-2b .image, #rightbar .image { width: 130px; margin: 0 0 0 10px; }
.column-1b p, .column-2b p { margin: 0; }
.column-1 .text, .column-2 .text, .column-1b .text, .column-2b .text, #rightbar .text { float: left; width: 172px; }

.column-1b .boxed, .column-2b .boxed { height: 14.7em; overflow: hidden; }
.column-1b .view, .column-2b .view { position: absolute; bottom: 0; width: 290px; }

.bigslider { border-bottom: 1px solid #ccc; margin-bottom: 1.3em; }
.bigslider .slideshow .slot { width: 580px; }
.bigslider .slideshow .slot a { background-image: none; padding: 0; }
.bigslider .slideshow .slot .more a, .bigslider .slideshow .slot .overview a { text-decoration: underline; }
.bigslider .slideshow .slot .more a { background: url(../pics/icons/default.gif) 0 50% no-repeat; padding: 1px 18px; }
#desk form .bigslider h2 { background-image: none; padding: 0; }
.bigslider .teaser .image, .bigslider .teaser .image img { float: left; margin-left: 0; }
.bigslider .teaser .image { width: 130px; }
.bigslider .teaser .text { float: right; width: 430px; }

.maproute a { display: block; padding-left: 16px; background: url(../pics/icons/map.gif) 0 0 no-repeat; }

/* ranking */
.ranking { padding: 10px 0; }
.ranking .date { width: 43px; margin-right: 12px; float: left; background-repeat: no-repeat; background-position: 0 0; padding: 3px 0 0 0; height: 60px; }
.ranking .date span { display: block; text-align: center; }
.ranking .month { color: #fff; text-transform: uppercase; }
.ranking .day { font-size: 145%; font-weight: bold; margin: 7px 0 3px 0; }
.ranking .text { width: 589px; float: left; }
.ranking p { margin: 0 0 0.6em 0; }

/* sitemap */
.sitemapbox h2 { margin: 10px 0; }
.sitemap ul li, .tabslot.inner ul ul li { padding-left: 8px; margin-left: 20px; margin-top: 0 !important; }
.sitemap.bullets li { padding-left: 8px; }
.sitemap li a, .tabslot.inner ul li a { font-weight: bold; text-decoration: underline; }
.sitemap ul li a, .tabslot.inner ul ul li a { font-weight: normal; }
.sitemap li a:hover, .tabslot.inner li a:hover,.sitemap li a:focus, .tabslot.inner li a:focus { text-decoration: underline; }
.sitemapbox .halfleft, .sitemapbox .halfright { width: 48%; }

.sitemapbox.plista { margin-top: 3em; }
.teaser .sitemapbox.plista h2 { margin: 10px 0 !important; }


#plista_widget_belowText { margin-bottom: 20px; background: url("/pics/bg/dots.gif") repeat-x scroll 0 100% transparent; }

/* iframes */
#ifr, #ifr-full { width: 644px; border: 0 none; }
#ifr-full { width: 976px; }

/* jumplist */
.mjumplist { background: url(../pics/bg/jumplist.gif) 0 0 repeat-x; width: 155px; padding: 3px 0 1px 0; clear: both; }
.mjumplist li { width: 14px; height: 14px; background-repeat: no-repeat; margin: 0 3px 0 2px; background-position: 0 0 !important; }
.mjumplist li.text { width: 66px; height: auto; text-align: center; }
.mjumplist li a { height: 14px; width: 14px; background-repeat: no-repeat; }
.mjumplist.comment { margin-top: -21px; margin-left: 487px; }
.mjumplist.colright { margin-top: -3em; }

.jumplist { overflow: hidden; position: relative; float: left; width: 644px; }
.jumplist ul { position: relative; left: 50%; text-align:center; }
.jumplist li { margin-right: 4px; height: 20px; width: 20px; position: relative; right: 50%; overflow: hidden; }
.jumplist li a, .jumplist li b { color: #999999; background: url(../pics/bg/jumplist_down.gif) 0 0 no-repeat; display: block; height: 18px; width: 20px; padding-top: 2px; text-align: center; }
.jumplist li b { color: #000; }
.jumplist li a { background-image: url(../pics/bg/jumplist_up.gif); }
.jumplist .jfirst, .jumplist .jprev, .jumplist .jnext, .jumplist .jlast, .jumplist .jfirst a, .jumplist .jprev a, .jumplist .jnext a, .jumplist .jlast a { background-repeat: no-repeat; background-position: 0 0; }
.jumplist li.text { width: auto; margin: 0 8px; margin-top: 2px; }
.jumplist.colright, .jumplist.colright ul, .jumplist.colright li { position: static; }
.jumplist.colright ul { float: right; }
.jumplist.colright { float: right; width: 210px; margin-top: -0.3em; }

.mjumplist.colright.noshift { margin-top: 1.5em; }

/* sportresult */
.sportresult h4, .sportresult h5, .sportresult p, .sportresult em { text-align: center; }
.sportresult h4 { padding-top: 10px; }
.sportresult p, .sportresult em, .sportresult .resultbar { padding: 3px 0; }
.sportresult em { background-color: #ebebeb; display: block; font-style: normal; }
.sportresult .resultbar { background-color: #ebebeb; }
.sportresult .logo { float: left; width: 90px; text-align: center; }
.sportresult .logo img { margin: 0 auto; }
.sportresult .resultbar strong { float: left; width: 130px; text-align: center; font-size: 250%; margin-top: 0.6em; }

/* wetter */
.weather { width: 290px; overflow: hidden; }
.weather h4 { font-size: 150%; width: 140px; float: left; }
.weather dl { background: url(../pics/bg/weather.gif) 50% 100% no-repeat; float: left; padding-bottom: 10px; width: 290px; }
.weather dt { float: left; width: 92px; padding: 10px 0; text-align: center; }
.weather dt a { margin: 0 auto; display: block; width: 40px; }
.weather dt.w0d { margin-right: 6px; }
.weather dt.w2d { margin-left: 6px; }

.weather dd
{
	width: 92px;
	float: left;
	margin-left: -92px;
	margin-top: 55px;
	text-align: center;
	font-weight: bold;
}

.weather dd.w0d { margin-left: -97px; }

/* tabbox */
.tabbox .tab li a { padding: 3px 10px; background: url(../pics/bg/tab.gif) 0 0 repeat-x; margin-left: -1px; color: #000; }
.tabbox .tab { margin-left: 1px; }
.tabbox.map .tab { margin-top: -2em; }
.tabbox .tab li.active a { position: relative; padding: 4px 10px; top: -2px; border-bottom: 1px solid #fff; font-weight: bold; z-index: 3; background-color: #fff; }
.tabbox .content { margin-top: -4px; padding-top: 4px; background-color: #fff; }

.tabbox.map .content { border-top: 0 none; height: 408px; overflow: auto; }
#lmapinteractive { height: 412px; margin-top: -4px; }
#lmapinteractive .info { display: block; text-align: center; margin-top: 200px; }
#marginmap { width: 218px; height: 190px; border: 1px solid #ccc; }
#marginmap span { display: none; }
#marginmap .info { display: block; text-align: center; margin-top: 90px; }
#mapl-box { height: 600px; }
#lip { text-align: center; background: url(../pics/bg/lip.gif) 50% 100% no-repeat; margin: -23px 200px 20px 200px; display: block; padding: 4px 0; }
#lip.active { background-position: 50% -36px; margin-top: -20px; }
.map-tooltip { background-color: #fff; padding: 0 4px; position: absolute; z-index: 502; white-space: nowrap; }
.zgzmap { height: 214px; }
.zgzmap p { padding-top: 80px; text-align: center; }
object#mapinteractive { margin-left: 10px; }

#geld-box .toplisthead { display:none !important; }
.biallotop5element table { margin-bottom: 0 !important; }
.toplistfooter { font-size: 0.9em; color: #666666; text-align:right; }

/* accordion */
.accordion .accslot { padding: 5px 10px; margin-bottom: 5px; }
.accordion h2 { font-size: 145%; margin-top: 0.1em; line-height: 1.5em; padding-right: 16px; }
.accordion h2 a { text-decoration: none; }
.accordion .column-1, .accordion .column-2 { width: 300px; float: left; height: 22em; overflow: hidden; }
.accordion .column-2 { width: 301px; }
.accordion .column-1 .text, .accordion .column-2 .text { width: 160px; }
.accordion .teaser { margin-bottom: 0; }
.accordion .active .column-2 { background-image: none; }
.accordion .accslot.first { padding-top: 4px; background-image: none; }
.accordion .column-1, .accordion .column-2 { position: static !important; }

/* artikel */
.articletext { float: left; width: 400px; }
.modules { width: 220px; margin-left: 20px; }
.caption { background-color: #ebebeb; padding: 3px 25px 3px 5px; }
.caption a { width: 12px; height: 13px; display: block; background: url(../pics/icons/zoom.gif) 0 0 no-repeat; margin: -13px 0 0 195px; }
.modulebox { margin-top: 20px; }
.teaser .modulebox h3, .teaser .modulebox strong.header { color: #000; background: url(../pics/bg/gradient.gif) 0 0 repeat-x; display: block; }

.modulebox .bright { color: #666; }
.teaser .bookmark li { padding: 0 1px 0 2px !important; }
.teaser .articletool li { width: 98px; margin-bottom: 7px; }
.teaser .articletool li a { font-weight: normal; color: #666; background: url(../pics/icons/comment.gif) 0 0 no-repeat; padding-left: 18px; }
#at-sendmail { background-image: url(../pics/icons/send.gif); }
#at-sendsms { background-image: url(../pics/icons/sms.gif); }
#at-save { background-image: url(../pics/icons/save.gif); }
#at-merkliste { background-image: url(../pics/icons/watchlist.gif); }
#at-makelink { background-image: url(../pics/icons/link.gif); }
#at-print { background-image: url(../pics/icons/print.gif); }
#at-facebook { background: 0; padding-left:0; }
#at-facebook span { color:#666666; }
#at-facebook:hover { text-decoration:none !important; }
#at-facebook:hover span.FBConnectButton_Simple span.FBConnectButton_Text_Simple { text-decoration:underline; }

.tooladdon { color: #666; border: 1px solid #ccc; border-top: 0 none; width: 218px; }
.tooladdon p { border-top: 1px solid #ccc; padding: 4px 10px; margin: 0; }
.tooladdon .fontsize { margin: 4px 10px; }

#linktext { position: absolute; top: 50%; height: 1px; left: 0; z-index: 25; width: 99%; text-align: center; }
#linktext .linkbox { height: 12em; width: 620px; margin: -4em auto 0 auto; text-align: left; }
#linktext .panel { background-color: #333; padding: 10px; color: #fff; }
#linktext .panel a { color: #fff !important; }
.linkbox textarea { display: block; float: none; width: 595px; height: auto; margin-top: 1.3em; }

dl.sidebar { margin-bottom: 16px; background: url(../pics/bg/dots.gif) 0 100% repeat-x; }
dl.sidebar dt { width: 50%; padding: 0.3em 50% 0 0; background: url(../pics/bg/dots.gif) 0 0 repeat-x; }
dl.sidebar dd { width: 50%; text-align: right; margin-top: -1.3em; padding: 0 0 0.3em 50%; }
.s1, .s2, .s3, .s4, .s5 { height: 1.3em; background-position: 100% 50%; background-repeat: no-repeat; }

.bc_widget_single { margin-top: 1.3em; overflow: hidden; }

/* map */
.citylist-map { display: none; }
.citylist { height: 194px; overflow: auto; }

/* voting */

#voting-a, #voting-b { width: 135px; margin-top: 1.3em; }
#voting-a { margin-left: 10px; float: left; }
#voting-b { float: right; margin-right: 10px; }
.slidebar-container { background-color: #f5f5f5; padding: 5px 20px; margin-top: 10px; }
.slidebar { background: url(../pics/bg/slidebar.gif) 0 12px repeat-x; }

#vote-right, #vote-left
{
	display: block;
	background: url(../pics/bg/plus_left.gif) 0 0 no-repeat;
	width: 27px;
	float: left;
	padding-top: 30px;
	text-align: center;
	cursor: pointer;
}

#vote-right { float: right; background-image: url(../pics/bg/plus_right.gif); }

#dragger
{
	float: left;
	width: 10px;
	height: 24px;
	background: url(../pics/bg/dragger.gif) 50% 0 no-repeat;
	margin-top: 1px;
	cursor: move;
}

/* tabellen */
.table.dpa .topic { margin: 0 0 10px 0; }
.table h2 { margin: 10px 0 0 0; }
.table.dpa p.row { color: #000; font-weight: normal; background-color: #e5e5e5; }
.table dl, .table ul, table { margin-bottom: 10px; }

#page table { width: 100%; border-collapse: collapse; font-size: 100%; }
#page thead th, .events h3, .apc h3 { text-align: left; background: url(../pics/bg/th.gif) 0 0 repeat-x #cbcbcb; }
tr, .table li, .events .row, .apc .row { background-color: #e5e5e5; }
#page td, .table li, thead th, .events h3, .apc h3 { border-left: 1px solid #fff; padding: 4px 8px; }
.table li { border: 0 none; }

.table dt
{
	width: 49%;
	padding-right: 50%;
	background-color: #e5e5e5;
	padding: 2px 50% 2px 1%;
}

.table dd
{
	width: 48.9%;
	margin-left: 50%;
	margin-top: -18px;
	border-left: 1px solid #fff;
	padding: 2px 1%;
}

.events { margin-bottom: 10px; }
.events h2 { margin-bottom: -10px; margin-top: 0 !important; }
.events h3 { margin-top: 10px; }
.events h3 span { display: block; margin-right: 130px; }
.events h3 em { float: right; display: block; font-style: normal; margin-top: -1.3em;}
.events .row { padding: 4px 13px; }
.events .date { float: left; width: 90px; }
.events .text { float: left; width: 440px; }
.events .more { float: right; width: 80px; background: url(../pics/icons/ticket.gif) 100% 50% no-repeat; height: 2.6em; }

.apc { margin-bottom: 10px; }
.apc h2 { margin-bottom: -10px; margin-top: 0 !important; }
.apc h3 { margin-top: 10px; }
.apc .row { padding: 4px 13px; }
.apc .address { float: left; width: 220px; margin-right: 16px; }
.apc .rabatt { float: left; width: 220px; margin-right: 16px;  }
.apc .logo { float: left; width: 220px; }

tr.hot, dt.hot, li.hot, p.hot, div.hot { background-color: #f8f8f8 !important; }

/* slideshow */
.slideshow { overflow: auto; width: 596px; float: left; }
#rightbar .slideshow { width: 266px; }
.smallgallery { width: 400px; }
.smallgallery .slideshow { width: 346px; }

.prev, .next { width: 12px; float: left; height: 80px; }
.slidewrapper { width: 50000px; }
.slideshow .item { float: left; }
.slideshow .slot, .slideshow .slotbb { float: left; margin: 0 8px; width: 84px; overflow: hidden; }
#rightbar .slideshow .slot, #rightbar .slideshow .slotbb { margin: 0 2px; }
.slideshow .slot h4, .slideshow .slotbb h4 { font-weight: normal; height: 1.3em; overflow: hidden; }
.slideshow .slot h4.l3, .slideshow .slotbb h4.l3 { height: 3.9em; }
.slideshow .slot em, .slideshow .slotbb em { font-style: normal; display: block; text-align: center; margin-top: 4px; }
.slideshow .slot a, .slideshow .slotbb a { text-decoration: none; display: block; background: url(../pics/bg/slideimage.gif) 0 0 no-repeat; padding: 1px 3px 0 1px; color: #000 !important; }
.slideshow .slot a.sv, .slideshow .slotbb a.sv { background-image: url(../pics/bg/slideimage_sv.gif); padding-bottom: 3px; }
.slideshow .slot a:hover, .slideshow .slot a:focus, .slideshow .slotbb a:hover, .slideshow .slotbb a:focus { text-decoration: underline; }

/* lightbox */
#overlay, #mapoverlay, #videooverlay { position: absolute; top: 0; left: 0; z-index: 5000; width: 100%; height: 500px; background-color: #fff; }
#lightbox, #maplightbox, #videolightbox { position: absolute; top: 100px; left: 0; z-index: 5001; width: 100%; height: 100px; text-align: center; }
#lightboxc { width: 500px; margin: 0 auto; text-align: left; background-color: #fff; padding: 5px; border: 1px solid #ccc; }
#lightboximg { display: block; }
.close { display: block; padding: 5px 25px 5px 25px; background: url(../pics/icons/close.gif) 99% 50% no-repeat #fff; cursor: pointer; text-align: right; }
#map-lightbox { width: 902px; margin: 0 auto; text-align: left; }
#video-lightbox { width: 486px; margin: 0 auto; text-align: left; }

/* misc */
.options li a { font-weight: normal !important; text-decoration: underline; padding: 0 5px; background: url(../pics/bg/metanav_separator.gif) 0 80% no-repeat; }

.dropdown { border: 1px solid #aaa; margin: 3px 0; background-color: #fff; }
.dropdown li a, .options ul li a, .dropdown span, .autocomplete li, #watchlist li a, #watchlist li span { padding: 2px 5px 3px 5px; color: #666 !important; font-weight: normal !important; white-space: nowrap; display: block; float: none; text-decoration: none !important; }
.dropdown li a span { padding: 0; }
#watchlist li a { padding: 4px 5px 4px 25px; }
#watchlist li li a { background-image: none; }
#watchlist li li a.rmwatchlist { width: 25px; height: 22px; overflow: hidden; border: 0 none; padding: 0; margin-top: -2em; background: url(../pics/icons/close.gif) 50% 50% no-repeat;  }
#watchlist li li a.hint { background-color: #ffffcc; padding: 2px 5px 3px 5px; font-style: italic; }
#desk .dropdown li a { padding-right: 20px; overflow: hidden; }
#desk .dropdown li a span { display: block; overflow: hidden; }
#desk .dropdown li li a { padding-right: 5px; }

.autocomplete { position: absolute; z-index: 6; }
.autocomplete ul { height: 11em; overflow-y: auto; overflow-x: hidden; }
.dropdown ul, .options ul, .autocomplete ul, #watchlist ul { background-color: #fff; border: 1px solid #aaa; z-index: 7; margin-left: -1px; position: absolute; float: none; }
.options ul { clear: both; width: auto; }
.dropdown ul li a, .options ul li a, .autocomplete li, #watchlist ul li a { border-bottom: 1px solid #ccc; cursor: pointer; }
#watchlist ul { border-top: 0 none; }
.dropdown ul li a:hover, .options ul li a:hover, .autocomplete ul li.selected, #watchlist ul li a:hover, .dropdown ul li a:focus, .options ul li a:focus, #watchlist ul li a:focus { background-color: #eee; }
#_lcity_choices ul { width: 145px; }

.nl { margin: 1.3em 0 0 0; }
ul.ticker li { padding: 4px 0 0 0 !important; background: url(../pics/bg/dots.gif) 0 2px repeat-x !important; }
ul.ticker li span a { display: inline; }
.halfleft { width: 49.8%; float: left; }
.halfright { width: 49.8%; float: right; }
.thirdleft { width: 33%; float: left; }
.column-1b .halfleft, .column-2b .halfleft { width: 125px; border-right: 1px solid #ccc; padding-right: 10px; height: 1.3em; overflow: hidden; }
.column-1b .halfright, .column-2b .halfright { width: 127px; margin-left: 8px; height: 1.3em; overflow: hidden; }
.info { font-style: normal; }
#videoplayer { height: 169px; }
#nosplayer { z-index: 5; }
.today { background-color: #ccc !important; font-weight: bold; }
.sondermeldung { text-transform: uppercase; color: #fff; font-weight: bold; background: url(../pics/bg/sondermeldung.gif) 0 0 repeat-x; padding: 3px 10px; }
.pagingnext a { display: block; padding: 5px 0 8px 15px; background: url(../pics/icons/next.gif) 0 50% no-repeat; }
.pagingnext a.halfleft { width: 45%; background-image: url(../pics/icons/prev.gif); }
.pagingnext a.halfright { width: 45%; background-position: 100% 50%; text-align: right; padding-right: 18px; }

.wertung { margin-left: 20px; font-size: 150%; vertical-align: sub; line-height: 0.5em; letter-spacing: 3px; }

#bc_national_player { height: 538px; }
#bc_national_player .info { text-align: center; margin-top: 150px; }

a#kommentar { display: block; height: 1px; margin-top: -9em; margin-bottom: 9em; }

#ls .boxed { height: 30.1em; overflow: hidden; }
#ls .teaser.lsitem .image { float: left; width: 130px; margin: 0 10px 0 0; }
#ls .teaser.lsitem .text { float: left; width: 179px; }
#lsnav { height: 30em; overflow: auto; width: 300px; float: right; }
#lsnav .lsnav { border: 1px solid #fff; display: block; padding: 5px; margin: 5px; text-decoration: none; width: 258px; }
#lsnav .lsnav.active { border: 1px solid #ccc; }
#lsnav .lsnav img { float: left; margin-right: 10px; }
#lsnav .lsnav strong { text-transform: uppercase; display: block; }
#lsnav .lsnav span { color: #000; display: block; }
#lsnav .lsnav em { float: left; font-style: normal; width: 190px; }
#lsnav .lsnav br { clear: both; display: block; }

.lexlist { padding-left: 12px; }
.lexlist li a { padding: 2px 4px; margin-right: 2px; border: 1px solid #ccc; width: 11px; text-align: center; margin-bottom: 0.25em; }
.lexlist li a:hover, .lexlist li a:focus, .lexlist li.active a { background-color: #f2f2f2; }

.rmc { margin-top: 0.75em; clear: both; }

ol.standard { list-style: decimal; list-style-position: inside; }
ol.standard.alpha { list-style: lower-alpha; list-style-position: inside; }
ol.standard li { margin-bottom: 1.3em; }
ol.standard ul { list-style: square; list-style-position: inside;  }
ol.standard ul li { margin-bottom: 0; }

ul.standard { list-style: disc; list-style-position: inside; }

.microsite .more { margin: 1.3em 0; float: left; }
.microsite .more.mytop { margin-top: 0; }

.center { margin: 10px 0 0 0; padding: 0 166px; }
.center img { margin-bottom: 10px; }
#rightbar .center { display: block; margin: 10px auto; padding: 0; }

.axdleft, .axdright { width: 312px; float: left; margin-top: 8px; }
.axdright { float: right; }
.sortable { margin-bottom: 1.3em; float: left; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; width: 100%; }
.sortable dt { float: left; padding: 4px 0; }
.sortable dd { float: right; }
.sortable dd a { display: block; padding: 4px 20px 4px 12px; }

#othersearch .loading, #localsearch .loading { padding: 50px 10px 10px 10px; text-align: center; border: 1px solid #ccc; margin-bottom: 10px; background: url(../pics/icons/loading.gif) 50% 10px no-repeat; }

.printform { padding: 1.3em 0; clear: both; }
.printform dl { margin-bottom: 1.3em; margin-right: 16px; border-top: 1px solid #ccc; }
.printform dd { padding-left: 40%; border-bottom: 1px solid #ccc; margin-top: -1.3em; }
.printform dt { margin-right: 60%; }

/* calendar */
#page table.datepicker { position: absolute; border: 1px solid #ccc; z-index: 7; }
#page table.inlinecal { position: static !important; width: 210px; margin: 6px 30px -20px 30px !important; }
#page table.floatcal { position: static !important; width: 187px; margin: 0 10px !important; float: left; }
#page table.datepicker tr { background-color: #fff; }
#page table.datepicker td, #page table.datepicker th { border: 1px solid #ccc; padding: 3px 5px; text-align: center; }
#page table.datepicker td.weekdays { font-weight: bold; }
#page table.datepicker th { clear: both; }
#page table.datepicker span.prev,#page table.datepicker span.next { height: 15px; width: 15px; float: right; display: block; }
#page table.datepicker span.prev { float: left; margin-right: 8px; }
#page table.datepicker span.month { float: left; text-align: left; display: block; }
#page table.datepicker td:hover { cursor: pointer; }
#page table.datepicker td.weekdays:hover, table.datepicker td.nothing:hover { background-color: #fff; cursor: default; }

/* voting */
.votingresults { margin-bottom: 1.3em; padding-top: 0.65em; }
.votingresults dt { width: 300px; padding: 0.65em 320px 1.3em 0; }
.votingresults dd { background: url(../pics/bg/votingbar.gif) 0 0 repeat-x; height: 1.3em; padding: 0.3em 5px; margin: -3em 0 1.3em 310px; overflow: visible; white-space: nowrap; border: 1px solid #ccc; font-weight: bold; }

/* schnelleinstieg */
#quickstart, #quickstart li, #quickstart li a { float: left; }
#quickstart { margin-bottom: 10px; }
#quickstart li { background-repeat: no-repeat; margin-bottom: 5px; }
#quickstart li.even { margin-right: 10px; }
#quickstart li a { background-position: 5px 50%; background-repeat: no-repeat; color: #fff; font-weight: bold; overflow: hidden; padding: 5px 5px 5px 25px; width: 121px; }

/* forms */
.button, .primary { background: url(../pics/bg/button_right.gif) 100% 0 no-repeat transparent; border-bottom: 1px solid #ccc; }

.button input, .primary input, .primary a, .jumpnext input, .button.prio a
{
	width: auto;
	cursor: pointer;
	font: normal 100%/1.3em arial,helvetica,sans-serif;
	padding: 1px 10px 1px 10px;
	border: 0 solid;
	background: url(../pics/bg/button_left.gif) 0 0 no-repeat transparent;
	text-align: center;
	text-decoration: none;
	height: 1.9em;
}

.button input, .primary input, .primary a { color: #000 !important; }
.button.prio a, .button.prio input { color: #fff !important; }

.buttongroup { padding: 4px 10px; }
.primary { float: left; }
.primary a { display: block; }
.secondary { padding: 3px 0 0 0; display: block; }

form ol li { padding: 3px 0; }
#desk li label, #desk li .label { width: 120px; float: left; position: relative; margin-right: 20px; }
#desk li .radiolabel { float: none; margin-bottom: -1.5em; }
#desk li input.checkbox { margin: 1px 10px 5px; }
#desk li label.checkbox { width: 290px; float: left; margin: 0; }
#desk li input, #desk li textarea, #desk li select { width: 305px; float: left; }
#desk #form li input {width: 95%; }
#desk li input.checkbox, #desk li input.radio { margin-left: 140px !important; padding: 0; width: auto; }
#desk #form li label.checkbox { width: auto; float: none; display: inline; }
#desk #form li input.checkbox { margin-left: 0; width: auto !important; }
#desk #form li ol { margin-bottom: 20px; }
#desk #form li li ol { margin-bottom: 0; }
form br { clear: both; }
form label abbr, form .label abbr { color: #D20032; font-size: 175%; display: block; position: absolute; top: 0.2em; height: 0.5em; left: 120px; }
form label.checkbox abbr { left: -42px; }

#desk li input.checkbox.noinset { margin-left: 0 !important; }
#desk #form li li input.checkbox.noinset { margin-left: 18px !important; }
#desk #form li li li input.checkbox.noinset { margin-left: 36px !important; }

#desk li .dropdown { width: 309px; float: left; }
#form li .dropdown, .boxed .halfright.dropdown { width: 299px; margin: 5px 0; float: left; }
#form li.halfleft .dropdown { width: 145px; }
#form li.halfright .dropdown { width: 145px; float: right; margin-right: 10px !important; }

#form #bsu-_adist.dropdown { width: 145px; float: right; margin-right: 9px !important; }
#desk #form li input.halfleft { width: 45%; }

#desk li .shortpre, #desk li .shortprem { float: left; width: 80px !important; }
#desk li .shortprem { margin-left: 5px; }
#desk li .longsuf { float: left; width: 214px !important; margin-left: 5px; }
#desk li .longpre { float: left; width: 214px !important; }
#desk li .shortsuf { float: left; width: 80px !important; margin-left: 5px; }

#desk #form .shortpre, #rightbar .shortpre { float: left; width: 25%; }
#desk #form .longsuf, #rightbar .longsuf { float: right; width: 63%; margin-right: 2%; }
#desk #form .longpre, #rightbar .longpre { float: left; width: 63%; }
#desk #form .shortsuf, #rightbar .shortsuf { float: right; width: 25%; margin-right: 3%; }


li.calendar input { background: url(../pics/icons/calendar.gif) 96% 50% no-repeat #fff; border: 1px solid #aaa; padding: 2px 5px 3px; }
li.calendar input.to,li.calendar label.to { margin-left: 27px; }
li.calendar strong { display: block; float: left; width: 27px; text-align: center; margin-top: 3px; }

#desk li.calendar input { width: 125px !important; }
#desk li.calendar.halfright { width: 133px; margin-right: 20px; }
#desk li.calendar.halfright input { width: 133px !important;}
#rightbar li.calendar input { width: 108px; }
#rightbar li.calendar label { margin-right: 5px; }

div.error, p.error { color: #D20032; font-weight: bold; padding-left: 25px; background: url(../pics/icons/error.gif) 0 0.2em no-repeat; padding-bottom: 3px; }
ul.error { color: #D20032; font-weight: bold; padding-left: 25px; margin-top: -1.3em; font-weight: normal; margin-bottom: 1.5em; }
div.success, p.success { font-weight: bold; padding-left: 25px; background: url(../pics/icons/success.gif) 0 0.2em no-repeat; padding-bottom: 3px; }
li.error { background: url(../pics/icons/error.gif) 98% 0.5em no-repeat #efefef; }

.captcha { float: right; width: 45%; margin-top: 0.25em; }
form pre { line-height: 1.2em;font-family: "Courier New"; }

form ol li a { text-decoration: underline; display: inline; }
#desk form h3 { margin-top: 4px; padding-top: 4px; }
#desk form.tabslot { border: 0 none; }
#desk .button { float: left; margin-left: 0; }

.clearinput, .indicator { display: block; width: 20px; height: 20px; background: url(../pics/icons/clearinput.gif) 50% 55% no-repeat; margin-left: 275px; position: absolute; }
#metanav .indicator { margin-left: 120px; }
.indicator { background-image: url(../pics/icons/loading.gif); }
#tamax { display: block; margin-left: 140px; float: none; margin-top: 0.2em; }

.tooltip { display: block; width: 20px; height: 20px; background: url(../pics/icons/tooltip.gif) 50% 50% no-repeat; float: left; margin-left: 10px; text-decoration: none; }
.tooltip span { display: none; }
.tooltip em { display: block; width: 205px; font-style: normal; padding: 5px 5px 5px 10px; }
.tooltip:hover { display: block; }
.tooltip:hover span { display: block; position: absolute; margin-left: 20px; color: #000; padding-left: 20px; z-index: 600; text-decoration: none !important; }

.action { clear: both; margin-top: 1.3em; }
a.jumpprev { padding: 2px 0 2px 20px; float: left; }
a.jumpnext, .jumpnext input { padding: 2px 20px 2px 0; float: right; }
a.jumpnext, a.jumpprev { text-decoration: none; }
.jumpnext input { text-align: right; height: auto; }
.formstate { text-align: center; margin-top: 20px; }

ul.status { float: left; margin-bottom: 1.5em;  }
ul.status li { float: left; margin-right: 40px; padding: 3px 0 8px 2px; font-weight: bold; }
ul.status li span, ul.status li a { color: #666; font-weight: normal; display: inline; }
ul.status li span em, ul.status li a em { color: #fff; font-style: normal; display: block; float: left; padding: 0 6px 0 1px; }
ul.status li a:hover, ul.status li a:focus { text-decoration: underline; }
ul.status li.active span { font-weight: bold; }

#linktext, .noborder { border: 0 none !important; }

/* epaper und probeabo */
#rightbar form ol { padding: 10px; background: url(../pics/bg/dots.gif) 0 100% repeat-x; }

#probeabo li { width: 190px; }
#probeabo .dropdown, #probeabo .dropdown li { width: 185px; }
#probeabo li.wide { width: 100%; }
#probeabo .button { margin: 5px 62px; border: 0 none; }
#probeabo .button input { width: 186px; }

#epaper .inner { padding-right: 100px; }
/*#wdrop { width: 285px; float: none; }*/
#epdrop { width: 155px; float: none; }

/* sifr */
.sIFR-flash, .sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; letter-spacing: 0; z-index: 2; }
.sIFR-hasFlash .resultbar strong { margin: 0; height: 45px; overflow: hidden; }

/* override */
.voting form, .voting p, #rightbar form, #footer p, #nav li.fly li, #nav li.active ul li:hover li, #nav li.fly li a, #nav li.active ul li:hover li a, .article h2, .ranking, .ranking h2, .sportresult p, .sportresult em, .sportresult .resultbar, .map-panel p, #form .dropdown, #desk li .dropdown, .table.dpa p, .caption { margin: 0 !important; }
#service li.first a, #nav li.active ul li.first a, #footer li.first a, #metanav li.first a, .teaser ul.more li, .jumplist li.text, ul.ticker li.first, .dropdown ul li a, .options li.first a, .options li, .dropdown li, .tabbox .tab li.active a, .audio li, #probeabo .button { background-image: none !important; }
ul.ticker li.first, .options li, .dropdown li, .teaser .articletool li, .jumplist li, #nav li.fly li, #nav li.active ul li:hover li, #nav li.fly ul, #nav li.active ul li:hover ul, .audio li, .teaser .inner .lexlist li { padding: 0 !important; }
.options ul, .options ul li, .options ul li a { float: none !important; }
#service ul li a, #service li.first ul li a { background: url(../pics/bg/dots.gif) 0 0 repeat-x #fff !important; }
#service li.first ul li.first a { background-image: none !important; }
#service ul li a:hover, #service li.first ul li a:hover,#service ul li a:focus, #service li.first ul li a:focus { background-color: #eee !important; }

.last { border: 0 none !important; background-image: none !important; }
/*.first a { margin: 0 !Important; }*/
.nobullet { float: left !important; }
.nobullet li { float: left !important; background-image: none !important; }
.nobullet li a { float: left !important; }
.performance { display: none !important; position: absolute; background-color: red; top: 0; left: 0; color: #fff; font-weight: bold; padding: 0.75em 10px; z-index: 15000; }
small { display: none !important; position: absolute; background-color: red; top: 3em; left: 0; color: #fff; font-weight: bold; padding: 0.75em 10px; z-index: 15000; }

#lticker-box { margin-top: -3px; }
#lfav-tab { margin-bottom: -4px; }
#lfav-box .boxed { height: 14.6em !important; }

#mousegame
{
	position: absolute;
	width: 150px;
	z-index: 50000 !important;
	left: -100000px;
	top: -100000px;
	cursor: pointer;
}

#mousegame span
{
	text-align: center;
	display: block;
	margin-top: 105px;
	background-color: #fff;
	font-weight: bold;
	font-size: 135%;
	border: 1px solid #ccc;
	padding: 0.25em 0;
}

#mousemsg
{
	position: absolute;
	width: 150px;
	z-index: 50000 !important;
	width: 312px;
	left: 344px;
	top: 295px;
	background-color: #fff;
}

#desk #quiz { border:1px solid #cccccc; }
#desk #quiz h2 { background:url(../pics/bg/dots.gif) 0 bottom repeat-x; color:#1D3F6F; padding: 1.5em 10px; }
#desk #quiz h2 span { margin-bottom:0.75em; font-weight:normal; display:block; }
#desk #quiz ol { padding-bottom: 10px; }
#desk #quiz .caption { padding: 3px 5px; }
#desk #quiz li label { width:560px; }
#desk #quiz .halfleft li label { width:250px; }
#quiz .inner .outer li { background: none; }
#quiz .inner .outer.result li { background: none; padding-left:30px; }
#quiz .inner .outer.result li.wrong { background: url(../pics/icons/wrong.gif) 3px 3px no-repeat; }
#quiz .inner .outer.result li.right { background: url(../pics/icons/ok.gif) 3px 3px no-repeat; }
#quiz .inner .outer li input { margin-left: 0 !important; }
#quiz .inner .image { width:auto; margin-left:0; }
#quiz .inner .image img { float:none; }

.quiz_result { padding-bottom: 2.5em !important; margin-top:0.5em; }
.quiz_result h2 { color: #000000; }
.quiz_result .wrong { color: #D20032; }
.quiz_result .right { color: #69ad5c; float:none; }
.quiz_result dt { width:165px; float:left; }
.quiz_result dd { width:430px; float:left; }

.textx { width: 700px !important; }

#desk #mockup table { margin-bottom: 0; }
#page #mockup td, #mockup thead th { border-left: 0 none; }
#page #mockup table, #page #mockup table tr, #page #mockup table td { background-color: transparent; }
.wide #desk #mockup form { margin-right: 0 !important; }

#_strc { padding: 0 !important; float: left; }
#desk li #bsu-_str.dropdown { margin: 3px 0 6px 0 !important; }

#nav li.active ul ul.leftpart { background: url(../pics/bg/dots_vertical.gif) 158px 0 repeat-y #eee !important; width: 320px; }
#nav li.active ul li ul.leftpart li a { margin-right: 162px !important; }
#nav ul li.active ul li ul.rightpart { margin-left: 160px; float: left !important; border: 0 none; }
#nav ul li.active ul li ul.rightpart li { width: 160px; overflow: hidden; }

/* mmueller: specials box rechte spalte startseiten */
#rightbar div.specials span.image { float: left; width: 80px; margin: 0 10px 0 0 }
#rightbar div.specials span.text span.subtitle { margin-top: 5px; display: block; }
#rightbar div.specials span.text { float: left; width: 180px }

/* mmueller: social media box */
.social-media-box { margin: 0; padding: 10px; border: 0;  }
.social-media-box .recommended { float: left; margin: 0; padding: 0px 0 10px 0; width: 50%; float: left;}
.social-media-box .recommended a { display: block; padding: 0; color: #666666; display: inline; font-weight: normal }
.modulebox.social-media { margin-top: 0; border: 0; margin: 10px 0 10px 0; background: #f8f8f8; }
.teaser .articletool li.recommended.twitter a, .recommended.twitter a { background: url('/pics/twitter.png') no-repeat; padding-left: 20px; color: #666666;}
.teaser .articletool li.recommended.facebook a, .recommended.facebook a { background: url('/pics/facebook.png') no-repeat; padding-left: 20px; color: #666666;}
.teaser .articletool li.recommended.google a, .recommended.google a { background: url('/pics/googleplus.png') no-repeat; padding-left: 20px; color: #666666;}

#articlerecommend, li.recommended.twitter { width: 55%;  }
li.recommended.facebook, li.recommended.google { width:45% }

#articlerecommend a         { background: url('/pics/recommend.gif') no-repeat; padding-left: 20px; color: #666666; display: block; }
#articlerecommend .smactive { background: url('/pics/recommend_i.gif') no-repeat; padding-left: 20px; color: #666666; display: block; }
span.smicon.smactive { color: #999999; }
.twrec { display: block; float: right; height: 15px; width: 20px; background: url(/pics/recommend_j.gif) 50% 50% no-repeat; padding-left: 40px; color: #777777; font-size: 11px; }
#artbookmark { display: none; }

/* mmueller: kartenoverlay detailartikel */
.black_overlay{
	display: none;
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
.white_content {
	display: none;
	position: fixed;
	top: 25%;
	left: 25%;
	width: 50%;
	height: 50%;
	padding: 16px;
	border: 16px solid #888888;
	background-color: white;
	z-index:1002;
	overflow: auto;
}

#articlemapbig input, #articlemap input {
	width: 20px;
}
