/* Effective stylesheet produced by snapshot save */
h1, h2, h3, h4, h5, h6, p, ul, ol, form, body, fieldset, table { margin: 0pt; padding: 0pt; }
li { list-style-type: none; }
img, table { border: 0pt none ; }
table { border-collapse: collapse; border-spacing: 0pt; }
body { background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-family: Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 62.5%; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
body * { font-family: Arial,sans-serif; }
a { text-decoration: none; color: rgb(0, 0, 0); font-weight: bold; display: block; }
a:hover { background-color: rgb(230, 244, 245); }
p, td { font-size: 1.3em; line-height: 1.4em; }
p a { font-weight: normal; }
#jump, hr { display: none; }
img.no { border: 0pt none  ! important; width: auto ! important; height: auto ! important; top: 0pt ! important; }
.comp { border: 2px dashed rgb(0, 0, 0); margin: 0pt 0pt 24px 3px; padding: 5px 8px 6px; background: rgb(255, 255, 145) none repeat scroll 0% 0%; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-size: 1em; width: 976px; position: relative; }
.comp p strong { font-size: 1.1em; display: block; }
.comp ul { margin-top: 3px; }
.comp li { float: left; margin-right: 40px; font-size: 1.4em; }
.comp li a { padding: 6px 0pt 0pt 32px; height: 22px; display: block; background-repeat: no-repeat ! important; float: left; }
.comp li a.ff { background: transparent url(logo_firefox.png) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.comp li a.ie { background: transparent url(logo_ie.png) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.comp li a.sa { background: transparent url(logo_safari.png) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.comp li a.op { background: transparent url(logo_opera.png) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.comp #cl { background: transparent url(close.png) no-repeat scroll 0% 0%; width: 13px; height: 13px; text-indent: -9999px; position: absolute; top: 8px; right: 7px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; display: block; }
.comp_ca { margin: 0pt; width: 280px; min-height: 230px; }
.comp_ca p { margin-top: 0pt ! important; }
.comp_ca p strong { margin-bottom: 4px; }
.comp_ca ul { margin-top: 5px; }
.comp_ca li { float: none; margin-top: 5px; margin-left: -2px; }
.comp_ca li a { padding-left: 35px; float: none; }
.comp_ca li a.ff, .comp_ca li a.sa { background-position: 3px 0pt; }
.comp_ca li a.ie { background-position: 1px 0pt; }
#branding { background: rgb(43, 43, 43) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 1000px; height: 10em; position: relative; }
#branding .logo { position: absolute; top: 12px; left: 12px; }
#branding .br_info a:hover, #branding .br_log a:hover { background-color: rgb(191, 225, 227) ! important; color: rgb(0, 0, 0) ! important; }
#branding .br_info { position: absolute; top: 76px; left: 173px; color: rgb(179, 179, 179); font-size: 1em; }
#branding .br_info a { font-size: 1.1em; display: inline; color: rgb(255, 255, 255); }
#branding .br_info .br_date { color: rgb(255, 255, 255); margin-right: 3px; }
#branding .br_info .br_akt { margin: 0pt 2px 0pt 3px; }
#branding .br_info > a { margin: 0pt 2px 0pt 3px; }
#branding .br_fzoom { margin-left: 3px; }
#branding .br_fzoom > span { display: none; }
#branding .br_fzoom span:first-child + a { font-size: 1.2em; margin-right: -2px; position: relative; top: -2px; }
#branding .br_fzoom span:first-child + a + a + a { font-size: 1.3em; }
#branding .br_fzoom span:first-child + a + a + a + a { font-size: 1.5em; }
#branding .br_fzoom span:first-child + a + a + a + a + a { position: relative; top: -0.1em; margin-left: -1px; }
#branding .br_nav_top { position: absolute; top: 0pt; right: 0pt; }
#branding .br_nav_top li { background: transparent url(nav_top_bg.gif) no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; float: left; margin-left: 2px; min-height: 21px; width: auto; }
#branding .br_nav_top li a { padding: 3px 6px 4px 7px; background: transparent url(nav_top_bg2.gif) no-repeat scroll right top; display: block; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-size: 1.1em; color: rgb(255, 255, 255); font-weight: bold; height: 14px; }
#branding .br_nav_top li.ktn { background: transparent url(nav_top_ktn_bg.gif) no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#branding .br_nav_top li.stmk { background: transparent url(nav_top_stmk_bg.gif) no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#branding .br_nav_top li.bl a { font-size: 1.2em; height: 24px; }
#branding .br_nav_top li.ktn a { padding: 5px 22px 0pt 40px; background: transparent url(icon_ktn_br.png) no-repeat scroll 24px 5px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#branding .br_nav_top li.stmk a { padding: 5px 12px 0pt 31px; background: transparent url(icon_stmk_br.png) no-repeat scroll 14px 5px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#branding .br_log { padding: 5px 5px 0pt 12px; background: transparent url(log_bg.gif) no-repeat scroll 0% 0%; position: absolute; top: 39px; right: 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 49px; font-size: 1.1em; color: rgb(195, 195, 195); text-align: right; }
#branding .br_log form { margin-bottom: 3px; }
#branding .br_log input { vertical-align: middle; }
.gecko #branding .br_log input { vertical-align: baseline; }
#branding .br_log input[type="text"], #branding .br_log input[type="password"] { border-color: rgb(155, 155, 155); width: 93px; color: rgb(0, 0, 0); margin-right: 3px; }
#branding .br_log input[type="submit"] { background: transparent url(button_br_bg.png) no-repeat scroll 0% 0%; width: 74px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 23px; padding-bottom: 4px; margin-left: -1px; }
.safari #branding .br_log input[type="submit"] { padding-top: 2px; }
#branding .br_log a { background: transparent url(link_w.gif) no-repeat scroll left 5px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 12px; color: rgb(255, 255, 255); font-weight: bold; display: inline; margin-right: 16px; }
#branding .br_log a:hover { background: transparent url(link.gif) no-repeat scroll left 5px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#branding .br_log span { margin-right: 1px; text-align: right; }
#branding .in { width: 285px; padding-left: 52px; text-align: left; }
#branding .in img { border: 1px solid rgb(111, 111, 111); position: absolute; top: 6px; left: 7px; }
#branding .in div { margin: 4px 0pt 8px; font-size: 0.9em; }
#branding .in li { float: left; margin-left: 9px; width: auto; }
#branding .in li:first-child { margin-left: 7px; }
#branding .in li a { margin: 0pt; }
#branding .in input { position: absolute; top: 5px; right: 5px; }
#branding .in span { position: absolute; top: 53px; right: 6px; margin-right: 0pt; }
#nav_main { background: rgb(43, 43, 43) none repeat scroll 0% 0%; overflow: hidden; width: 1000px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 1%; }
#nav_main h3 { display: none; }
#nav_main ul { margin-left: 9px; }
#nav_main li { background: transparent url(nav_main_bg.gif) no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; float: left; margin-left: 2px; min-width: 51px; text-align: center; min-height: 29px; text-transform: uppercase; width: auto; }
#nav_main li a { padding: 7px 9px 7px 10px; background: transparent url(nav_main_bg.gif) no-repeat scroll right -100px; display: block; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-size: 1.2em; color: rgb(255, 255, 255); font-weight: bold; }
#nav_main li.s { background: transparent url(nav_main_bg.gif) no-repeat scroll left -50px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#nav_main li.s a { background: transparent url(nav_main_bg.gif) no-repeat scroll right -150px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(0, 0, 0); }
#nav_main li.stmk { background: transparent url(nav_main_stmk_bg.gif) no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#nav_main li.stmk a { background: transparent url(nav_main_stmk_bg.gif) no-repeat scroll right -50px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(255, 255, 255); }
#nav_main li.ktn { background: transparent url(nav_main_ktn_bg.gif) no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#nav_main li.ktn a { background: transparent url(nav_main_ktn_bg.gif) no-repeat scroll right -50px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(255, 255, 255); }
#nav_main li.ktv a span { background: transparent url(nav_main_ktv.png) no-repeat scroll 0pt 2px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-indent: -9999px; width: 58px; display: block; height: 12px; }
#nav_main li.ktv_s { background: transparent url(nav_main_bg.gif) no-repeat scroll left -50px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#nav_main li.ktv_s a { background: transparent url(nav_main_bg.gif) no-repeat scroll right -150px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#nav_main li.ktv_s a span { background: transparent url(nav_main_ktv.png) no-repeat scroll 0pt -10px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-indent: -9999px; width: 58px; display: block; height: 12px; }
#nav_sub { border-bottom: 1px solid rgb(207, 207, 207); background: rgb(224, 224, 224) none repeat scroll 0% 0%; overflow: hidden; width: 1000px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; position: relative; min-height: 29px; }
#nav_sub h3 { display: none; }
#nav_sub ul { margin-left: 11px; }
#nav_sub li { background: transparent url(nav_sub_bg.gif) no-repeat scroll 0pt 1em; float: left; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: auto; }
#nav_sub li:first-child { background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#nav_sub li a { padding: 7px 13px 6px; font-size: 1.3em; color: rgb(89, 89, 89); display: block; }
#nav_sub li a:hover, #nav_sub li.s a { background: rgb(151, 147, 146) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(255, 255, 255); }
#nav_sub li a img { vertical-align: top; }
#nav_sub li a img.n { margin: 0.17em 1px 0pt 0pt; width: 27px; height: 12px; }
#nav_sub li a img.g7 { margin-bottom: -2px; width: 19px; height: 18px; }
#nav_sub form { position: absolute; top: 3px; right: 6px; }
#nav_sub input[type="text"] { border-color: rgb(155, 155, 155); background: rgb(255, 255, 255) url(icon_suche.gif) no-repeat scroll 4px 3px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 17px; color: rgb(163, 163, 163); width: 136px; margin-right: 5px; position: relative; }
.safari #nav_sub input[type="text"] { top: 1px; }
.ko { margin-bottom: 20px; }
.ko #branding { width: 100%; min-width: 840px; height: 84px; }
.ko #branding div { color: rgb(255, 255, 255); font-size: 1em; position: absolute; bottom: 0pt; left: 136px; }
.ko #branding a.back { background: transparent url(link_w.gif) no-repeat scroll left 5px; color: rgb(255, 255, 255); font-size: 1.1em; position: absolute; top: 5.55em; right: 11px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 12px; }
.ko #branding a.back:hover { background: rgb(230, 244, 245) url(link.gif) no-repeat scroll left 5px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(0, 0, 0); }
.ko #branding div h1 { margin: -0.045em 0pt 8px; font-size: 2.2em; }
.ko .br_nav_top { right: 11px ! important; }
.ko #nav_main { width: 100%; min-width: 840px; }
.ko_webl #branding div.hd { color: rgb(255, 255, 255); font-size: 1em; position: absolute; bottom: 0pt; left: 166px; }
.ko_webl #branding div h1 { margin: -0.045em 0pt 9px; font-size: 2.2em; }
.ko_webl #branding a.back { background: transparent url(link_w.gif) no-repeat scroll left 5px; color: rgb(255, 255, 255); font-size: 1.1em; position: absolute; bottom: 0pt; right: 351px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 12px; margin-bottom: 11px; }
.safari .ko_webl #branding a.back { margin-bottom: 12px; }
.ko_webl #branding a.back:hover { background: rgb(230, 244, 245) url(link.gif) no-repeat scroll left 5px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(0, 0, 0); }
.wrapper { width: 1000px; margin-top: 24px; }
.wrapper .wrapper { margin: 0pt; width: auto; }
.wrapper .wrapper .content { margin: 0pt; width: auto; float: none; display: block; }
.wrapper_br .sidebar { display: none; }
.content { margin: 0pt 11px 5em; width: 728px; float: left; display: inline; }
.content:after { content: ""; display: table; clear: both; }
.content .content { margin: 0pt; }
.content_br, .content_br .content { width: 989px; margin-right: 0pt; }
.content h1 { border-bottom: 2px dotted rgb(198, 2, 25); padding: 0pt 0pt 0.2em 2px; color: rgb(198, 2, 25); font-size: 2.2em; margin-bottom: 0.72em; clear: both; }
.content #ticker, .content #ticker_gr { margin-bottom: 2em; }
#co_start #ticker, #co_start #ticker_gr { margin-bottom: 2.4em; }
.content .feat { margin: 1.5em 0pt 0pt; overflow: hidden; width: 220px; }
.content .feat ul { padding: 7px 10px; background: rgb(237, 237, 237) none repeat scroll 0% 0%; position: relative; height: 1%; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content .feat ul li { margin-top: 0.7em; font-size: 1.2em; }
.content .feat ul li:first-child { margin-top: 0pt ! important; }
.content .feat ul li a { color: rgb(69, 69, 69); padding-left: 21px; background-image: url(link.gif); background-position: 6px 5px; background-repeat: no-repeat ! important; }
.content .feat ul li a:hover { background-color: rgb(191, 225, 227) ! important; }
.content .feat ul li a.k { padding: 0pt; background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content .feat ul li a.foto { background: transparent url(icon_foto.gif) repeat scroll 1px 1px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content .feat ul li a.video { background: transparent url(icon_video.gif) repeat scroll 1px 1px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content .feat ul li a.komm { background: transparent url(icon_kommentare.gif) repeat scroll 0pt 3px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content .feat ul li a.vers { background: transparent url(icon_versenden.gif) repeat scroll 1px 3px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content .feat ul li a.umfr { background: transparent url(icon_umfrage.gif) repeat scroll 1px 3px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content .feat ul li a.folg { background: transparent url(icon_folge.gif) repeat scroll 5px 3px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content .feat ul li a.audio { background: transparent url(icon_audio.gif) repeat scroll 2px 2px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content .feat ul li a.graf { background: transparent url(icon_grafik.gif) repeat scroll 3px 3px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content .feat ul li a.quiz { background: transparent url(icon_quiz.gif) repeat scroll 5px 2px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content .feat ul li a.lr { background: transparent url(icon_lr.gif) repeat scroll 6px 1px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content .feat ul li a.az { background: transparent url(link.gif) repeat scroll left 5px; padding-left: 12px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content .feat ul li a.live { padding: 1px 0pt 1px 62px ! important; background: transparent url(icon_live.gif) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content .feat ul li a.neu { padding: 1px 0pt 1px 49px ! important; background: transparent url(icon_neu.png) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content .feat ul li a.exkl { padding: 1px 0pt 1px 79px ! important; background: transparent url(icon_exklusiv.png) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content .feat ul li a span { font-size: 0.9em; font-weight: normal; margin-left: 3px; position: static; }
.content div.more h3 { font-size: 1.3em; color: rgb(151, 151, 151); padding-bottom: 0.2em; }
.content div.more ul { padding-left: 6px ! important; }
.content .breakbox { padding: 6px 12px 12px; background: rgb(237, 237, 237) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; position: relative; height: 1%; margin-bottom: 3.5em; }
.content .flex_row .breakbox { margin: 0pt ! important; }
.content .breakbox a:hover { background-color: rgb(191, 225, 227); }
.content .breakbox h3 { border-bottom: 1px dotted rgb(150, 150, 150); font-size: 1.8em; padding-bottom: 5px; margin-bottom: 9px; color: rgb(0, 0, 0); }
.content .breakbox h3 + a { background: transparent url(link.gif) no-repeat scroll left 5px; position: absolute; top: 0.9em; right: 12px; font-size: 1.2em; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 12px; }
.content .breakbox ul { overflow: hidden; height: 1%; }
.content .breakbox ul li { overflow: hidden; float: left; width: 33.3%; position: relative; }
.content .breakbox ul li a img { border: 1px solid rgb(175, 175, 175); margin: 0.3em 10px 0pt 0pt; float: left; }
.content .breakbox ul li h4 { font-size: 1.3em; padding-right: 7px; margin-bottom: 0.15em; }
.content .breakbox ul li h4 a { color: rgb(198, 2, 25); }
.content .breakbox ul li p { padding-right: 7px; font-size: 1.2em; line-height: 1.5em; height: 1%; }
.content .breakbox ul li h5 { font-size: 1.3em; margin-top: 0.2em; }
.content .breakbox ul.weblogs li p { font-size: 1.1em; color: rgb(122, 122, 122); margin-top: 0.1em; }
.content .breakbox ul.fotser li a span { background: transparent url(overlay_fotser_sm.png) no-repeat scroll 0% 0%; position: absolute; left: 30px; top: 17px; width: 29px; height: 29px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; cursor: pointer; }
.content .brk_videos { padding: 0pt; }
.content .brk_videos h3 { border: 0pt none ; padding: 0pt; background: transparent url(breakbox_ktv_hd_bg.png) no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; position: relative; margin-bottom: 0pt; }
.content .brk_videos h3 a { background: transparent url(breakbox_ktv_hd.png) no-repeat scroll 12px 9px; text-indent: -9999px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 728px; height: 33px; display: block; }
.content .brk_videos h3.stmk a { background: transparent url(breakbox_ktv_stmk_hd.png) no-repeat scroll 12px 9px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content .brk_videos h3.ktn a { background: transparent url(breakbox_ktv_ktn_hd.png) no-repeat scroll 12px 9px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content .brk_videos h3 + a { top: 0.75em; color: rgb(255, 255, 255); background-image: url(link_w.gif); }
.content .brk_videos ul.videos { padding: 9px 12px 12px ! important; }
.content .breakbox ul.videos { padding: 0pt; }
.content .breakbox ul.videos li a span { background: transparent url(overlay_video_sm.png) no-repeat scroll 0% 0%; position: absolute; left: 23px; top: 17px; width: 29px; height: 29px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; cursor: pointer; }
.content .breakbox ul.videos li p a { display: inline; }
.content .breakbox ul.videos li p img { margin-left: 4px; }
.content .ticklist { padding-bottom: 9px; }
.content .ticklist h3 { color: rgb(198, 2, 25); }
.content .ticklist li { border-top: 1px dotted rgb(198, 198, 198); margin-top: 0.5em; padding-top: 0.5em; position: relative; height: 1%; float: none; width: 100% ! important; }
.content .ticklist li:first-child { border: 0pt none ; margin: 0pt; padding: 0pt; }
.content .ticklist li h4 { background: transparent url(link.gif) no-repeat scroll left 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 12px; display: inline; }
.content .ticklist li a { display: inline; color: rgb(0, 0, 0) ! important; }
.content .ticklist li span { font-size: 1em; color: rgb(122, 122, 122); }
.content .ticklist li span span { position: absolute; top: 0.8em; right: 0pt; }
.content .ticklist li:first-child span span { top: 0.3em; }
.content .brk_reise h3 a { background: transparent url(icon_reisekoffer.png) no-repeat scroll 0pt 1px; padding-left: 30px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content .brk_gegen { padding-bottom: 8px; }
.content .brk_gegen h3 { border: 0pt none ; margin: 0pt; padding: 0pt; }
.content .brk_gegen h3 span { font-size: 0.7em; margin-left: 5px; font-weight: normal; }
.content .breadcr { border-bottom: 2px dotted rgb(153, 153, 153); font-size: 1.4em; padding-bottom: 0.1em; }
.content .breadcr a { margin: 0pt 2px; font-size: 0.85em; display: inline; }
.content .breadcr a:first-child { margin-left: 0pt; }
.gecko .content .breadcr a:first-child { margin-left: 2px; }
.content .breadcr a.pos { font-size: 1.4em; color: rgb(152, 152, 152); }
.suchbl { padding: 6px 12px 12px; background: rgb(237, 237, 237) none repeat scroll 0% 0%; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; position: relative; margin-bottom: 3em; clear: both; }
.suchbl h3 { border-bottom: 1px dotted rgb(150, 150, 150); font-size: 1.6em; margin-bottom: 11px; color: rgb(198, 2, 25); padding-bottom: 6px; }
.suchbl strong, .suchbl span { color: rgb(87, 87, 87); position: relative; }
.suchbl p { color: rgb(71, 71, 71); font-size: 1.2em; }
.suchbl a { display: inline; }
.suchbl a img { width: 18px; height: 19px; vertical-align: top; position: relative; top: 1px; }
.suchbl a:hover { background-color: transparent; }
.suchbl label { padding: 0pt; }
.content ul.artlist * { overflow: hidden; }
.content ul.artlist .feat * { overflow: visible; }
.content ul.artlist > li { border-bottom: 1px dotted rgb(198, 198, 198); overflow: hidden; margin-bottom: 1.4em; padding-bottom: 1.4em; }
.content ul.artlist li div { float: left; width: 480px; }
.content ul.artlist li.f { padding: 0pt 0pt 1.7em 248px; min-height: 153px; position: relative; }
.content ul.artlist li.fm { padding: 0pt 0pt 1.7em 372px; min-height: 233px; position: relative; }
.content ul.artlz.gifist li .feat { float: right; width: 220px; }
.content ul.artlist li a span { background: transparent url(overlay_video_re.png) no-repeat scroll 0% 0%; position: absolute; left: 89px; top: 52px; width: 53px; height: 53px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; cursor: pointer; }
.content ul.artlist li .sup { font-size: 1.2em; color: rgb(198, 2, 25); position: relative; float: none; margin-bottom: 0.15em; }
.content ul.artlist li .sup strong { margin-right: 5px; }
.content ul.artlist li .sup span { font-size: 0.8em; color: rgb(169, 169, 169); font-weight: normal; }
.content ul.artlist li h3 { font-size: 1.6em; }
.content ul.artlist li p { margin-top: 0.3em; }
.content ul.artlist li.f > a img, .content ul.artlist li.fm > a img { border: 1px solid rgb(175, 175, 175); position: absolute; top: 0.3em; left: 0pt; }
.content ul.artlist li h3 img { margin-right: 3px; vertical-align: middle; height: auto; }
.content ul.artlist li.al_main a span { background: transparent url(overlay_video_m.png) no-repeat scroll 0% 0%; left: 130px; top: 70px; width: 96px; height: 96px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content ul.artlist li.al_main h3 img { margin-right: 0pt; }
.content ul.artlist li.al_main h3 { font-size: 2.6em; line-height: 1.1em; margin-top: 0.1em; }
.content ul.artlist li.al_main p { margin-top: 0.55em; }
.content ul.artlist li.al_adv { padding: 0.1em 0pt 0.65em 316px; min-height: 263px; margin-bottom: 1.4em; position: relative; }
.content ul.artlist li.al_adv div { width: auto; }
.content ul.artlist li.al_adv h3 { font-size: 2em; line-height: 1.1em; margin-top: 0.15em; }
.content ul.artlist li.al_adv p { margin-top: 0.5em; }
.content ul.artlist li.al_adv .adv4 { margin: 0pt; padding: 0pt; background: transparent url(adv_h.gif) no-repeat scroll right bottom; position: absolute; top: 0.4em; left: 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 300px; min-height: 260px; }
.content ul.artlist li.f div, .content ul.artlist li.f .feat, .content ul.artlist li.fm div, .content ul.artlist li.fm .feat, .content ul.artlist li.al_adv div, .content ul.artlist li.al_adv .feat { float: none; }
.content ul.artlist li.al_main .feat { width: 324px; }
.content ul.artlist li.al_adv .feat { width: 380px; }
.content ul.artlist li .feat { width: 444px; }
.content ul.artlist li.fm div { width: auto; }
.content .co_nav, .content .co_nav_sm, .content .co_navz { position: relative; text-align: center; height: 23px; margin-bottom: 2em; clear: both; }
.content .co_nav a, .content .co_nav_sm a, .content .co_navz a { display: inline; font-size: 1.1em; font-weight: normal; }
.content .co_nav a:hover, .content .co_nav_sm a:hover, .content .co_navz a:hover { background-color: transparent; }
.content .co_nav span.mid, .content .co_nav_sm span.mid, .content .co_navz span.mid { padding: 2px 0pt; background: rgb(230, 230, 230) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-size: 1.2em; position: absolute; top: 2px; left: 45px; width: 638px; z-index: 0; }
.content .co_nav span.mid a, .content .co_nav_sm span.mid a { font-size: 1em; }
.content .co_nav span.mid strong, .content .co_navz span.mid strong { font-size: 1em; }
.content .co_nav span.p, .content .co_navz span.p { padding: 1px 0pt 2px; font-size: 1.1em; }
.content .co_nav span.p strong, .content .co_nav_sm span.mid strong { font-size: 1.2em; }
.content .co_nav span.mid a.back, .content .co_navz span.mid a.back { background: transparent url(link.gif) no-repeat scroll left 7px; font-weight: bold; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 12px; font-size: 1em; }
.content .co_nav img, .content .co_navz img { height: 23px; }
.content .co_nav .ls, .content .co_nav_sm .l, .content .co_navz .l { position: absolute; left: 0pt; top: 0pt; z-index: 1; }
.content .co_nav .l { position: absolute; left: 26px; top: 0pt; z-index: 1; }
.content .co_nav .llink, .content .co_nav_sm .llink, .content .co_navz .llink { position: absolute; top: 5px; left: 56px; z-index: 1; }
.content .co_nav .rlink, .content .co_nav_sm .rlink, .content .co_navz .rlink { position: absolute; top: 5px; right: 56px; z-index: 1; }
.content .co_nav .r { position: absolute; right: 26px; top: 0pt; }
.content .co_nav .rs, .content .co_nav_sm .r { position: absolute; right: 0pt; top: 0pt; }
.content .co_navz { margin-top: 3em; }
.content .co_navz span.mid { left: 23px; width: 525px; }
.content .co_navz span.mid a.back { font-size: 1.2em; }
.content .co_navz .llink { left: 30px; }
.content .co_navz .rlink { right: 187px; }
.content .co_navz .r { position: absolute; right: 157px; top: 0pt; }
.content .co_navz .backz { background: transparent url(backz_bg.png) no-repeat scroll 0% 0%; position: absolute; right: 0pt; top: 2px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-align: center; height: 17px; padding-top: 2px; width: 147px; }
.content .co_navz .backz a { background: transparent url(link.gif) no-repeat scroll left 5px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 12px; display: inline; font-size: 1.2em; font-weight: bold; }
.content .co_nav_sm { height: 21px; margin-bottom: 1em; }
.content .co_nav_sm span.mid { margin: 0pt 16px; padding: 1px 0pt 3px; font-size: 1.1em; top: 1px; left: 0pt; width: 95%; height: 15px; }
.content .co_nav_sm img { height: 21px; }
.content .co_nav_sm .llink { top: 4px; left: 28px; }
.content .co_nav_sm .rlink { top: 4px; right: 28px; }
.content .back { background: transparent url(back_bg.gif) no-repeat scroll 0% 0%; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-align: center; height: 17px; padding-top: 2px; clear: both; margin-top: 3em; }
.content .back a { background: transparent url(link.gif) no-repeat scroll left 5px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 12px; display: inline; font-size: 1.2em; }
.content .back a:hover { background-color: rgb(191, 225, 227); }
.content .leiste_2 { margin-top: 3em; clear: both; }
.content .leiste_2 div { background: transparent url(leiste_2_2_bg.gif) no-repeat scroll 0% 0%; float: right; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-align: center; height: 17px; padding-top: 2px; width: 359px; }
.content .leiste_2 div:first-child { background: transparent url(leiste_2_1_bg.gif) no-repeat scroll 0% 0%; float: left; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content .leiste_2 a { background: transparent url(link.gif) no-repeat scroll left 5px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 12px; display: inline; font-size: 1.2em; }
.content .leiste_2 a:hover { background-color: rgb(191, 225, 227); }
.leiste_1gr { padding: 7px 30px 0pt; background: transparent url(leiste_1gr_bg.gif) no-repeat scroll 0% 0%; margin-top: 1.5em; clear: both; position: relative; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-align: center; height: 23px; min-width: 200px; float: left; font-size: 1.3em; width: auto; }
.leiste_1gr span { background: transparent url(leiste_1gr_bg2.gif) no-repeat scroll 0% 0%; position: absolute; top: 0pt; right: 0pt; width: 11px; height: 30px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.leiste_1gr a { background: transparent url(link.gif) no-repeat scroll left 5px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 12px; display: inline; }
.leiste_1gr a:hover { background-color: rgb(191, 225, 227); }
.content .leiste_1sm { background: transparent url(leiste_1sm_bg.gif) no-repeat scroll 0% 0%; font-size: 1.1em; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; float: left; }
.content .leiste_1sm a { padding: 1px 8px; background: transparent url(leiste_1sm_bg2.gif) no-repeat scroll right 0pt; display: block; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content .leiste_2gr { margin-top: 3em; clear: both; }
.content .leiste_2gr div { background: transparent url(leiste_2gr_bg.gif) no-repeat scroll 0% 0%; float: left; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-align: center; height: 23px; padding-top: 7px; width: 255px; }
.content .leiste_2gr div:first-child { margin-right: 16px; }
.content .leiste_2gr a { background: transparent url(link.gif) no-repeat scroll left 5px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 12px; display: inline; font-size: 1.3em; padding-right: 6px; }
.content .leiste_b, .content .leiste_b2 { padding: 7px 12px; background: rgb(224, 224, 224) url(leiste_bel_bg.png) no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-top: 1.6em; font-size: 1.2em; position: relative; height: 1%; }
.content .leiste_b div, .content .leiste_b2 div { padding: 0pt 10px 0pt 22px; background: transparent url(icon_versenden2.png) no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content .leiste_b span, .content .leiste_b2 span { background: transparent url(leiste_bel_bg2.png) no-repeat scroll right 0pt; position: absolute; top: 0pt; right: 0pt; width: 11px; height: 29px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content .leiste_b a, .content .leiste_b2 a { display: inline; }
.content .leiste_b a:hover, .content .leiste_b2 a:hover { background-color: rgb(191, 225, 227); }
.content .leiste_b2 { background: rgb(224, 224, 224) url(leiste_bel_2_bg.png) no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content .leiste_b2 span { background: transparent url(leiste_bel_2_bg2.png) no-repeat scroll right 0pt; height: 44px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.erfolg { background: transparent url(erfolg_bg.png) no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; position: relative; width: 522px; margin-bottom: 1.6em; }
.erfolg strong { padding: 6px 10px 6px 40px; background: transparent url(icon_erfolg.gif) no-repeat scroll 0pt center; font-size: 1.4em; display: block; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.erfolg strong a { border-bottom: 1px solid rgb(155, 219, 142); color: rgb(29, 174, 0); display: inline; }
.erfolg strong a:hover { background-color: rgb(191, 225, 227); }
.erfolg span, .hinweis span { background: transparent url(meld_bg2.png) repeat scroll 0% 0%; position: absolute; bottom: 0pt; right: 0pt; width: 12px; height: 12px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.hinweis { background: transparent url(hinweis_bg.png) no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; position: relative; width: 522px; margin-bottom: 1.6em; clear: both; }
.hinweis strong { padding: 6px 10px 6px 40px; background: transparent url(icon_hinweis.gif) no-repeat scroll 0pt center; font-size: 1.4em; display: block; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 1%; }
.hinweis strong a { border-bottom: 1px solid rgb(211, 205, 125); color: rgb(120, 114, 33); display: inline; }
.fehler { margin: 1.6em 0pt; background: transparent url(fehler_bg.png) no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; position: relative; width: 384px; }
.fehler div { padding: 6px 10px 6px 42px; background: transparent url(icon_fehler.gif) no-repeat scroll 0pt center; font-size: 1.4em; display: block; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 1%; }
.fehler div a { border-bottom: 1px solid rgb(236, 163, 163); color: rgb(212, 46, 46); display: inline; }
.fehler ul { margin-top: 0.4em; }
.fehler ul li { background: transparent url(az.gif) no-repeat scroll 0pt 5px; margin-top: 0.3em; padding-left: 9px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-weight: bold; }
.fehler ul li span { font-size: 0.82em; font-weight: normal; }
.fehler > span { background: transparent url(meld_bg2.png) repeat scroll 0% 0%; position: absolute; bottom: 0pt; right: 0pt; width: 12px; height: 12px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.reit { overflow: hidden; font-size: 1.4em; height: 1%; }
.reit strong { background: transparent url(reit_bg.png) no-repeat scroll 0% 0%; float: left; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-right: 2px; width: auto; }
.reit a { padding: 0.35em 1.1em; background: transparent url(reit_bg.png) no-repeat scroll right -100px; color: rgb(86, 86, 86); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; display: block; }
.reit a:hover { background-color: transparent; }
.reit a.s { color: rgb(198, 2, 25); }
.reit a.d { color: rgb(176, 176, 176); cursor: default; }
.reit_sm { font-size: 1.1em; }
.reit_sm strong { background: transparent url(reit_sm_bg.png) no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.reit_sm a { padding: 0.3em 1.1em; background: transparent url(reit_sm_bg.png) no-repeat scroll right -80px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.dimm { background: rgb(0, 0, 0) none repeat scroll 0% 0%; width: 100%; height: 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; opacity: 0.5; z-index: 100; position: fixed; top: 0pt; left: 0pt; display: none; }
.modal { padding: 12px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: absolute; top: 0pt; left: 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; z-index: 101; display: none; float: left; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; -moz-box-shadow: 0pt 0pt 25px rgb(0, 0, 0); }
.modal h3 { border-bottom: 1px dotted rgb(150, 150, 150); color: rgb(182, 21, 21); font-size: 1.8em; padding-bottom: 8px; margin-top: -5px; margin-bottom: 12px; }
.modal h3 + a { background: transparent url(close.png) no-repeat scroll 0% 0%; width: 13px; height: 13px; position: absolute; top: 12px; right: 12px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-indent: -9999px; cursor: pointer; }
.modal h4 { padding: 1.3em 0pt 0.2em; font-size: 1.6em; color: rgb(178, 178, 178); font-weight: bold; }
.modal form div.bt + div.bt { margin-top: 0pt; }
.non_modal { margin: 2em 0pt; clear: both; }
.non_modal h3 { color: rgb(182, 21, 21); font-size: 1.4em; }
.non_modal h3 + a { display: none; }
.foto_zoom p { margin: 4px 0pt -4px ! important; font-size: 12px; }
.foto_zoom a:hover { background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.foto_zoom img { overflow: hidden; max-width: 900px; max-height: 600px; }
.foto_zoom p span { font-size: 0.8em; color: rgb(148, 148, 148); margin-left: 10px; }
.m_versend { width: 361px; }
.m_versend h3 { margin-bottom: 8px; }
.m_versend p { font-size: 1.2em; }
.m_versend div.w { padding-left: 11em; width: auto; }
.m_versend textarea { display: inline; }
.m_versend .erfolg { width: 363px; margin-top: 16px; }
.m_versend .erfolg span { background: transparent url(erfolg_bg3.gif) repeat scroll 0% 0%; height: 28px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.m_versend .fehler { width: 363px; }
.m_versend .fehler > span { background: transparent url(fehler_bg3.gif) repeat scroll 0% 0%; height: 28px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#js-dk-rem-cont.m_versend input[type="hidden"] + fieldset legend { padding-top: 0pt; }
#js-dk-rem-cont.m_versend legend.tp { padding-top: 1.8em; }
#co_channel a[href*="empty"] { border: 0pt none  ! important; overflow: hidden; height: 0pt; cursor: default; display: block ! important; }
.content .cont_gem { padding: 5px 12px 20px; background: rgb(237, 237, 237) url(cont_gem_bg2.jpg) no-repeat scroll left bottom; overflow: hidden; position: relative; margin-bottom: 3.5em; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content .cont_gem .bd { position: relative; }
.content .cont_gem h3 { border-bottom: 2px dotted rgb(153, 153, 153); font-size: 1.8em; color: rgb(198, 2, 25); margin-bottom: 9px; padding-bottom: 6px; }
.content .cont_gem h3 + a { background: transparent url(link.gif) no-repeat scroll 0pt 5px; font-size: 1.2em; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 12px; position: absolute; top: 0.9em; right: 12px; }
.content .cont_gem a:hover { background-color: rgb(230, 244, 245) ! important; }
.content .cont_gem .su { border-bottom: 1px dotted rgb(153, 153, 153); padding: 0.1em 0pt 1em; margin-bottom: 0.9em; height: 1%; position: relative; }
.content .cont_gem .su input, .content .cont_gem .su input:focus { border-color: rgb(159, 159, 159); margin: 0pt; width: 190px; color: rgb(0, 0, 0); }
.content .cont_gem .su select { border-color: rgb(159, 159, 159); margin: 0pt 0pt 0pt 7px; width: 196px; color: rgb(0, 0, 0); }
.content .cont_gem .su form a { background: transparent url(link.gif) no-repeat scroll left 5px; font-size: 1.2em; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 12px; position: absolute; top: 0.2em; right: 0pt; }
.content .cont_gem .art { float: left; width: 290px; margin-left: 184px; position: relative; }
.content .cont_gem .ev { float: left; width: 210px; margin-left: 16px; position: relative; }
.content .cont_gem h4 { margin: 0.15em 0pt 0.25em; font-size: 1.3em; }
.content .cont_gem h5 { font-size: 1.1em; color: rgb(119, 119, 119); }
.content .cont_gem h5 span { font-weight: normal; }
.content .cont_gem p { border-bottom: 1px dotted rgb(150, 150, 150); overflow: hidden; font-size: 1.2em; position: relative; margin-bottom: 0.6em; padding-bottom: 0.55em; }
.content .cont_gem p img { border: 1px solid rgb(175, 175, 175); margin: 0.3em 11px 0pt 0pt; float: left; height: auto ! important; }
.content .cont_gem li { margin-top: 0.3em; }
.content .cont_gem li a { background: transparent url(link.gif) no-repeat scroll 0pt 5px; font-size: 1.2em; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 12px; }
.content .cont_gem .ev p { border: 0pt none ; margin: 0pt; padding: 0pt; }
.content .cont_gem .ev div { border-top: 1px dotted rgb(150, 150, 150); margin-top: 0.6em; padding-top: 0.8em; }
.content .cont_gem .ev div a { background: transparent url(link.gif) no-repeat scroll 0pt 5px; font-size: 1.2em; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 12px; }
.content .gem_stmk { background: rgb(122, 186, 94) url(cont_gem_stmk_bg2.jpg) no-repeat scroll left bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content .gem_stmk h3 { border-color: rgb(255, 255, 255); color: rgb(49, 105, 24); }
.content .gem_stmk h5, .content .gem_ktn h5 { color: rgb(255, 255, 255); }
.content .gem_stmk p, .content .gem_ktn p, .content .gem_stmk .ev div, .content .gem_ktn .ev div { border-color: rgb(255, 255, 255); }
.content .gem_stmk p, .content .gem_ktn p { border-color: rgb(255, 255, 255); }
.content .gem_ktn { background: rgb(227, 191, 33) url(cont_gem_ktn_bg2.jpg) no-repeat scroll left bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content .gem_ktn h3 { border-color: rgb(255, 255, 255); color: rgb(140, 118, 20); }
.content .gem_stmk .su, .content .gem_ktn .su { border-color: rgb(255, 255, 255); }
.content .rahmen { border-style: solid; border-color: rgb(198, 2, 25); border-width: 12px 0pt; background: rgb(240, 240, 240) none repeat scroll 0% 0%; margin-bottom: 3.5em; padding-top: 1.4em; position: relative; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 1%; }
.content .rahmen a:hover { background-color: rgb(230, 244, 245); }
.content .rahmen h2.r { padding: 0.05em 12px; background: rgb(198, 2, 25) none repeat scroll 0% 0%; position: absolute; top: -0.95em; left: 26px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-size: 2em; color: rgb(255, 255, 255); -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px; }
.content .rahmen h2.r a { color: rgb(255, 255, 255); }
.content .rahmen h2.r a:hover { background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content .rahmen .flex_row { border-bottom: 0pt none; margin-bottom: 0pt; padding-bottom: 2em; }
.content .rahmen .flex_row a:hover, .content .rahmen .breakbox a:hover { background-color: rgb(191, 225, 227); }
.content .rahmen .feat, .content .rahmen .feat ul { background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content .rahmen .flex_row .flex1 .feat ul, .content .rahmen .flex_row .flex7 .feat ul, .content .rahmen .flex_row .feat_s ul { margin-bottom: 0pt; }
.content .rahmen .flex_row .flex14 .feat { width: 218px; }
.content .rahmen .breakbox { border: 1px solid rgb(204, 204, 204); margin-bottom: 2em; }
.content .rahmen .feat ul { border: 1px solid rgb(204, 204, 204); position: relative; background-color: rgb(240, 240, 240); }
.content .rahmen h3.extras { padding: 0.1em 0.3em 0.1em 0.4em; background: rgb(198, 2, 25) none repeat scroll 0% 0%; position: absolute; left: 12px; bottom: 0pt; text-transform: uppercase; font-size: 1.1em; color: rgb(255, 255, 255); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-bottom: 0.95em; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; -moz-transform: rotate(-4deg); }
.content .rahmen ul.extras { border-top: 2px dotted rgb(153, 153, 153); padding: 0.9em 0pt 0.9em 74px; overflow: hidden; height: 1%; }
.content .rahmen ul.extras li { margin: 0pt 30px 0.2em 0pt; float: left; white-space: nowrap; }
.content .rahmen ul.extras li a { background: transparent url(link.gif) no-repeat scroll 0pt 5px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 12px; font-size: 1.2em; }
.content .rahmen ul.extras li a:hover { background-color: rgb(191, 225, 227); }
.content .rahmen a.ra { padding: 0.1em 6px; background: rgb(198, 2, 25) none repeat scroll 0% 0%; position: absolute; right: 24px; bottom: -1.29em; font-size: 1.2em; color: rgb(255, 255, 255); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; }
.content .rahmen a.ra b { background: transparent url(link_w.gif) no-repeat scroll 0pt 52%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 12px; }
.content .rahmen .ex { padding: 0.2em 6px 0.2em 50px; background: rgb(198, 2, 25) url(notausgang.png) no-repeat scroll 8px 49%; font-size: 1.3em; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 0pt; -moz-border-radius-bottomright: 0pt; -moz-border-radius-bottomleft: 6px; color: rgb(255, 255, 255); position: absolute; right: 0pt; bottom: -1.3em; }
.content .cont_geshop { border-style: dotted; border-color: rgb(153, 153, 153); border-width: 2px 0pt; margin: 3.5em 0pt; height: 89px; }
.content .cont_geshop img { float: left; margin-right: 12px; }
.content .cont_geshop h3 { margin: 0.3em 0pt 0.2em; font-size: 1.6em; }
.content .cont_geshop h3 a { color: rgb(198, 2, 25); }
.content .cont_geshop p { margin-bottom: 0.3em; }
.content .cont_geshop p + a { background: transparent url(link.gif) no-repeat scroll left 6px; margin-top: 0.4em; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 12px; font-weight: bold; display: inline; font-size: 1.3em; }
.cont_babyabo { border: 1px solid rgb(175, 175, 175); overflow: hidden; height: 1%; clear: both; margin-bottom: 2.6em; }
.cont_babyabo h3 { margin: 0.5em 0pt 0.1em; font-size: 1.6em; }
.cont_babyabo img { border-right: 1px solid rgb(175, 175, 175); float: left; margin-right: 12px; }
.content .adv_sonder .h { position: relative; }
.content .adv_sonder .h h2 { border-bottom: 2px dotted rgb(153, 153, 153); margin: 1.4em 0pt 0.45em; font-size: 2.2em; color: rgb(198, 2, 25); padding-bottom: 0.22em; }
.content .adv_sonder .h h2 span { background: transparent url(adv_h.gif) no-repeat scroll right 0.65em; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-right: 64px; }
.content .adv_sonder .h h2 a { color: rgb(198, 2, 25); }
.content .adv_sonder .h h2 + a { background: transparent url(link.gif) no-repeat scroll left 5px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 12px; font-size: 1.2em; position: absolute; top: 0.8em; right: 0pt; }
.content .cont_toptipp { padding: 6px 12px 7px; }
.content .cont_toptipp h3 { color: rgb(198, 2, 25); }
.content .cont_toptipp span { background: transparent url(adv_h_d.png) no-repeat scroll right 0.6em; padding-right: 64px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content .cont_toptipp li { border-top: 1px dotted rgb(198, 198, 198); margin-top: 0.7em; padding-top: 0.8em; position: relative; height: 1%; float: none; width: 100% ! important; }
.content .cont_toptipp li:first-child { border: 0pt none ; margin: 0pt; padding: 0pt; }
.content .cont_toptipp li h4 a { color: rgb(0, 0, 0) ! important; }
.content .cont_toptipp li div { color: rgb(80, 80, 80); font-size: 1.1em; margin-top: 0.2em; }
.content .ticker_adv { padding: 5px 12px 9px; background: rgb(237, 237, 237) none repeat scroll 0% 0%; position: absolute; top: 0.3em; left: 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 276px; }
.content .ticker_adv h3 { border-bottom: 1px dotted rgb(150, 150, 150); font-size: 1.8em; padding-bottom: 6px; margin-bottom: 9px; color: rgb(198, 2, 25); }
.content .ticker_adv li { border-top: 1px dotted rgb(198, 198, 198); position: relative; padding-left: 3.1em; font-size: 1.2em; margin-top: 0.6em; padding-top: 0.6em; height: 1%; }
.content .ticker_adv li:first-child { border: 0pt none ; margin: 0pt; padding-top: 0pt; }
.content .ticker_adv li span { padding: 0pt 0.2em; background: rgb(152, 152, 152) url(tickeradv_zeit_bg.gif) repeat-x scroll 0% 0%; position: absolute; top: 0.75em; left: 0pt; font-size: 0.9em; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(255, 255, 255); font-weight: bold; }
.content .ticker_adv li:first-child span { top: 0.1em; }
.content .ticker_adv li a:hover { background-color: rgb(191, 225, 227); }
.content .cont_ltick { margin-bottom: 0pt; padding-bottom: 8px; }
.content .cont_ltick.hrot { background: rgb(255, 240, 240) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content .cont_ltick.hgruen { background: rgb(230, 242, 231) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content .cont_ltick.hschw { background: rgb(241, 241, 241) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content .cont_ltick.hwei { border: 1px solid rgb(202, 202, 202); background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content .cont_ltick h3 a { color: rgb(198, 2, 25); }
.content .cont_ltick h3 img { border: 0pt none ; vertical-align: top; margin-top: 0.1em; }
.content .cont_ltick h3 span { position: static ! important; }
.content .cont_ltick .inner { padding-left: 80px; position: relative; min-height: 100px; }
.content .cont_ltick .port { position: absolute; top: 0.3em; left: 0pt; }
.content .cont_ltick h4 { font-size: 1.4em; display: inline; margin-right: 5px; }
.content .cont_ltick h4 a { display: inline; }
.content .cont_ltick .date { font-weight: normal; font-size: 1em; color: rgb(156, 156, 156); }
.content .cont_ltick img + .date { display: block; margin-bottom: -0.2em; }
.content .cont_ltick p { margin-top: 0.3em ! important; }
.content .cont_chat h4 { font-size: 1.5em; display: block; }
.content .cont_chat h4 small { font-size: 0.7em; font-weight: normal; color: rgb(156, 156, 156); margin-left: 5px; }
.content .ticker_adv_b { position: static; width: auto; }
.content .cont_scrl { background: rgb(237, 237, 237) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; position: relative; clear: both; height: 1%; }
.content .rahmen .cont_scrl { border: 1px solid rgb(204, 204, 204); }
.content .cont_scrl a:hover { background-color: rgb(191, 225, 227); }
.content .cont_scrl h3 { border-bottom: 1px dotted rgb(150, 150, 150); margin: 0pt 12px; padding: 6px 0pt 5px; font-size: 1.8em; color: rgb(0, 0, 0); }
.content .cont_scrl h3 + a { background: transparent url(link.gif) no-repeat scroll left 5px; position: absolute; top: 0.9em; right: 12px; font-size: 1.2em; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 12px; }
.content .cont_scrl .scroll { margin: 0pt; padding: 9px 9px 12px; width: 710px; }
.content .cont_scrl .scroll a.l, .content .cont_scrl .scroll a.r { margin: 6px 10px 0pt 0pt; background: transparent url(nav2_l.png) no-repeat scroll 0% 0%; width: 30px; height: 70px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content .cont_scrl .scroll a.r { margin: 6px 0pt 0pt 10px; background: transparent url(nav2_r.png) no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content .cont_scrl .scroll a.l:hover { background: transparent url(nav2_l.png) no-repeat scroll 0pt -70px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content .cont_scrl .scroll a.r:hover { background: transparent url(nav2_r.png) no-repeat scroll 0pt -70px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content .cont_scrl .scroll a.l.disabled, .content .cont_scrl .scroll a.r.disabled { background-position: 0pt -140px; cursor: default; }
.content .cont_scrl .scroll div { width: 630px; height: 77px; }
.content .cont_scrl .scroll div li { width: 114px; margin-right: 15px; position: relative; }
.content .cont_scrl .scroll div li img { border: medium none  ! important; margin: -17px 0pt; width: 114px; height: 114px; }
.content .scrl_videos .scroll div { height: 89px; }
.content .scrl_videos .scroll div li img { margin: -11px 0pt; }
.content .scrl_videos .scroll a.l, .content .scrl_videos .scroll a.r { margin-top: 11px; }
.content .scrl_videos .scroll li span { background: transparent url(overlay_video_sm2.png) no-repeat scroll 0% 0%; position: absolute; left: 39px; top: 27px; width: 37px; height: 37px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; cursor: pointer; }
.content .scrl_txt .scroll div li { width: 251px; margin-right: 7px; }
.content .scrl_txt .scroll div li img { float: left; margin-right: 9px; position: relative; }
.content .scrl_txt .scroll div li h4 { font-size: 1.3em; margin-bottom: 0.15em; color: rgb(198, 2, 25); }
.content .scrl_txt .scroll div li p { margin: 0pt; font-size: 1.3em; line-height: 1.5em; font-weight: normal; cursor: pointer; }
.content .cont_spvideo { background: rgb(237, 237, 237) none repeat scroll 0% 0%; text-align: center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-bottom: 3.5em; }
.sidebar { width: 250px; float: right; margin-bottom: 5em; }
.sidebar .frag { clear: both; margin-bottom: 1.2em; position: relative; font-size: 1.2em; height: 1%; }
.sidebar .frag p { font-size: 1em; }
.sidebar .frag p a { display: inline; }
.sidebar .frag h3, .sidebar .si_top7 h3 span { border-style: solid solid none; border-color: rgb(212, 212, 212) rgb(212, 212, 212) -moz-use-text-color; border-width: 1px 1px 0pt; padding: 5px 12px; background: rgb(237, 237, 237) none repeat scroll 0% 0%; position: relative; font-size: 1.1em; height: 1%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; -moz-border-radius-bottomright: 0pt; -moz-border-radius-bottomleft: 0pt; }
.sidebar .si_top7 h3 span { padding: 0pt; font-size: 1em; text-align: center; display: block; float: left; width: 123px; }
.sidebar .frag .bd { border: 1px solid rgb(212, 212, 212); padding: 12px; }
.sidebar .frag .bd h4 { font-size: 1.1em; }
.sidebar .frag .bd img { border: 1px solid rgb(175, 175, 175); }
.sidebar .frag .ft { border-style: none solid solid; border-color: -moz-use-text-color rgb(212, 212, 212) rgb(212, 212, 212); border-width: 0pt 1px 1px; padding: 5px 12px; background: rgb(245, 245, 245) none repeat scroll 0% 0%; position: relative; text-align: right; height: 1%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; -moz-border-radius-topleft: 0pt; -moz-border-radius-topright: 0pt; -moz-border-radius-bottomright: 8px; -moz-border-radius-bottomleft: 8px; }
.sidebar .frag .ft a { background: transparent url(link.gif) no-repeat scroll left 5px; font-weight: bold; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 12px; display: inline; }
.sidebar .frag .ft br + a { line-height: 18px; }
.sidebar .frag .ft a:hover { background-color: rgb(191, 225, 227); }
.sidebar .frag > span:first-child, .sidebar .frag div.bd + span { background: transparent url(sideb_bd_bg2.gif) no-repeat scroll 0% 0%; position: absolute; top: 0pt; left: 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 7px; width: 250px; }
.sidebar .frag div.bd + span { background: transparent url(sideb_bd_bg.gif) no-repeat scroll 0% 0%; top: auto; bottom: 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_gem .bd { padding: 9px 12px 12px ! important; }
.sidebar .si_gem h4 { border-top: 2px dotted rgb(153, 153, 153); color: rgb(0, 0, 0); margin-top: 0.5em; padding-top: 0.55em; height: 1%; }
.sidebar .si_gem .art h4 { display: none; }
.sidebar .si_gem .wetter { color: rgb(0, 0, 0); font-weight: bold; position: relative; }
.sidebar .si_gem .wetter a:hover, .sidebar .si_gem .art a:hover { background-color: rgb(191, 225, 227) ! important; }
.sidebar .si_gem .wetter .akt { font-size: 2.6em; font-weight: bold; color: rgb(0, 0, 0); }
.sidebar .si_gem .wetter .akt img { border: 0pt none ; vertical-align: top; margin-left: -1px; }
.sidebar .si_gem .wetter .akt span { position: relative; top: 0.05em; }
.sidebar .si_gem .wetter .akt span span { font-size: 0.8em; position: relative; top: -0.2em; }
.sidebar .si_gem .wetter .ort { position: absolute; top: 0pt; left: 55px; font-size: 0.9em; }
.sidebar .si_gem .wetter .ort div, .sidebar .si_gem .wetter .ort a { font-size: 1.1em; }
.sidebar .si_gem .wetter .ort span { margin: 0pt 3px 0pt 2px; }
.sidebar .si_gem .wetter .ort a { background: transparent url(link_navi.gif) no-repeat scroll left 5px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(119, 119, 119); padding-left: 12px; }
.sidebar .si_gem .scroll a.l, .sidebar .si_gem .scroll .scroll a.r { margin-right: 3px; }
.sidebar .si_gem .scroll a.r { margin-right: 0pt; }
.sidebar .si_gem .scroll div { width: 181px; height: 40px; margin-top: 3px; }
.sidebar .si_gem .scroll div li { width: 40px; margin-right: 7px; }
.sidebar .si_gem .art { border-top: 2px dotted rgb(153, 153, 153); margin-top: 7px; height: 1%; }
.sidebar .si_gem .art ul { border-bottom: 2px dotted rgb(153, 153, 153); margin: 0.6em 0pt 0.85em; padding-bottom: 0.35em; height: 1%; }
.sidebar .si_gem .art li { margin-bottom: 0.3em; }
.sidebar .si_gem .art li a { background: transparent url(link.gif) no-repeat scroll left 5px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 12px; }
.sidebar .si_gem input, .sidebar .si_gem input:focus { width: 218px; }
.sidebar .gem_stmk h3 { background: rgb(105, 172, 76) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(255, 255, 255); }
.sidebar .gem_stmk .bd { background: rgb(223, 247, 212) url(sideb_stmk_bg.png) no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .gem_ktn h3 { background: rgb(211, 176, 20) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(255, 255, 255); }
.sidebar .gem_ktn .bd { background: rgb(254, 246, 213) url(sideb_ktn_bg.png) no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .gem_stmk .art, .sidebar .gem_stmk .art ul, .sidebar .gem_stmk h4, .sidebar .gem_stmk .wetter, .sidebar .gem_ktn .art, .sidebar .gem_ktn .art ul, .sidebar .gem_ktn h4, .sidebar .gem_ktn .wetter { border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }
.sidebar .gem_stmk .wetter .ort a, .sidebar .gem_ktn .wetter .ort a { color: rgb(0, 0, 0); background-image: url(link.gif); }
.sidebar .si_karte { position: relative; }
.sidebar .si_karte h3 + a { background: transparent url(icon_zoom4.png) no-repeat scroll 0% 0%; overflow: hidden; position: absolute; top: 6px; right: 7px; text-indent: -9999px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 25px; height: 15px; cursor: pointer; }
.sidebar .si_karte .bd { padding: 0pt; }
.sidebar .si_karte .bd img { border: 0pt none ; }
.sidebar .si_karte .ft { text-align: left; padding-left: 13px; }
.sidebar .si_karte .ft a { margin-right: 12px; }
.sidebar .si_videos h3 { background: rgb(230, 76, 53) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(255, 255, 255); }
.sidebar .si_videos h3 span { background: transparent url(sideb_hd_ktv.png) no-repeat scroll 0pt 2px; text-indent: -9999px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; display: block; height: 15px; }
.sidebar .si_videos .bd { padding-bottom: 11px; }
.sidebar .si_videos .video { border: 1px solid rgb(175, 175, 175); position: relative; }
.sidebar .si_videos .video img { border: 0pt none ; }
.sidebar .si_videos .video span { background: transparent url(overlay_video_re.png) no-repeat scroll 0% 0%; position: absolute; left: 86px; top: 57px; width: 53px; height: 53px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; cursor: pointer; }
.sidebar .si_videos h4 { margin-top: 0.5em; }
.sidebar .si_videos p { font-size: 0.9em; margin-top: 0.2em; }
.sidebar .si_videos p img { border: 0pt none  ! important; }
.sidebar .si_videos p a { display: inline; }
.sidebar .si_videos p a:first-child + a { margin-left: 7px; }
.sidebar .si_videos p a[title*="Bew"]:hover { background-color: transparent; }
.sidebar .si_videos .scroll { border-top: 2px dotted rgb(153, 153, 153); position: relative; margin-top: 0.7em; padding-top: 1em; }
.sidebar .si_videos .scroll a.l, .sidebar .si_videos .scroll a.r { margin-top: -1px; }
.sidebar .si_videos .scroll div { height: 44px; }
.sidebar .si_serv .bd, .sidebar .si_llist .bd { padding: 11px 12px; overflow: hidden; height: 1%; }
.sidebar .si_serv li, .sidebar .si_llist li { border-top: 1px dotted rgb(198, 198, 198); margin-top: 0.5em; padding-top: 0.5em; }
.sidebar .si_serv li.d { width: 224px; }
.sidebar .si_serv li:first-child, .sidebar .si_llist li:first-child, .sidebar .si_topli li:first-child, .sidebar .si_top7 li:first-child, .sidebar .si_umfr ul li:first-child, .sidebar .si_multi li:first-child, .sidebar .si_events li:first-child, .sidebar .si_gew li:first-child, .sidebar .si_navi li:first-child, .sidebar .si_rss li:first-child { border: 0pt none ; margin: 0pt; padding: 0pt; }
.sidebar .si_serv li a, .sidebar .si_llist li a { padding: 0.1em 0pt 0.1em 19px; font-size: 0.9em; font-weight: normal; background-repeat: no-repeat ! important; }
.sidebar .si_serv li a:hover { background-color: rgb(230, 244, 245) ! important; }
.sidebar .si_serv ul { float: right; width: 104px; }
.sidebar .si_serv ul:first-child { float: left; width: 120px; }
.sidebar .si_serv .bd ul li:first-child a { background: transparent url(icon_serv_pm.png) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_serv .bd ul li:first-child + li a { background: transparent url(icon_serv_parten.png) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_serv .bd ul li:first-child + li + li a { background: transparent url(icon_serv_willhaben.png) repeat scroll 0pt 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_serv .bd ul li:first-child + li + li + li a { background: transparent url(icon_serv_sms.png) repeat scroll 0pt 3px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_serv .bd ul li:first-child + li + li + li + li a { background: transparent url(icon_serv_rss.png) repeat scroll 0pt 1px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_serv .bd ul li:first-child + li + li + li + li + li a { background: transparent url(icon_serv_partner.png) repeat scroll 1px 1px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_serv .bd ul li:first-child + li + li + li + li + li + li a { background: transparent url(icon_serv_powerwin.png) repeat scroll 0pt 1px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_serv .bd ul li:first-child + li + li + li + li + li + li + li a { background: transparent url(icon_serv_ausflug.png) repeat scroll 1px 3px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_serv .bd ul li:first-child + li + li + li + li + li + li + li + li a { background: transparent url(icon_serv_gebzeit.png) repeat scroll 0pt 50%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_serv .bd ul li:first-child + li + li + li + li + li + li + li + li + li a { background: transparent url(icon_serv_reise.png) repeat scroll 0pt 2px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_serv .bd ul li:first-child + li + li + li + li + li + li + li + li + li + li a { background: transparent url(icon_serv_tshirt.png) repeat scroll 0pt 1px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_serv .bd ul + ul li:first-child a { background: transparent url(icon_serv_eventkal.png) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_serv .bd ul + ul li:first-child + li a { background: transparent url(icon_serv_ratgeber.png) repeat scroll 0pt 1px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_serv .bd ul + ul li:first-child + li + li a { background: transparent url(icon_serv_rezepte.png) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_serv .bd ul + ul li:first-child + li + li + li a { background: transparent url(icon_serv_mobile.png) repeat scroll 3px 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_serv .bd ul + ul li:first-child + li + li + li + li a { background: transparent url(icon_serv_newsletter.png) repeat scroll 0pt 1px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_serv .bd ul + ul li:first-child + li + li + li + li + li a { background: transparent url(icon_serv_geizhals.png) repeat scroll 1px 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_serv .bd ul + ul li:first-child + li + li + li + li + li + li a { background: transparent url(icon_serv_lotto.gif) repeat scroll 0pt 2px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_serv .bd ul + ul li:first-child + li + li + li + li + li + li + li a { background: transparent url(icon_serv_skill7.png) repeat scroll 1px 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_serv .bd ul + ul li:first-child + li + li + li + li + li + li + li + li a { background: transparent url(icon_serv_ombuds.png) repeat scroll 0pt 1px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_serv .bd ul + ul li:first-child + li + li + li + li + li + li + li + li + li a { background: transparent url(icon_serv_babys.png) repeat scroll 1px 2px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_serv .bd ul + ul li:first-child + li + li + li + li + li + li + li + li + li + li a { background: transparent url(icon_serv_fotobuch.png) repeat scroll 1px 3px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_llist .bd { padding: 9px 12px; }
.sidebar .si_llist li a { padding: 0pt; }
.sidebar .si_llist ul { float: left; width: 112px; }
.sidebar .si_fser .bd { padding-bottom: 9px; }
.sidebar .si_fser a { position: relative; }
.sidebar .si_fser a span { background: transparent url(overlay_fotser_re.png) no-repeat scroll 0% 0%; position: absolute; left: 86px; top: 46px; width: 53px; height: 53px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; cursor: pointer; }
.sidebar .si_fser h4 { margin-top: 0.5em; }
.sidebar .si_fser .scroll { border-top: 2px dotted rgb(153, 153, 153); position: relative; margin-top: 0.75em; padding-top: 1em; }
.sidebar .si_fser .scroll a.l, .sidebar .si_fser .scroll a.r { margin-top: -4px; }
.sidebar .si_fser .scroll div { height: 38px; }
.sidebar .si_epaper .bd { padding-top: 9px; }
.sidebar .si_epaper .bd h4 { margin-bottom: 0.1em; }
.sidebar .si_epaper .bd h4 a { color: rgb(0, 0, 0); }
.sidebar .si_epaper .bd .si_epap_cover { background: transparent url(si_epaper_bg.png) no-repeat scroll 79px bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_epaper .bd .si_epap_cover img { border: 0pt none ; }
.sidebar .si_epaper .bd .si_epap_cover a:hover { background-color: transparent; }
.sidebar .si_epaperpr .bd { overflow: hidden; padding-top: 10px; height: 1%; }
.sidebar .si_epaperpr img { border: 0pt none  ! important; }
.sidebar .si_epaperpr .ep_cov { float: left; }
.sidebar .si_epaperpr .pr_cov { margin: 2px 0pt 0pt 16px; float: left; }
.sidebar .si_umfr .bd { padding-top: 12px; }
#co_article .art_video div { border: 1px solid rgb(175, 175, 175); position: relative; }
.sidebar .si_umfr .umfr_frage { padding: 7px 10px 21px; background: transparent url(umfrage_frage_si_bg.png) no-repeat scroll 0% 0%; position: relative; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-weight: normal; font-size: 1em; }
.sidebar .si_umfr .umfr_frage strong { display: block; margin-bottom: 2px; font-size: 0.9em; }
.sidebar .si_umfr .umfr_frage span { background: transparent url(umfrage_frage_si_bg2.gif) no-repeat scroll 0% 0%; position: absolute; width: 224px; height: 21px; bottom: 0pt; left: 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_umfr ul li { border-top: 1px dotted rgb(198, 198, 198); overflow: hidden; padding-top: 0.55em; margin-top: 0.55em; font-weight: bold; position: relative; }
.sidebar .si_umfr ul li a { padding-left: 20px; background-repeat: no-repeat ! important; }
.sidebar .si_umfr ul li a { background: transparent url(umfrage_re_az.png) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_umfr ul li.umfr_b1 a { background: transparent url(umfrage_re_az1.png) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_umfr ul li.umfr_b2 a { background: transparent url(umfrage_re_az2.png) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_umfr ul li.umfr_b3 a { background: transparent url(umfrage_re_az3.png) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_umfr ul li.umfr_b4 a { background: transparent url(umfrage_re_az4.png) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_umfr ul li.umfr_b5 a { background: transparent url(umfrage_re_az5.png) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_umfr ul li.umfr_b6 a { background: transparent url(umfrage_re_az6.png) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_umfr ul li.umfr_b7 a { background: transparent url(umfrage_re_az7.png) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_umfr ul li.umfr_b8 a { background: transparent url(umfrage_re_az8.png) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_umfr ul li.umfr_b9 a { background: transparent url(umfrage_re_az9.png) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_umfr ul li.umfr_b10 a { background: transparent url(umfrage_re_az10.png) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_umfr ul li div { color: rgb(255, 255, 255); height: 17px; background-repeat: no-repeat ! important; position: relative; margin-top: 0.4em; min-width: 34px; max-width: 184px; padding-top: 0.1em; }
.sidebar .si_umfr ul li div strong { padding-left: 8px; z-index: 1; position: relative; }
.sidebar .si_umfr ul li div span { width: 6px; height: 17px; position: absolute; top: 0pt; right: 0pt; }
.sidebar .si_umfr ul li div { background: transparent url(umfrage_re_bk.png) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_umfr ul li div span { background: transparent url(umfrage_re_bk_ende.gif) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_umfr ul li.umfr_b1 div { background: transparent url(umfrage_re_bk1.png) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_umfr ul li.umfr_b1 div span { background: transparent url(umfrage_re_bk1_ende.gif) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_umfr ul li.umfr_b2 div { background: transparent url(umfrage_re_bk2.png) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_umfr ul li.umfr_b2 div span { background: transparent url(umfrage_re_bk2_ende.gif) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_umfr ul li.umfr_b3 div { background: transparent url(umfrage_re_bk3.png) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_umfr ul li.umfr_b3 div span { background: transparent url(umfrage_re_bk3_ende.gif) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_umfr ul li.umfr_b4 div { background: transparent url(umfrage_re_bk4.png) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_umfr ul li.umfr_b4 div span { background: transparent url(umfrage_re_bk4_ende.gif) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_umfr ul li.umfr_b5 div { background: transparent url(umfrage_re_bk5.png) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_umfr ul li.umfr_b5 div span { background: transparent url(umfrage_re_bk5_ende.gif) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_umfr ul li.umfr_b6 div { background: transparent url(umfrage_re_bk6.png) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_umfr ul li.umfr_b6 div span { background: transparent url(umfrage_re_bk6_ende.gif) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_umfr ul li.umfr_b7 div { background: transparent url(umfrage_re_bk7.png) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_umfr ul li.umfr_b7 div span { background: transparent url(umfrage_re_bk7_ende.gif) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_umfr ul li.umfr_b8 div { background: transparent url(umfrage_re_bk8.png) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_umfr ul li.umfr_b8 div span { background: transparent url(umfrage_re_bk8_ende.gif) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_umfr ul li.umfr_b9 div { background: transparent url(umfrage_re_bk9.png) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_umfr ul li.umfr_b9 div span { background: transparent url(umfrage_re_bk9_ende.gif) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_umfr ul li.umfr_b10 div { background: transparent url(umfrage_re_bk10.png) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_umfr ul li.umfr_b10 div span { background: transparent url(umfrage_re_bk10_ende.gif) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_umfr .umfr_teiln { background: transparent url(icon_umfrage_teilnehmer.png) no-repeat scroll 0% 0%; margin-top: 0.7em; color: rgb(127, 127, 127); font-size: 0.9em; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 13px; clear: both; }
.sidebar .si_topli h3 { background: rgb(255, 210, 0) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_topli span { position: absolute; top: 7px; right: 11px; font-size: 0.9em; font-weight: normal; }
.sidebar .si_topli span img { vertical-align: top; }
.sidebar .si_topli .bd { padding: 9px 12px; }
.sidebar .si_topli li { border-top: 1px dotted rgb(150, 150, 150); margin-top: 0.5em; padding-top: 0.6em; }
.sidebar .si_topli h4 a { background: transparent url(link_topli.gif) no-repeat scroll 0pt 6px; color: rgb(156, 127, 0); margin-bottom: 0.2em; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 12px; }
.sidebar .si_topli h4 a:hover { background-color: rgb(230, 244, 245); }
.sidebar .si_top7 .bd { padding: 9px 12px 9px 15px; }
.sidebar .si_top7 h3 { border: 0pt none ; padding: 0pt ! important; background: transparent none repeat scroll 0% 0%; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_top7 h3 span:first-child { width: 110px; }
.sidebar .si_top7 h3 span:first-child + span { width: 136px; }
.sidebar .si_top7 h3 span a { padding: 5px 0pt; color: rgb(148, 148, 148); display: block; }
.sidebar .si_top7 h3 span a:hover { background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_top7 h3 span.s a { color: rgb(0, 0, 0); }
.sidebar .si_top7 h4 { border-bottom: 2px dotted rgb(153, 153, 153); padding-bottom: 0.4em; margin-bottom: 0.4em; }
.sidebar .si_top7 ol { padding-left: 18px; }
.sidebar .si_top7 li { border-top: 1px dotted rgb(198, 198, 198); font-size: 1.1em; list-style-type: decimal; font-weight: bold; margin-top: 0.4em; padding-top: 0.4em; }
.sidebar .si_top7 li h5 { font-size: 0.9em; }
.sidebar .si_top7 li h5 a { color: rgb(198, 2, 25); display: inline; }
.sidebar .si_top7 li p { position: relative; font-size: 0.8em; min-height: 54px; margin-top: 0.2em; height: 1%; }
.sidebar .si_top7 li p img { margin: 0.3em 8px 0pt 0pt; float: left ! important; }
.sidebar .si_multi .bd { padding: 9px 12px; }
.sidebar .si_multi p a { color: rgb(80, 80, 80); text-decoration: underline; }
.sidebar .si_multi div.f img { margin: 0.3em 0pt; max-width: 222px; }
.sidebar .si_multi p + div.f, .sidebar .si_multi ul + div.f, .sidebar .si_multi div.f + p { margin-top: 0.2em; }
.sidebar .si_multi div.f a { display: inline; }
.sidebar .si_multi div.f a:hover { background-color: transparent; }
.sidebar .si_multi h4 { color: rgb(198, 2, 25); padding-bottom: 0.35em; }
.sidebar .si_multi p + h4, .sidebar .si_multi ul + h4, .sidebar .si_multi div.f + h4 { border-top: 2px dotted rgb(153, 153, 153); margin-top: 0.65em; padding-top: 0.65em; }
.sidebar .si_multi p + ul, .sidebar .si_multi ul + p { margin-top: 0.6em; }
.sidebar .si_multi h4 + ul { margin-top: 0.15em; }
.sidebar .si_multi p + ul li, .sidebar .si_multi div.f + ul li, .sidebar .si_multi h4 + ul li { border-color: rgb(198, 198, 198); margin-top: 0.4em; padding-top: 0.4em; }
.sidebar .si_multi ul li { border-top: 1px dotted rgb(150, 150, 150); margin-top: 0.7em; padding-top: 0.7em; height: 1%; }
.sidebar .si_multi li:first-child { margin: 0pt ! important; }
.sidebar .si_multi ul li.tr { border-top: 2px dotted rgb(153, 153, 153); padding-top: 0.7em; }
.sidebar .si_multi p + ul li.tr, .sidebar .si_multi div.f + ul li.tr, .sidebar .si_multi h4 + ul li.tr { padding-top: 0.4em; }
.sidebar .si_multi ul li p { font-weight: normal; margin-top: 0.1em; }
.sidebar .si_multi li li { border: medium none ; margin: 0.3em 0pt 0pt 10px ! important; padding: 0pt; }
.sidebar .si_multi li li:first-child { margin: 0.3em 0pt 0pt 10px ! important; }
.sidebar .si_multi li li a { background: transparent url(link_navi.gif) no-repeat scroll left 5px; color: rgb(119, 119, 119); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-size: 1em; }
.sidebar .si_multi li a { background-color: transparent; background-image: url(link.gif); background-attachment: scroll; background-position: left 5px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 12px; background-repeat: no-repeat ! important; }
.sidebar .si_multi li a.k { background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 0pt; }
.sidebar .si_multi li a.foto { background: transparent url(icon_foto.gif) repeat scroll 1px 1px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 21px; }
.sidebar .si_multi li a.video { background: transparent url(icon_video.gif) repeat scroll 1px 1px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 21px; }
.sidebar .si_multi li a.komm { background: transparent url(icon_kommentare.gif) repeat scroll 0pt 3px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 21px; }
.sidebar .si_multi li a.vers { background: transparent url(icon_versenden.gif) repeat scroll 1px 3px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 21px; }
.sidebar .si_multi li a.umfr { background: transparent url(icon_umfrage.gif) repeat scroll 1px 3px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 21px; }
.sidebar .si_multi li a.folg { background: transparent url(icon_folge.gif) repeat scroll 5px 3px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 21px; }
.sidebar .si_multi li a.audio { background: transparent url(icon_audio.gif) repeat scroll 2px 2px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 21px; }
.sidebar .si_multi li a.graf { background: transparent url(icon_grafik.gif) repeat scroll 3px 3px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 21px; }
.sidebar .si_multi li a.quiz { background: transparent url(icon_quiz.gif) repeat scroll 5px 2px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 21px; }
.sidebar .si_multi li a.lr { background: transparent url(icon_lr.gif) repeat scroll 6px 1px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 21px; }
.sidebar .si_multi li a.live { padding: 1px 0pt 1px 62px; background: transparent url(icon_live.gif) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_multi li a.neu { padding: 1px 0pt 1px 49px; background: transparent url(icon_neu.png) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_multi li a.exkl { padding: 1px 0pt 1px 79px; background: transparent url(icon_exklusiv.png) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_multi li a:hover { background-color: rgb(230, 244, 245); }
.sidebar .si_multi .az li { border: 0pt none ; margin: 0.4em 0pt 0pt; padding: 0pt 0pt 0pt 9px; background: transparent url(az.gif) no-repeat scroll 0pt 5px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_def .bd { padding: 9px 12px; overflow: hidden; height: 1%; }
.sidebar .si_def strong { font-size: 1em; color: rgb(198, 2, 25); }
.sidebar .si_def img { margin: 0.25em 10px 0.25em 0pt; float: left; }
.sidebar .si_def h4 { margin: 0.4em 0pt; }
.sidebar .si_def .bd div { margin: -0.5em 0pt 0.4em; font-size: 0.9em; color: rgb(133, 133, 133); }
.sidebar .si_def .bd div + a, .sidebar .si_def .bd h4 + a { background: transparent url(link.gif) no-repeat scroll left 5px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 12px; display: inline; }
.sidebar .si_def p { border-top: 1px dotted rgb(150, 150, 150); clear: both; padding-top: 0.7em; margin-top: 1em; font-size: 1em; height: 1%; }
.sidebar .si_def p strong { color: rgb(0, 0, 0); }
.sidebar .si_def .ft { clear: both; }
.sidebar .si_uwebl img { margin-bottom: 1em; }
.sidebar .si_lr h3 span { background: transparent url(icon_lr_si.png) no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 10px; }
.sidebar .si_events .bd { padding-bottom: 11px; }
.sidebar .si_events img { margin-bottom: 1em; max-width: 86px; max-height: 86px; }
.sidebar .si_events ul { border-style: dotted; border-color: rgb(153, 153, 153); border-width: 2px 0pt; margin: 0.7em 0pt 1em; padding: 0.4em 0pt; clear: both; }
.sidebar .si_events li { border-top: 1px dotted rgb(150, 150, 150); padding-top: 0.4em; margin-top: 0.4em; }
.sidebar .si_events li a { display: inline; color: rgb(198, 2, 25); }
.sidebar .si_events li a:hover { background-color: rgb(230, 244, 245); }
.sidebar .si_events li span { color: rgb(122, 122, 122); font-size: 0.9em; margin-top: 0.2em; }
.sidebar .si_events input[type="text"], .sidebar .si_events input.focus[type="text"] { width: 153px; margin-right: 2px ! important; }
.sidebar .si_gew li { border-top: 1px dotted rgb(150, 150, 150); overflow: hidden; margin-top: 0.8em; padding-top: 0.75em; height: 1%; }
.sidebar .si_gew h4 { margin-top: 0pt; }
.sidebar .si_abo .bd { padding-bottom: 9px; }
.sidebar .si_abo a { display: inline; }
.sidebar .si_abo h4 { margin-top: 0.5em; }
.sidebar .si_abo h4 a { display: block; }
.sidebar .si_vc .bd { padding-bottom: 9px; }
.sidebar .si_vc h4 { margin: 0.5em 0pt 0.2em; }
.sidebar .si_vc div.f { position: relative; }
.sidebar .si_vc div.f a { display: inline; }
.sidebar .si_vc div.f span { background: transparent url(logo_vc_si.png) no-repeat scroll 0% 0%; position: absolute; top: 6px; left: 113px; width: 79px; height: 52px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_guides .bd a, .sidebar .si_prosp .bd a { display: inline; }
.sidebar .si_guides .bd p, .sidebar .si_prosp .bd p { margin-top: 0.5em; margin-bottom: -0.3em; }
.sidebar .si_anz .bd { padding: 2px 12px 8px; }
.sidebar .si_anz h3 { background: rgb(1, 165, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(255, 255, 255); }
.sidebar .si_anz li a { padding: 0.75em 0pt 0.75em 55px; font-size: 1.2em; background-repeat: no-repeat ! important; }
.sidebar .si_anz li a:hover { background-color: rgb(230, 244, 245) ! important; }
.sidebar .si_anz li:first-child a { background: transparent url(icon_anz_immo.png) repeat scroll 0pt 0.5em; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_anz li:first-child + li a { background: transparent url(icon_anz_job.png) repeat scroll 10px 0.3em; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_anz li:first-child + li + li a { background: transparent url(icon_anz_auto.png) repeat scroll 0pt 0.6em; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_anz li:first-child + li + li + li a { background: transparent url(icon_anz_marktpl.png) repeat scroll 8px 0.15em; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_anz .ft { padding: 8px 12px 6px; font-size: 0.9em; }
.sidebar .si_anz .ft span { position: relative; top: 0.6em; margin-right: 5px; }
.sidebar .si_anz .ft img { vertical-align: top; }
.sidebar .si_anz .ft a { padding: 0pt; background: transparent none repeat scroll 0% 0%; display: inline; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_anz_rubr .bd { padding-top: 1px; }
.sidebar .si_anz_rubr .bd form div { margin-top: 0.9em; }
.sidebar .si_anz_rubr select { width: 218px; }
.sidebar .si_anz_rubr a { display: inline; }
.sidebar .si_anz_rubr h4 { border-top: 2px dotted rgb(153, 153, 153); padding: 0.7em 0pt 0.5em; color: rgb(1, 165, 236); margin-top: 0.9em; }
.sidebar .si_anz_rubr h5 { margin: 0.5em 0pt 0.1em; font-size: 1.1em; }
.sidebar .si_anz_rubr h5 a, .sidebar .si_anz_rubr p a { display: block; }
.sidebar .si_anz_rubr p { font-size: 0.9em; }
.sidebar .si_anz_code .bd { padding: 12px; }
.sidebar .si_anz_code .bd input { width: 150px; margin-right: 2px ! important; }
.sidebar .si_csuche .bd { padding-bottom: 11px; }
.sidebar .si_csuche input[type="text"], .sidebar .si_csuche input.focus[type="text"] { background: rgb(255, 255, 255) url(icon_suche.gif) no-repeat scroll 4px 3px; width: 136px; margin-right: 2px ! important; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 17px ! important; color: rgb(134, 134, 134); }
.sidebar .si_rezep .bd { padding: 9px 12px 11px; }
.sidebar .si_rezep .bd div { background: transparent url(logo_dagobert_si.png) no-repeat scroll 0% 0%; padding-left: 96px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 1%; }
.sidebar .si_rezep .bd strong { margin: 1em 0pt 0.5em; color: rgb(198, 2, 25); font-size: 1em; display: block; }
.sidebar .si_rezep .bd form { border-top: 2px dotted rgb(153, 153, 153); margin-top: 0.75em; padding-top: 1em; height: 1%; }
.sidebar .si_rezep input[type="text"], .sidebar .si_rezep input.focus[type="text"] { width: 153px; margin-right: 2px ! important; }
.sidebar .si_newsb .bd img { border: 0pt none ; }
.sidebar .si_newsb .bd a { display: inline; }
.sidebar .si_navi .bd { padding: 9px 12px; }
.sidebar .si_navi li { border-top: 1px dotted rgb(150, 150, 150); margin-top: 0.7em; padding-top: 0.7em; height: 1%; }
.sidebar .si_navi li.tr { border-top: 2px dotted rgb(153, 153, 153); }
.sidebar .si_navi li a { background: transparent url(link.gif) no-repeat scroll left 6px; font-size: 1.1em; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 12px; }
.sidebar .si_navi li a:hover { background-color: rgb(230, 244, 245); }
.sidebar .si_navi li li { border: medium none ; margin: 0.3em 0pt 0pt 10px ! important; padding: 0pt; }
.sidebar .si_navi li li a { background: transparent url(link_navi.gif) no-repeat scroll left 5px; color: rgb(119, 119, 119); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-size: 1em; }
.sidebar .si_newsl .bd { padding-top: 8px; }
.sidebar .si_newsl input[type="text"] { width: 214px; margin-top: 0.65em; }
.sidebar .si_newsl input[type="submit"] { margin-top: 0.8em; }
.sidebar .si_newsl .msg { margin-top: 0.7em; }
.sidebar .si_geizh .bd { padding: 8px 12px 9px; }
.sidebar .si_geizh h4 { font-size: 1.1em; color: rgb(151, 151, 151); margin-top: 0.7em; }
.sidebar .si_geizh .bd a { background: transparent url(link.gif) no-repeat scroll left 5px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 12px; }
.sidebar .si_geizh .bd a:hover { background-color: rgb(230, 244, 245); }
.sidebar .si_geizh form { margin: 0.3em 0pt 1em; }
.sidebar .si_geizh input[type="text"] { width: 125px; }
.sidebar .si_geizh li { margin-top: 0.2em; }
.sidebar .si_hsuche .bd { padding: 8px 12px 10px 107px; position: relative; height: 1%; }
.sidebar .si_hsuche img { position: absolute; top: 12px; left: 12px; }
.sidebar .si_hsuche ul { margin-top: 0.5em; }
.sidebar .si_hsuche li { margin-top: 0.4em; }
.sidebar .si_hsuche li a { padding: 0.1em 0pt 0.1em 32px; background-repeat: no-repeat ! important; }
.sidebar .si_hsuche li:first-child a { background: transparent url(si_hsuche_icon1.gif) repeat scroll 0pt 0.1em; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_hsuche li:first-child + li a { background: transparent url(si_hsuche_icon2.gif) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_hsuche li:first-child + li + li a { background: transparent url(si_hsuche_icon3.gif) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_hsuche li a:hover { background-color: rgb(230, 244, 245) ! important; }
.sidebar .si_spreis .bd { padding: 9px 12px 9px 107px; position: relative; height: 1%; }
.sidebar .si_spreis img { border: 0pt none  ! important; position: absolute; top: 12px; left: 12px; }
.sidebar .si_spreis li { margin-top: 0.4em; }
.sidebar .si_spreis li:first-child { margin: 0pt; }
.sidebar .si_spreis li a { background: transparent url(link.gif) no-repeat scroll left 5px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 12px; }
.sidebar .si_spreis li a:hover { background-color: rgb(230, 244, 245); }
.sidebar .si_reanz .bd { padding-bottom: 11px; }
.sidebar .si_reanz h3 span { background: transparent url(adv_h_d.png) no-repeat scroll 172px 0.4em; width: 100%; display: block; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_reanz .bd a:hover { background-color: transparent; }
.sidebar .si_reanz .bd div a { font-size: 1.1em; margin-top: 0.6em; }
.sidebar .si_reanz .bd div a:hover { background-color: rgb(230, 244, 245); }
.sidebar .si_reanz .bd form { border-top: 2px dotted rgb(153, 153, 153); margin-top: 0.7em; padding-top: 1em; height: 1%; }
.sidebar .si_reanz .bd select { width: 131px; }
.sidebar .si_kindrep .bd { padding-top: 9px; }
.sidebar .si_kindrep div.rw { margin-top: 0.7em; }
.sidebar .si_kindrep div.rw select { width: 224px; }
.sidebar .si_kindrep button { margin-top: 1em; }
.sidebar .si_reise h3 span { background: transparent url(icon_reisekoffer_sm.png) no-repeat scroll 0% 0%; padding-left: 23px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_reise .bd { padding-top: 9px; }
.sidebar .si_reise p + div.rw { margin-top: 0.7em; }
.sidebar .si_reise div.rw { margin-top: 1em; }
.sidebar .si_reise div.rw select { width: 224px; }
.sidebar .si_reise div.rw input { width: 218px; }
.sidebar .si_reise button { margin-top: 1em; }
.sidebar .si_faceb .ft { margin-top: -6px; }
.ie .sidebar .si_faceb .ft { margin-top: -11px; }
.sidebar .si_faceb2 .ft { border-top: 1px solid rgb(148, 163, 196); }
.sidebar .si_amaz { text-align: center; }
.sidebar .si_rss .bd { padding: 9px 12px; }
.sidebar .si_rss li { border-top: 1px dotted rgb(198, 198, 198); margin-top: 0.7em; padding-top: 0.7em; height: 1%; }
.sidebar .si_rss li span { font-size: 0.9em; color: rgb(106, 106, 106); }
.sidebar .si_rss li h4 { margin: 0.2em 0pt; font-size: 1em ! important; }
.sidebar .si_rss li p { font-size: 0.9em ! important; }
.sidebar .si_rss li p a { display: block; }
.sidebar .si_rss_oeamtc h3 span { background: transparent url(logo_oeamtc_sm.gif) no-repeat scroll 0% 0%; padding-left: 21px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_rss_wahlen h3 span { background: transparent url(icon_sm.png) no-repeat scroll 0% 0%; padding-left: 23px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_port .bd { padding: 7px 12px 12px; }
.sidebar .si_port li { overflow: hidden; margin-top: 0.9em; padding-top: 0.6em; height: 1%; }
.sidebar .si_port li h4 { margin-bottom: 0.3em; }
.sidebar .si_port img { border: 1px solid rgb(175, 175, 175); margin: 0.3em 8px 0pt 0pt; width: 72px; float: left; }
.sidebar .si_sprit .bd { padding: 9px 12px 12px; }
.sidebar .si_sprit h3 span { background: transparent url(logo_oeamtc_sm.gif) no-repeat scroll 0% 0%; padding-left: 21px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .si_sprit .rw { margin-top: 0.8em; }
.sidebar .si_sprit .rw select { width: 224px; }
.sidebar .si_sprit .rw input[type="text"] { width: 218px; }
.sidebar .si_sprit .rw label { margin: 0pt 0pt 0.1em ! important; display: block; }
.sidebar .si_sprit .rw label span { font-size: 0.9em; font-weight: normal; }
.sidebar .si_sprit .col { float: left; width: 106px; margin-left: 12px; }
.sidebar .si_sprit .rw .col:first-child { margin: 0pt; }
.sidebar .si_sprit .col input { width: 100px ! important; }
.sidebar .si_sprit .col select { width: 106px ! important; }
.sidebar .si_sprit .bt { margin-top: 1em; }
.sidebar .si_logo { text-align: center; }
.sidebar .si_logo a:hover { background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebar .hw_gem { border-top: 2px dotted rgb(153, 153, 153); margin-top: 0.7em; padding-top: 0.8em; position: relative; }
.sidebar .hw_gem div { background: transparent url(icon_versenden2.png) no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 22px; height: 1%; }
.sidebar .hw_gem a { display: inline; }
.sidebar div[class*="si_gem"] .ft a + a { padding: 0pt; background-image: none; }
.sidebar div[class*="si_gem"] .bd { padding: 9px 12px; }
.sidebar .si_gem_wetter div > ul > li { border-top: 1px dotted rgb(198, 198, 198); position: relative; margin-top: 0.6em; padding-top: 0.6em; }
.sidebar .si_gem_wetter div > ul > li:first-child { border: 0pt none ; margin: 0pt; padding: 0pt; }
.sidebar .si_gem_wetter li ul { margin: 0.4em 0pt 0pt 54px; }
.sidebar .si_gem_wetter li img { border: 0pt none  ! important; position: absolute; bottom: 0.1em; left: 0pt; width: 44px; height: 44px; }
.sidebar .si_gem_wetter .hw_gem div { background: transparent url(icon_handy.png) no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 15px; }
.sidebar .si_gem_wetter .hw_gem span { font-size: 0.9em; color: rgb(122, 122, 122); }
.sidebar .si_gem_fotos .bd { height: 1%; }
.sidebar .si_gem_fotos p { overflow: hidden; padding-left: 74px; position: relative; min-height: 70px; height: 1%; top: -1px; }
.sidebar .si_gem_fotos p img { border: 0pt none  ! important; position: absolute; left: 0pt; top: 0.3em; }
.sidebar .si_gem_fotos .scroll { margin: 3px -4px; }
.sidebar .si_gem_fotos .scroll a.l, .sidebar .si_gem_fotos .scroll a.r { margin: 6px 2px 0pt 0pt; }
.sidebar .si_gem_fotos .scroll a.r { margin: 6px 0pt 0pt 2px; }
.sidebar .si_gem_fotos_hw .hw_gem, .sidebar .si_gem_akt_hw .hw_gem { border: 0pt none ; margin: 0pt; padding: 0pt; }
.sidebar .si_gem_akt_hw .hw_gem div { background: transparent url(icon_lr_ue.png) no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 12px; }
.sidebar .si_gem_events h3 a { display: inline; vertical-align: top; position: relative; top: 0.1em; left: 4px; }
.sidebar .si_gem_events h3 a:hover { background-color: transparent; }
.sidebar .si_gem_events h4 { border-bottom: 1px dotted rgb(151, 151, 151); margin: 0.9em 0pt 0.4em; font-size: 1.1em; color: rgb(151, 151, 151); padding-bottom: 0.3em; }
.sidebar .si_gem_events li { border-top: 1px dotted rgb(198, 198, 198); font-size: 0.9em; color: rgb(122, 122, 122); margin-top: 0.5em; padding-top: 0.6em; }
.sidebar .si_gem_events li:first-child { border: 0pt none ; margin: 0pt; padding: 0pt; }
.sidebar .si_gem_events li div { margin-bottom: 0.2em; }
.sidebar .si_gem_events li a { font-size: 1.1em; color: rgb(0, 0, 0); }
.sidebar .si_gem_webl h4 { font-size: 1.1em; color: rgb(151, 151, 151); margin-bottom: 0.15em; }
.sidebar .si_gem_webl .fot { overflow: hidden; margin-bottom: 0.75em; }
.sidebar .si_gem_webl .fot img { margin: 3px 10px 0pt 0pt; float: left; }
.sidebar .si_gem_webl .fot div { font-size: 0.9em; color: rgb(133, 133, 133); }
.sidebar .si_gem_webl .bei { clear: both; }
.sidebar .si_gem_webl .bei h5 { margin: 0.2em 0pt 0.1em; font-size: 1em; }
.sidebar .si_gem_webl .bei .by { background: transparent url(icon_komm_art2.png) no-repeat scroll 0% 0%; font-size: 0.9em; color: rgb(102, 102, 102); margin-bottom: 0.1em; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 17px; position: relative; height: 1%; }
.sidebar .si_gem_webl .bei .by strong { color: rgb(0, 0, 0); }
.sidebar .si_gem_wallp .bd { padding: 12px 12px 6px 102px ! important; overflow: hidden; position: relative; min-height: 76px; height: 1%; }
.sidebar .si_gem_wallp .bd img { border: 0pt none  ! important; position: absolute; top: 12px; left: 12px; }
.sidebar .si_gem_wallp select { margin-bottom: 9px; width: 134px; }
.sidebar .si_gem_wallp input { margin-bottom: 0.6em; }
.sidebar .si_gem_wallp h4 { font-size: 1.1em; color: rgb(151, 151, 151); margin-bottom: 0.3em; }
.sidebar .si_gem_wallp ul { margin-bottom: 0.3em; }
.sidebar .si_gem_wallp li { margin-bottom: 0.2em; }
.sidebar .si_gem_wallp a { background: transparent url(link.gif) no-repeat scroll left 5px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 12px; }
.sidebar .si_gem_wallp a:hover { background-color: rgb(230, 244, 245); }
.sidebar .si_gem_par .bd { padding-top: 12px ! important; }
.sidebar .si_gem_par img { margin-bottom: 0.5em; }
.sidebar .si_gem_gutsch .bd { padding-top: 12px ! important; }
.sidebar .si_gem_gutsch .bd h4 { margin: 0.5em 0pt 0.3em; }
.sidebar .si_gem_gutsch .bd p { font-size: 0.9em; }
.sidebar .si_ltick h3 { background: rgb(198, 2, 25) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(255, 255, 255); }
.sidebar .si_ltick h4 { border: 0pt none  ! important; padding: 0pt 0pt 0.2em ! important; overflow: hidden; margin-top: 0.45em ! important; height: 1%; }
.sidebar .si_ltick h4 a { color: rgb(198, 2, 25); display: inline; float: left; }
.sidebar .si_ltick h4 img { border: 0pt none  ! important; float: left; margin-left: 5px; }
.sidebar .si_ltick p a { color: rgb(0, 0, 0); text-decoration: none; font-weight: bold; }
.sidebar .si_ltick ul { border-top: 2px dotted rgb(153, 153, 153); padding-top: 0.4em; margin-top: 0.7em ! important; }
.sidebar .si_sunns { margin: -7px 0pt 0.6em; }
.sidebar .si_ltick2 h3 { padding-bottom: 4px; }
.sidebar .si_ltick2 h3 img { vertical-align: top; margin-left: 2px; }
.sidebar .si_ltick2 .bd { padding: 9px 12px; overflow: hidden; height: 1%; }
.sidebar .si_ltick2 .bd + .bd { border-top: 0pt none; }
.sidebar .si_ltick2 .bd h4 { margin-bottom: 0.4em; }
.sidebar .si_ltick2 .bd h4 a { color: rgb(198, 2, 25); }
.sidebar .si_ltick2 .bd img { margin: 0.3em 8px 3px 0pt; float: left; width: 54px; }
.sidebar .si_ltick2 .bd p a { font-weight: bold; margin-right: 3px; }
.sidebar .si_ltick2 .bd p span { font-size: 0.8em; font-weight: normal; color: rgb(156, 156, 156); margin-left: 1px; }
.sidebar .si_kindrep select { height: auto; }
.sidebar .si_anztool h3 { color: rgb(130, 55, 95); }
.sidebar .si_anztool .bd { padding: 9px 12px; position: relative; }
.sidebar .si_anztool p { width: 75%; }
.sidebar .si_anztool p a { background: transparent url(nav_r_sm.png) repeat scroll 0% 0%; text-indent: -9999px; position: absolute; right: 8px; top: 50%; margin-top: -23px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 23px; height: 46px; }
.content_add { width: 1000px; clear: both; }
.content_add .ca_tv { padding: 6px 12px 9px; background: rgb(237, 237, 237) none repeat scroll 0% 0%; overflow: hidden; margin-bottom: 3.5em; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; position: relative; height: 1%; width: 976px; }
.content_add .ca_tv a:hover { background-color: rgb(191, 225, 227); }
.content_add .ca_tv h3 { border-bottom: 1px dotted rgb(150, 150, 150); font-size: 1.8em; margin-bottom: 13px; padding-bottom: 5px; }
.content_add .ca_tv h3 + a { background: transparent url(link.gif) no-repeat scroll left 5px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-size: 1.2em; padding-left: 12px; position: absolute; right: 12px; top: 0.9em; }
.content_add .ca_tv .col { float: left; width: 232px; margin-left: 16px; height: 1%; }
.content_add .ca_tv a + .col { margin: 0pt; }
.content_add .ca_tv .col h4 { font-size: 1.6em; color: rgb(198, 2, 25); }
.content_add .ca_tv .col h4 img { border: 1px solid rgb(221, 221, 221); margin: -0.3em 7px 0pt 0pt; vertical-align: top; }
.content_add .ca_tv .col li { border-top: 1px dotted rgb(198, 198, 198); padding: 0.3em 0pt 0pt 48px; font-size: 1.2em; margin-top: 0.3em; position: relative; height: 1%; }
.content_add .ca_tv .col li:first-child { border: 0pt none ; margin-top: 0.6em; padding-top: 0pt; }
.content_add .ca_tv .col li strong { position: absolute; top: 0.3em; left: 0pt; color: rgb(125, 125, 125); }
.content_add .ca_tv .col li:first-child strong { top: 0pt; }
.content_add .ca_tv .col li a { font-weight: normal; }
#site_info { clear: both; width: 1000px; }
#site_info a { font-weight: normal; display: inline; }
#site_info a:hover { background-color: rgb(191, 225, 227) ! important; }
#site_info li { font-size: 1.2em; display: inline; height: 1%; margin-right: 12px; }
#site_info .sinf_ues { padding: 8px 12px; background: rgb(242, 242, 242) none repeat scroll 0% 0%; margin-bottom: 2.5em; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#site_info .sinf_ues h3 { display: none; }
#site_info .sinf_ues > ul > li { border-top: 1px dotted rgb(198, 198, 198); padding: 0.7em 0pt 0pt 150px; position: relative; margin-top: 0.7em; display: block; }
#site_info .sinf_ues > ul > li:first-child { border: 0pt none ; margin: 0pt; padding-top: 0pt; }
#site_info .sinf_ues li li { font-size: 1em; }
#site_info .sinf_ues li li a:before, #site_info .sinf_leg li a:before, #site_info .sinf_links li a:before { content: "| "; margin-left: -9px; padding-right: 3px; color: rgb(163, 163, 163); }
#site_info .sinf_ues li li:first-child a:before, #site_info .sinf_leg li:first-child a:before, #site_info .sinf_links li:first-child a:before { margin: 0pt; padding: 0pt; content: ""; }
#site_info .sinf_ues li h4 { background: transparent url(icon_siteinfo.png) no-repeat scroll 0pt 0.25em; position: absolute; top: 0.7em; left: 0pt; padding-left: 15px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-transform: uppercase; color: rgb(125, 125, 125); font-size: 1em; }
#site_info .sinf_ues li h4 a { font-weight: bold; color: rgb(125, 125, 125); }
#site_info .sinf_ues li:first-child h4 { top: 0pt; }
#site_info .sinf_ues li a span { font-size: 0.8em; margin-left: 2px; }
#site_info .sinf_leg { border-top: 2px dotted rgb(153, 153, 153); padding: 9px 12px; background: rgb(242, 242, 242) none repeat scroll 0% 0%; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 1%; }
#site_info .sinf_leg ul { float: left; width: 80%; }
#site_info .sinf_leg ul + a { background: transparent url(icon_anfang.png) no-repeat scroll 0pt 0.25em; float: right; font-size: 1.2em; color: rgb(198, 2, 25); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 15px; width: auto; font-weight: bold; }
#site_info .sinf_links { border-top: 1px dotted rgb(198, 198, 198); padding: 9px 12px; background: rgb(242, 242, 242) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#site_info .sinf_links span { float: left; font-size: 1.2em; margin-right: 8px; }
.adv { background: rgb(184, 184, 184) url(adv_h_advert2.gif) no-repeat scroll 7px 4px; text-indent: -9999px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 15px; margin-bottom: 1.3em; clear: both; }
.adv1 { background: transparent url(adv_v_brand.png) no-repeat scroll 0% 0%; position: absolute; top: 12px; left: 164px; padding-left: 10px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.ie #branding object[id*="FlashID"] { background: transparent url(adv_v_brand.png) no-repeat scroll 0% 0%; position: absolute; top: 12px; left: 164px; padding-left: 10px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.adv2 { position: relative; width: 1175px; }
.adv2 .adv_sbannerxl { background: transparent url(adv_v.png) no-repeat scroll 10px 46px; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 20px; position: relative; top: -9px; margin-bottom: 6px; height: 100px; }
.adv2 .adv_sbannerxl a { display: inline; }
.adv2 .adv_lad1 { background: transparent url(adv_v.png) no-repeat scroll 45px 46px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 55px; position: relative; top: -9px; margin-bottom: 6px; }
.adv2 .adv_lad2 { position: absolute; right: 0pt; top: -9px; }
.content .adv3 { background: transparent url(adv_h.png) no-repeat scroll right 93px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-bottom: 10px; margin-bottom: 10px; }
.content .adv3a { margin-bottom: 1.8em; position: relative; }
.content .adv3a .adv_spons span { background: transparent url(adv_h_spons.png) no-repeat scroll 0% 0%; position: absolute; top: -12px; right: 0pt; width: 72px; height: 7px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content .adv4 { margin: 3.5em 0pt; padding: 0pt 0pt 0pt 214px; background: transparent url(adv_v.png) no-repeat scroll 204px bottom; position: relative; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; clear: both; width: 300px; }
.content .adv4 + div + .adv4 { display: none; }
#co_start .adv4 { margin: 0pt; padding: 0pt 0pt 10px; background: transparent url(adv_h.png) no-repeat scroll right bottom; position: absolute; top: 3px; left: 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 300px; }
#co_start .adv4 img { border: 0pt none  ! important; }
.content .adv5 { border: 1px solid rgb(175, 175, 175); margin: 3.5em 0pt; padding: 0pt 7px 0pt 156px; background: transparent url(adv_h_advert.png) no-repeat scroll right bottom; overflow: hidden; position: relative; height: 90px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content .adv5sl { background: transparent url(adv_h_sitelink.png.html) no-repeat scroll right bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content .adv5bg { background-color: rgb(237, 237, 237) ! important; }
.content .adv5o { min-height: 0pt; padding-left: 10px; }
.content .adv5 img { border-right: 1px solid rgb(175, 175, 175); position: absolute; top: 0pt; left: 0pt; }
.content .adv5 h3 { font-size: 20px; margin-top: 4px; }
.content .adv5 p { margin: 2px 0pt 4px; }
.content .adv5 a:hover { background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#co_article .content_side .adv5_art { border: 1px solid rgb(175, 175, 175); background: transparent url(adv_h_advert.png) no-repeat scroll right bottom; margin-bottom: 2.5em; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#co_article .content_side .adv5bg_art { background-color: rgb(237, 237, 237) ! important; }
#co_article .content_side .adv5_art img { border-bottom: 1px solid rgb(175, 175, 175); display: block; }
#co_article .content_side .adv5_art h3 { margin: 7px 10px 5px; font-size: 1.4em; }
#co_article .content_side .adv5_art p { margin: 0pt 10px 13px; font-size: 1.2em; }
#co_article .content_side .adv5_art a:hover { background-color: transparent; }
.content .adv6 { margin: 3.5em 0pt; }
.content .adv7 { margin: 3.5em 0pt; background: transparent url(adv_h.png) no-repeat scroll center bottom; text-align: center; padding-bottom: 10px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content .adv7 a:hover { background-color: transparent; }
#co_start .adv7 { margin-top: 0pt; }
.content .adv7 a:hover { background-color: transparent; }
.content .adv8 { background: transparent url(adv_v.png) no-repeat scroll 147px bottom; width: 415px; margin-bottom: 3.5em; padding-left: 157px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content_add .adv9 { background: transparent url(adv_h.png) no-repeat scroll right bottom; margin-bottom: 3.5em; padding-bottom: 10px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content_add .adv10 { margin: 1.2em 0pt 0.3em 16px; background: transparent url(adv_v.png) no-repeat scroll right bottom; float: left; padding-right: 10px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: auto; }
.sidebar .adv11 { background: transparent url(adv_h.png) no-repeat scroll center bottom; text-align: center; padding-bottom: 10px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-bottom: 1.4em; }
.sidebar .adv11 a { display: inline; }
.sidebar .adv11 a:hover { background-color: transparent; }
.sidebar .adv12 { text-align: center; }
.sidebar .adv12 .in { margin: 0pt 5px 1.4em 0pt; background: transparent url(adv_h.png) no-repeat scroll right bottom; float: left; padding-bottom: 10px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: auto; }
.sidebar .adv13 { margin-bottom: 1.4em; }
.adv14 { background: transparent url(adv_h.png) no-repeat scroll right bottom; position: absolute; top: 0pt; left: 1010px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-bottom: 10px; }
.adv15 a:hover { background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.adv16 span { font-size: 1.1em; margin-bottom: -0.2em; display: block; }
.adv16 span a { color: rgb(106, 106, 106); font-weight: normal; display: inline; }
.adv16 span a:hover { background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.adv16 h4 { margin: 0.4em 0pt 0.1em; font-size: 1.5em; }
.adv16 h4 a { text-decoration: underline; }
.adv16 p { margin: 0pt ! important; font-size: 1.2em; line-height: 1.3em; }
.adv16 p a { border: medium none  ! important; font-size: 0.9em ! important; display: block ! important; color: rgb(198, 2, 25) ! important; text-decoration: none ! important; }
.adv16 .cond p a { display: inline ! important; margin-left: 7px ! important; }
#kleinezeitung-at .adv16_start { overflow: hidden; position: absolute; top: 0pt; left: 1010px; width: 160px; height: 600px; }
.adv16_start h4, .adv16_cont h4 { font-size: 1.4em; }
.adv16_start p, .adv16_cont p { font-size: 1.1em; }
.content .adv16_cont { border: 0pt none  ! important; margin: 0pt ! important; padding: 0pt ! important; overflow: hidden; position: absolute; left: 0pt; top: 0pt; width: 300px ! important; height: 250px; }
.adv16_cont li { padding: 0pt ! important; width: auto ! important; float: none ! important; }
.sidebar .adv16_rera { margin: 0pt 0pt 1.2em; }
.content .adv16_chn { margin: 3.5em 0pt; }
.adv16_chn ul { overflow: hidden; }
.adv16_chn li { float: left; width: 32%; padding-left: 13px; }
.adv16_chn li:first-child { padding: 0pt ! important; }
.adv16_chn .cond { padding-bottom: 0.3em; margin-top: -0.3em; }
.adv16_chn .cond li { padding: 0pt; float: none; width: 100%; margin-top: 0.7em; }
.adv16_chn .cond h4, .adv16_chn .cond p, .adv16_chn .cond a { display: inline ! important; }
.adv16_chn .cond p { margin-left: 9px ! important; }
.adv16_chn .cnt1 li { padding: 0pt; width: 100%; }
.adv16_chn .cnt2 li { width: 49%; padding-left: 14px; }
#co_channel .adv16_chn { border-bottom: 1px dotted rgb(198, 198, 198) ! important; margin: -0.2em 0pt 1.4em ! important; padding-bottom: 1.3em ! important; }
#co_article .adv16_art1 { margin: 1.7em 0pt 0pt; }
#co_article .adv16_art2 { margin: 2.6em 0pt 2em; }
.ie #co_article .adv16_art2 { margin-bottom: 1em; }
#co_article .adv16_art3 { margin: -2.3em 0pt 2.6em; }
#co_article .adv16_artre { margin: 0pt 0pt 2.5em; }
.adv16_artre h4 { font-size: 1.4em; }
#co_video .adv16_vid { margin: 3.5em 0pt 0pt ! important; }
.adv16_vid { background: rgb(77, 77, 77) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.adv16_vid span a, .adv16_vid span a:hover { color: rgb(153, 153, 153) ! important; }
.adv16_vid h4 a { color: rgb(255, 255, 255); }
.adv16_vid a:hover { color: rgb(0, 0, 0) ! important; }
.adv16_vid p { color: rgb(255, 255, 255); }
.adv16_vid p a { color: rgb(235, 56, 31) ! important; }
#co_article .adv17_art2 { margin: 3em 0pt 0pt; }
#co_article .adv17_art3 { margin: -2em 0pt 1.4em; }
.ie #co_article .adv17_art3 { margin: 0pt 0pt 1em; }
#co_article .adv17_artre { margin-bottom: 2.5em; }
#fuss2 { position: absolute; bottom: 0pt; left: 0pt; }
.sidebar .adv_si_frei { background: transparent url(adv_h.png) no-repeat scroll center bottom; text-align: center; font-size: 1.2em; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-bottom: 1.2em; padding-bottom: 10px; }
.sidebar .si_adv_win2day img { display: block; }
.sidebar .si_adv_win2day a { margin-top: 0.1em; background-color: rgb(0, 73, 37); color: rgb(255, 255, 255); display: block; }
fieldset { border: medium none ; }
fieldset legend { padding: 1.8em 0pt 0.5em; font-size: 1.6em; color: rgb(178, 178, 178); font-weight: bold; }
fieldset legend.b { padding: 1.4em 0pt 0.3em; color: rgb(0, 0, 0); font-size: 1.8em; }
fieldset legend.h { color: rgb(198, 2, 25); }
fieldset legend + div.rw, h2 + div.rw, h3 + div.rw { margin-top: 0pt; }
fieldset legend.tp { padding-top: 0pt; }
fieldset legend.m { padding-top: 1.2em; }
fieldset legend small { font-size: 0.8em; font-weight: normal; margin-left: 3px; }
fieldset.d input, fieldset.d select { background: rgb(237, 237, 237) none repeat scroll 0% 0%; color: rgb(118, 118, 118); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
form div.rw { overflow: hidden; margin-top: 1.2em; clear: both; }
form div.rw .erfolg, form div.rw .fehler, form div.rw .hinweis { margin: 0pt ! important; }
form div.rw a { border: 0pt none  ! important; display: inline; }
form div.rw > a img, form div.rw div a img { border: 0pt none  ! important; vertical-align: top; position: relative; top: 2px; }
form div.rw p.hw, form div.rw div.hw { margin: 0.1em 1px 0pt ! important; font-size: 1.2em; color: rgb(69, 69, 69); padding-left: 11.3em; display: block; }
form div.aw div.hw { padding: 0pt; }
form div.bt > span, form div.rw span.pfinf { background: transparent url(icon_pf.gif) no-repeat scroll left center; font-size: 1.1em; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 11px; color: rgb(198, 2, 25); position: absolute; left: 0pt; top: 5px; }
form div.rw span.pfinf em, label em, form span.lab em, form legend em, form div.bt > span em { display: none; }
form div.w { padding-left: 11em; width: 35em; position: relative; }
form div.w label { width: auto ! important; float: none; font-weight: normal; color: rgb(0, 0, 0); }
form div.h { padding: 0pt; width: auto; margin-top: 1.5em; }
form div.h label { margin: 0pt 0pt 0.25em; width: auto ! important; display: block; }
form div.h.s label { width: 363px ! important; }
form div.h label.pf { padding-right: 17px ! important; }
form div.h + div.h { padding: 0pt; width: auto; margin-top: 0.8em; }
form div.h input[type="text"], form div.h input[type="password"], form div.h input[type="file"], form div.h textarea { clear: both; display: block; width: 363px; }
form div.h p.hw { padding: 0pt; }
form div.l { padding-left: 0pt; width: 35em; position: relative; }
form div.l label { width: auto; float: none; font-weight: normal; color: rgb(0, 0, 0); }
form div.a { width: auto; }
form div.r { text-align: right; }
form div.m { margin-top: 0.7em ! important; }
form div.tp { margin-top: 0pt ! important; }
form div.bt { margin-top: 1.6em ! important; }
form div.z { margin-bottom: -0.45em; line-height: 1.2em; }
.safari form div.z { line-height: 1.4em; }
form div.z label { position: relative; top: -0.3em; }
.safari form div.z label { top: -0.4em; }
form div.n label { margin-top: 0pt; }
form div.b { margin-top: 2em ! important; }
form div label.in { width: auto ! important; float: none; font-weight: normal; color: rgb(0, 0, 0); margin-right: 11px; }
form div.mlink { margin-top: 0.9em; }
form div.mlink a { background: transparent url(link.gif) no-repeat scroll left 5px; font-size: 1.2em; font-weight: bold ! important; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 12px; color: rgb(0, 0, 0) ! important; }
form div.mlink a:hover { background-color: rgb(230, 244, 245); }
form div.tr { border-top: 1px dotted rgb(150, 150, 150); margin-top: 0.8em; padding-top: 0.8em; width: 75%; }
form div.tx { font-size: 1.3em; }
form div.tx span { margin-left: 16px; }
form div.tx label { font-size: 1em; margin-right: 14px ! important; }
form div.tx select, form div.tx input { width: auto; }
.ie8 form div.tx select, .ie8 form div.tx input { vertical-align: -1px; }
.ie8 form div.tx input[type="radio"], .ie8 form div.tx input[type="checkbox"] { vertical-align: -2px; margin-right: 0pt; }
.safari form div.tx input[type="radio"] { margin-right: 3px; }
.opera form div.tx select, .opera form div.tx input { vertical-align: -2px; }
form div.aw { margin-top: 1.6em; }
form div.aw label { width: auto ! important; float: none; font-weight: normal; color: rgb(0, 0, 0); margin-right: 20px; padding-right: 0pt; }
label { font-size: 1.3em; color: rgb(99, 99, 99); font-weight: bold; width: 7.49em; float: left; margin-top: 0.25em; padding-right: 1em; }
form span.lab { font-size: 1.3em; color: rgb(99, 99, 99); font-weight: bold; width: 9.62em; float: left; }
input[type="radio"], input[type="checkbox"] { margin: 2px 4px 0pt 0pt; width: 12px; height: 12px; vertical-align: top; }
input[type="checkbox"] { margin-right: 5px; }
.opera input[type="radio"], input[type="checkbox"] { width: 13px ! important; height: 13px; }
.ie8 input[type="radio"] { margin: 0pt 1px -2px -3px; }
.ie8 input[type="checkbox"] { margin: -1px 2px -2px -3px; }
.ie9 input[type="radio"] { margin: -2px 1px -2px -3px; }
.ie9 input[type="checkbox"] { margin: -2px 2px -2px -3px; }
.opera input[type="radio"] { margin-top: 3px; }
.opera input[type="checkbox"], .safari input[type="checkbox"] { margin-top: 2px; }
form div.w input[type="checkbox"], form div.w input[type="radio"], form div.l input[type="checkbox"], form div.l input[type="radio"] { float: left; }
input[type="text"], input[type="password"] { border-style: solid; border-color: rgb(214, 214, 214) rgb(214, 214, 214) rgb(214, 214, 214) rgb(186, 186, 186); border-width: 1px 1px 1px 4px; padding: 1px 0pt 1px 5px; height: 18px; font-size: 13px; width: 240px; }
.ie input[type="text"], .ie input[type="password"] { padding: 2px 0pt 0pt 5px; }
select + input[type="text"], select + input[type="hidden"] + input[type="text"] { vertical-align: top; }
input.load[type="text"] { background: rgb(255, 255, 255) url(load.gif) no-repeat scroll right 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
input[type="text"]:focus, input[type="password"]:focus { border-left-color: rgb(198, 2, 25); outline-color: -moz-use-text-color; outline-style: none; outline-width: 0pt; }
select#anrede, select.anrede { width: 120px; }
input#titel[type="text"], input.titel[type="text"] { width: 110px; margin-left: 7px; }
select#titel, select.titel { width: 120px; margin-left: 7px; }
input#strasse[type="text"], input.strasse[type="text"] { width: 153px; }
input#nr[type="text"], input.nr[type="text"] { width: 67px; margin-left: 7px; }
input#nr_stk[type="text"], input.nr_stk[type="text"], input#nr_erg[type="text"], input.nr_erg[type="text"], input#tuer_sm[type="text"], input.tuer_sm[type="text"] { width: 34px; margin-left: 7px; }
input#erg[type="text"], input.erg[type="text"], input#stock2[type="text"], input.stock2[type="text"] { width: 13px; margin-left: 7px; }
input#stiege[type="text"], input.stiege[type="text"] { width: 67px; margin-left: 0pt; }
input#stiege2[type="text"], input.stiege2[type="text"] { width: 67px; margin-left: 7px; }
input#stiege_sm[type="text"], input.stiege_sm[type="text"] { width: 34px; }
input#stiege_sm_abo[type="text"], input.stiege_sm_abo[type="text"] { width: 34px; margin-left: 7px; }
input#stock[type="text"], input.stock[type="text"] { width: 66px ! important; margin-left: 7px; }
input#stock3[type="text"], input.stock3[type="text"] { width: 66px ! important; }
select#stock, select.stock { width: 142px; margin-left: 7px; }
select#stock_abo, select.stock_abo { width: 142px; }
input#tuer[type="text"], input.tuer[type="text"] { width: 67px ! important; margin-left: 7px; }
input#plz[type="text"], input.plz[type="text"] { width: 67px; }
input#ort[type="text"], input.ort[type="text"] { width: 153px; margin-left: 7px; }
input#geb_jahr[type="text"], input.geb_jahr[type="text"], input.jahr[type="text"] { width: 34px; margin-left: 7px; }
input#datum[type="text"], input.datum[type="text"] { width: 217px; margin-right: 2px; }
input#tel1[type="text"], input.tel1[type="text"] { width: 67px; margin-right: 7px; }
input#tel2[type="text"], input.tel2[type="text"] { width: 153px; }
select { border-style: solid; border-color: rgb(214, 214, 214) rgb(214, 214, 214) rgb(214, 214, 214) rgb(186, 186, 186); border-width: 1px 1px 1px 4px; padding: 1px 0pt 0pt 1px; height: 22px; font-size: 13px; width: 250px; }
.opera select { padding-left: 5px; }
select:focus { border-left: 4px solid rgb(198, 2, 25); outline-color: -moz-use-text-color; outline-style: none; outline-width: 0pt; }
select.n { border: 1px solid rgb(214, 214, 214) ! important; }
select#geb_tag, select.geb_tag, select.tag { width: 77px; }
select#geb_mon, select.geb_mon, select.mon { width: 109px; margin-left: 7px; }
textarea { border-style: solid; border-color: rgb(214, 214, 214) rgb(214, 214, 214) rgb(214, 214, 214) rgb(186, 186, 186); border-width: 1px 1px 1px 4px; padding: 2px 0pt 0pt 5px; font-size: 13px; width: 240px; }
textarea:focus { border-left: 4px solid rgb(198, 2, 25); outline-color: -moz-use-text-color; outline-style: none; outline-width: 0pt; }
input[type="file"] { width: 250px; }
label.pf, form span.pf { background: transparent url(icon_pf.gif) no-repeat scroll right center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
legend.pf { background: transparent url(icon_pf.gif) no-repeat scroll right 1.9em; padding-right: 17px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
form .pfl { border-style: solid; border-color: rgb(198, 2, 25); border-width: 1px 1px 1px 4px; background: rgb(246, 213, 213) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
form .pfl_grp label, form label.pfl { border: 0pt none ; background: rgb(246, 213, 213) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; float: none; }
form label.pfl { margin: 0.5em 0pt 0pt ! important; padding: 0pt ! important; background: transparent none repeat scroll 0% 0%; width: auto ! important; color: rgb(198, 2, 25); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; display: none; }
form input.pfl[type="file"] { border: 0pt none ; background: rgb(246, 213, 213) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
button { border: 0pt none ; margin: 0pt; padding: 3px 12px; background: rgb(126, 126, 126) none repeat scroll 0% 0%; overflow: visible; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; -moz-border-radius-topleft: 0.9em; -moz-border-radius-topright: 0.9em; -moz-border-radius-bottomright: 0.9em; -moz-border-radius-bottomleft: 0.9em; color: rgb(255, 255, 255); font-weight: bold; font-size: 13px; cursor: pointer; outline-color: -moz-use-text-color; outline-style: none; outline-width: 0pt; position: relative; }
button span { color: rgb(255, 255, 255) ! important; position: static ! important; }
button:active { background: transparent none repeat scroll 0% 0% ! important; -moz-background-clip: border ! important; -moz-background-origin: padding ! important; -moz-background-inline-policy: continuous ! important; }
.opera button:active, .ie9 button:active { background: rgb(172, 172, 172) none repeat scroll 0% 0% ! important; -moz-background-clip: border ! important; -moz-background-origin: padding ! important; -moz-background-inline-policy: continuous ! important; }
button.sm, .suchbl button, .sidebar button { font-size: 12px; }
input[type="submit"], input[type="button"] { border: 0pt none ; background: transparent url(button_bg.png) no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 96px; height: 23px; color: rgb(255, 255, 255); font-weight: bold; cursor: pointer; font-size: 13px; }
.gecko input[type="submit"], .gecko input[type="button"] { padding-bottom: 2px; }
.safari input[type="submit"], .safari input[type="button"] { padding-top: 2px; }
input.sm[type="submit"], input.sm[type="button"] { background: transparent url(button_sm_bg.png) no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 65px; }
input.w[type="submit"], input.w[type="button"] { background: transparent url(button_w_bg.png) no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 150px; }
.suchbl label, .sidebar label, label.sm { font-size: 1.2em; color: rgb(87, 87, 87); width: auto; float: none; position: relative; margin-top: 0.15em ! important; }
.sidebar label { font-size: 1em; color: rgb(99, 99, 99); }
.safari .suchbl label, .safari .sidebar label, label.sm { top: 2px; margin-top: 0.2em ! important; }
.suchbl input[type="text"], .suchbl input[type="text"]:focus, .sidebar input[type="text"], .sidebar input[type="text"]:focus, input.sm[type="text"], input.sm[type="text"]:focus, .suchbl select, .suchbl select:focus, .sidebar select, .sidebar select:focus, select.sm, select.sm:focus, .suchbl textarea, .suchbl textarea:focus, .sidebar textarea, .sidebar textarea:focus, textarea.sm, textarea.sm:focus, .suchbl input[type="passwort"], .suchbl input[type="password"]:focus, .sidebar input[type="password"], .sidebar input[type="password"]:focus, input.sm[type="password"], input.sm[type="password"]:focus { border: 1px solid rgb(199, 199, 199); margin-right: 7px; font-size: 12px; color: rgb(80, 80, 80); }
.suchbl input[type="text"], .sidebar input[type="text"], input.sm[type="text"], .suchbl input[type="password"], .sidebar input[type="password"], input.sm[type="password"] { padding: 0pt 0pt 0pt 4px; height: 17px; }
.ie .suchbl input[type="text"], .ie .sidebar input[type="text"], .ie input.sm[type="text"], .ie .suchbl input[type="password"], .ie .sidebar input[type="password"], .ie input.sm[type="password"] { padding: 1px 0pt 0pt 4px; height: 16px; }
.suchbl select, .sidebar select, select.sm { padding: 0pt 0pt 0pt 1px; height: 19px; }
.suchbl textarea, .sidebar textarea, textarea.sm { padding-left: 4px; margin-right: 0pt; }
.suchbl input[type="submit"], .sidebar input[type="submit"], input.v2[type="submit"], .suchbl input[type="button"], .sidebar input[type="button"], input.v2[type="button"] { background: transparent url(button2_bg.png) no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 83px; height: 20px; font-size: 12px; }
.suchbl input.sm[type="submit"], .sidebar input.sm[type="submit"], input.v2sm[type="submit"], .suchbl input.sm[type="button"], .sidebar input.sm[type="button"], input.v2sm[type="button"] { background: transparent url(button2_sm_bg.png) no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 60px; height: 20px; font-size: 12px; }
.suchbl input.w[type="submit"], .sidebar input.w[type="submit"], input.v2w[type="submit"], .suchbl input.w[type="button"], .sidebar input.w[type="button"], input.v2w[type="button"] { background: transparent url(button2_w_bg.png) no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 130px; height: 20px; font-size: 12px; }
.suchbl input[type="radio"], .sidebar input[type="radio"], .suchbl input[type="checkbox"], .sidebar input[type="checkbox"] { position: relative; margin-top: 3px; }
.safari .suchbl input[type="radio"], .safari .sidebar input[type="radio"], .safari .suchbl input[type="checkbox"], .safari .sidebar input[type="checkbox"] { margin-top: 6px; }
.opera .suchbl input[type="radio"], .opera .sidebar input[type="radio"], .opera .suchbl input[type="checkbox"], .opera .sidebar input[type="checkbox"] { margin-top: 4px; }
.ie8 .suchbl input[type="radio"], .ie8 .sidebar input[type="radio"], .ie8 .suchbl input[type="checkbox"], .ie8 .sidebar input[type="checkbox"] { margin-top: 1px; }
.sidebar fieldset legend { font-size: 1.2em; color: rgb(0, 0, 0); }
.scroll { margin: 0pt -4px; overflow: hidden; width: 232px; }
.scroll a:hover { background-color: transparent; }
.scroll a.l, .scroll a.r { background: transparent url(nav_l_sm.png) no-repeat scroll 0% 0%; text-indent: -9999px; display: block; cursor: pointer; width: 23px; height: 46px; margin-right: 2px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; float: left; color: rgb(255, 255, 255); }
.scroll a.r { margin: 0pt 0pt 0pt 2px; background: transparent url(nav_r_sm.png) no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.scroll a.l:hover { background: transparent url(nav_l_sm.png) no-repeat scroll 0pt -46px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.scroll a.r:hover { background: transparent url(nav_r_sm.png) no-repeat scroll 0pt -46px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.scroll a.l.disabled, .scroll a.r.disabled { background-position: 0pt -92px; cursor: default; }
.scroll div { overflow: hidden; position: relative; width: 182px; height: 58px; float: left; }
.scroll div ul { width: 200em; position: absolute; clear: both; }
.scroll div li { float: left; width: 58px; margin-right: 4px; }
.sec h3 { margin-top: 1.3em ! important; }
.sec p { margin-top: 0pt ! important; }
.sec .in { padding: 13px 0pt 0pt 144px; margin-top: 9px; position: relative; height: 35px; }
.sec .in img { border: 1px solid rgb(175, 175, 175); position: absolute; top: 0pt; left: 0pt; }
.sec .in input[type="text"] { width: 120px; }
.sec .in a { border: 0pt none  ! important; display: inline; font-weight: normal; font-size: 1.1em; margin-top: 6px; color: rgb(0, 0, 0) ! important; }
.sec .fehler { margin: 0.7em 0pt 1.4em ! important; }
.content .adv4_vb { width: 728px ! important; z-index: 10; }
#co_gem .adv4_vb { padding: 0pt 0pt 10px; background: transparent url(adv_h.gif) no-repeat scroll right bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-bottom: 2.5em ! important; }
