
/* ::::: http://www.berlinonline.de/.inc/berlinonline/servicespalte.css ::::: */

.berlinonline { font-size: 0.92em; }
.berlinonline a { color: black; text-decoration: none; }
.berlinonline h2 { border-bottom: 1px solid white; font-size: 1em; text-align: center; }
.berlinonline h2, .berlinonline h3 { margin: 0pt; padding: 1pt 7pt; background: rgb(255, 101, 0) none no-repeat scroll 99% 50%; text-transform: uppercase; color: rgb(255, 255, 255); height: 1%; }
.berlinonline h3 a, .berlinonline h3 a:hover { color: white ! important; }
.berlinonline .teaser { border: 1px solid rgb(255, 101, 0); padding: 0pt 0pt 12px; background: white url('bo_footer.gif') no-repeat scroll right bottom; margin-bottom: 1em; }
.berlinonline .even { background: rgb(227, 226, 222) none repeat scroll 0% 0% ! important; margin-left: 3pt ! important; padding-left: 3px ! important; }
.berlinonline .even[class] { margin-left: 0pt ! important; padding-left: 6pt ! important; }
.berlinonline .teaser dl { margin: 0pt; text-align: left; }
.berlinonline .teaser dt, .berlinonline .teaser dd { margin: 0pt; padding: 4.8pt 5pt; }
.berlinonline .teaser dl { margin-left: -3px; }
.berlinonline .teaser[class] dl { margin-left: 0pt; }
.berlinonline .teaser dd { padding-top: 0pt; position: relative; }
.berlinonline .teaser img { float: left; margin-left: 0pt; margin-right: 7pt; }
.berlinonline .teaser img[src] { margin-left: 0pt; position: relative; z-index: 2; }
.berlinonline .teaser .fotostart { overflow: hidden; width: 372px; height: 250px; position: relative; margin-right: 20px; margin-top: 0pt; padding-top: 0pt; z-index: 20; }
.berlinonline .teaser .inner dt a { display: block; width: 99%; }
.berlinonline .teaser .inner dd a { color: rgb(165, 31, 2); }
.berlinonline .teaser .no_float { float: none ! important; }
.berlinonline .teaser div.inner, .berlinonline .teaser ul.inner { padding: 7pt; }
.berlinonline dl.info { margin-top: 2em; margin-bottom: 0pt; }
.berlinonline dl.info dt { font-weight: bold; float: left; width: 1in; clear: both; padding-top: 0pt; padding-left: 0pt; }
.berlinonline dl.tabs { background: rgb(255, 101, 0) none repeat scroll 0% 0%; position: relative; height: 160px; margin-left: 0pt; }
.berlinonline dl.tabs dt.tabs { border-right: 1px solid rgb(255, 101, 0); padding: 0.25em 1em; background: rgb(253, 210, 181) url('corner_topright.gif') no-repeat scroll right top; float: left; cursor: default; color: rgb(85, 85, 85); }
.berlinonline dl.tabs dd.tabs { padding: 0.5em 0pt; display: none; position: absolute; top: 1.8em; left: 0pt; }
.berlinonline dl.tabs dt.highlight { border-bottom: 1px solid white; background-color: white; color: black; }
.berlinonline dl.tabs dd.highlight { background: white none repeat scroll 0% 0%; display: block; width: 100%; font-weight: normal; }
.berlinonline ul.sponsored { padding-left: 0pt ! important; }
.berlinonline a img.external { float: none ! important; }
.sidebar .crossnavi { background: rgb(255, 101, 0) none repeat scroll 0% 0%; overflow: hidden; color: white; margin-bottom: 1em; height: 2.2em; font-size: 0.95em; }
.sidebar .crossnavi ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; display: block; }
.sidebar .crossnavi li { border-right: 1px solid; margin: 0pt; padding: 0.5em; background: rgb(255, 101, 0) none repeat scroll 0% 0%; display: block; float: left; }
.sidebar .crossnavi li.last { border: medium none ; }
.sidebar .crossnavi a { color: white ! important; }
.sidebar .crossnavi form { margin: 0pt; padding: 0pt; }
.sidebar .crossnavi input { padding: 0.1em; width: 8em; font-size: 0.8em; margin-top: -4pt; height: auto; }
.sidebar .crossnavi button { border: medium none ; margin: 0pt; padding: 0pt; background: transparent none repeat scroll 0% 0%; color: white; font-weight: normal; font-size: 1em; }

/* ::::: http://www.berlinonline.de/.inc/berliner-kurier/style.css ::::: */

* { margin: 0pt; padding: 0pt; }
body * {  }
html { height: 100%; }
ul, ol { padding-left: 1.5em; }
h1, h2, h3, h4, h5 { margin-bottom: 0.3em; }
p, ul, ol, dl, li, dd, dt { margin-bottom: 0.7em; }
fieldset { padding: 0.5em; }
button { padding: 0pt; }
input, label { vertical-align: middle; }
h1 { font-size: 280%; }
h2 { font-size: 190%; }
#content h3 { font-size: 160%; line-height: 120%; }
h4 { font-size: 120%; font-weight: bold; line-height: 115%; }
#content h2.sub { padding: 1em 0pt; background: transparent url('dotted.gif') repeat-x scroll left bottom; overflow: visible; color: rgb(210, 0, 5); font-size: 1.2em; text-transform: uppercase; margin-bottom: 1em; }
* html #content h2.sub { height: 1%; }
#content h2.sub a { color: rgb(210, 0, 5); }
table, td, th { font-size: 1em; vertical-align: top; color: rgb(0, 0, 0); }
th { text-align: left; }
img { border: medium none ; }
body { background: rgb(238, 238, 238) none repeat scroll 0% 0%; font-family: Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 80%; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
table.layout_table { clear: both; border-collapse: collapse; border-spacing: 0pt; width: 100%; margin-top: -7px; }
table.layout_table[class] { margin-top: 0pt; }
#container { background: rgb(255, 255, 255) none repeat scroll 0% 0%; overflow: hidden; width: 823px; }
#header { position: relative; height: 40px; margin-bottom: 5px; }
#header h1.logo { padding: 0pt ! important; width: 100px; font-family: "Impact","Arial Black",sans-serif; text-align: center; position: absolute; top: 45px; left: 10px; }
#header h1.logo small { font-size: 16px; }
.claim { display: none; }
.home .claim { display: block; }
#navigation { padding: 10px 0pt 0.1em 10px; background: transparent url('dotted.gif') repeat-x scroll left bottom; height: 22px; font-size: 1.4em; }
#navigation li { margin: 0pt; padding: 0pt; overflow: hidden; float: left; list-style-type: none; height: 22px; }
#navigation li a { color: black; font-weight: bold; text-decoration: none ! important; }
#navigation li { height: 22px; float: left; }
#navigation li a { overflow: hidden; margin-left: 2px; display: block; }
#navigation .home a { width: 58px; }
#navigation .home a:hover, #navigation .home a.aktiv { text-indent: -58px; }
#navigation .politik a { width: 78px; }
#navigation .politik a:hover, #navigation .politik a.aktiv { text-indent: -80px; }
#navigation .berlin a { width: 74px; }
#navigation .berlin a:hover, #navigation .berlin a.aktiv { text-indent: -75px; }
#navigation .sport a { width: 66px; }
#navigation .sport a:hover, #navigation .sport a.aktiv { text-indent: -67px; }
#navigation .nachrichten a { width: 138px; }
#navigation .nachrichten a:hover, #navigation .nachrichten a.aktiv { text-indent: -138px; }
#navigation .ratgeber a { width: 105px; }
#navigation .ratgeber a:hover, #navigation .ratgeber a.aktiv { text-indent: -108px; }
#navigation .anzeigen a { width: 100px; }
#navigation .anzeigen a:hover, #navigation .anzeigen a.aktiv { text-indent: -102px; }
#navigation .abo a { width: 50px; }
#navigation .abo a:hover, #navigation .abo a.aktiv { text-indent: -49px; }
#navigation .lesershop a { width: 116px; }
#navigation .lesershop a:hover, #navigation .lesershop a.aktiv { text-indent: -116px; }
#section_nav { overflow: hidden ! important; width: 100px ! important; font-size: 10px; }
#section_nav a { padding: 5px; background: rgb(204, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255) ! important; display: block; text-transform: uppercase; text-decoration: none; }
#section_nav a:hover, .immobilien #section_nav a.immobilien, .tickets #section_nav a.tickets, .auto #section_nav a.auto, .jobs #section_nav a.jobs, .partnersuche #section_nav a.partnersuche, .anzeigenaufgabe #section_nav a.anzeigenaufgabe, .preisliste #section_nav a.preisliste, .berlinintim #section_nav a.berlinintim { background: rgb(204, 204, 204) none repeat scroll 0% 0% ! important; color: rgb(204, 0, 0) ! important; }
#section_nav ul { margin: 0pt 0pt 2em; padding: 0pt; }
#section_nav li { padding: 0pt; list-style-type: none; margin-bottom: 1px; }
#content { padding-left: 10px; }
#content .mainbar { padding-right: 10px; padding-left: 16px; }
#content .breadcrumb { margin: 0pt 0pt 1em; background: transparent url('pfeil.gif') no-repeat scroll left center; color: rgb(102, 102, 102); font-size: 1em; font-weight: normal; padding-left: 12px; }
#content .breadcrumb a { color: rgb(102, 102, 102); }
#content .breadcrumb a:hover, #content .breadcrumb a:active { text-decoration: underline; }
.content_head_index, .content_head, .content_header { background: transparent url('dotted.gif') repeat-x scroll left bottom; overflow: hidden; height: 108px; padding-left: 208px ! important; margin-bottom: 10px; padding-bottom: 10px; font-size: 200%; font-weight: bold; }
.layout_table .content_head_index[class], .layout_table .content_head[class], .layout_table .content_header[class] { width: 290px; }
.content_head_index { height: 108px; }
h2.content_head { background: transparent url('dotted.gif') repeat-x scroll left bottom; line-height: 120px; height: 85px; padding-left: 115px; margin-bottom: 10px; padding-bottom: 10px; }
.rubrik_head { margin-top: 60px; }
.rubrik_head[class] { margin-top: 67px; }
#content .buttons { width: 100px; float: left; margin-right: 15px; font-size: 0.9em; }
#content div.content { margin-left: 115px; }
#content .content_sep { padding-left: 15px; }
#content img.float_left, #content a.float_left img, #content div.float_left { margin: 1px 10px 10px 0pt; }
#content img.float_right, #content a.float_right img, #content div.float_right { margin: 1px 0pt 10px 10px; }
#content .image { font-size: 0.8em; padding-bottom: 0pt; position: relative; }
#content .image .credit, #content .image small { display: block; text-align: right; color: rgb(102, 102, 102); padding-right: 16px; }
#content .image .inner { padding: 0.2em; background: rgb(189, 236, 253) none repeat scroll 0% 0%; }
#content .image dt { margin: 0pt; padding: 0.2em 0.2em 0pt; background: rgb(189, 236, 253) none repeat scroll 0% 0%; }
#content .teaser { background: transparent url('dotted.gif') repeat-x scroll left bottom; overflow: hidden; padding-bottom: 1em; margin-bottom: 1em; }
* html #content .teaser { height: 1%; }
#content .teaser[class] { height: auto ! important; }
#content div.head { color: rgb(210, 0, 5); font-weight: bold; text-transform: uppercase; margin-bottom: 0.4em; }
#content div.head a { color: rgb(210, 0, 5); }
#content .teaser h3.top { font-size: 2.5em; }
#content .teaser h3 small { display: block; color: rgb(204, 0, 0); text-transform: uppercase; }
#content .teaser h4 { margin: 0.5em 0pt; }
#content .t_highlight h3 { border-top: medium none; font-size: 260%; padding-top: 0pt; margin-bottom: 0.1em; }
#content .t_extra { margin: 2.2em 0pt; padding: 0.5em; background: rgb(204, 0, 0) none repeat scroll 0% 0%; color: white; font-weight: bold; -moz-border-radius-topleft: 20px; -moz-border-radius-topright: 20px; -moz-border-radius-bottomright: 20px; -moz-border-radius-bottomleft: 20px; }
#content .t_extra h3 { border-top: medium none; padding: 0pt; }
#content .t_extra h3 a { color: yellow; }
#content .t_extra .inner { font-size: 1.5em; }
#content ul.artikelfoot { font-size: 0.8em; margin-top: 3em; }
#content ul.artikelfoot li { background: transparent url('pfeil.gif') no-repeat scroll 0pt 0.3em; list-style-type: none; padding-left: 10px; margin-right: 20px; float: left; }
#content ul.artikelfoot[class] li { background-position: 0pt 0.5em; }
ul.foot { text-align: center; font-size: 0.8em; margin-top: 4em; }
ul.foot li { border-right: 1px solid black; padding: 0pt 0.5em; display: inline; list-style-type: none; }
ul.foot li.last { border-right: medium none; }
#content dl.data dt { float: left; clear: both; }
#content table.info { margin-bottom: 0.7em; border-spacing: 0pt; }
#content table.info th { padding: 0pt 0.7em 0pt 0pt; }
#content table.data { border: 1px solid rgb(204, 204, 204); margin-top: 1em; border-spacing: 0pt; border-collapse: collapse; }
#content tr.even { background: rgb(204, 204, 204) none repeat scroll 0% 0%; }
#content table.data td { padding: 0.2em; }
#content ul.t_list, #content ul.t_links, #content ul.info { padding-left: 0.6em; }
#content ul.t_list li, #content ul.t_links li, #content ul.info li { background: transparent url('pfeil.gif') no-repeat scroll 0pt 0.3em; list-style-type: none; padding-left: 10px; }
#content ol.t_list, #content ol.t_links { padding-left: 2.5em; }
#content ol.t_list li, #content ol.t_links li { padding-left: 1em; }
#content .inner_navi { padding: 0pt; display: block; list-style-type: none; margin-bottom: 1em; width: 95%; }
#content .inner_navi li { background: transparent none no-repeat scroll 0pt 0.1em; display: block; padding-left: 18px; }
#content .inner_navi ul li { margin: 0pt; padding: 0pt; list-style-type: none; }
#content .inner_navi a { display: block; width: 99%; color: rgb(0, 0, 0); font-weight: bold; }
#content .inner_navi li.weiter { background-image: url('more.gif'); }
#content td.td_highlight { font-weight: bold; text-align: right; }
#content ul.pager li { list-style-type: none; display: inline; padding-left: 0.4em; }
#content ul.pager li a.active { color: rgb(204, 0, 0); }
#content .bk_form input, #content .bk_form textarea, #content .bk_form select { border: 1px solid rgb(204, 204, 204); padding: 1px 0pt 1px 1px; margin-bottom: 1em; width: 240px; }
#content .bk_form input.small, #content .bk_form select.small { width: auto ! important; margin-bottom: 0pt; }
#content .bk_form textarea { font-family: Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 100%; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#content .bk_form label { display: block; margin-top: 1em; }
#content .bk_form label.head { font-weight: bold; }
#content .bk_form label.left { margin-top: 0pt; }
#content .bk_form .button, #content .bk_form .Button { border: 1px solid rgb(204, 204, 204); padding: 1px; background: rgb(204, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); cursor: default; margin-top: 1em; display: inline; width: 8em; text-align: center; }
#content .bk_form button { border: 1px solid rgb(204, 204, 204); padding: 1px; background: rgb(204, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); cursor: default; margin-top: 1em; display: inline; width: 8em; text-align: center; }
#content .bk_form a.button:hover { color: rgb(255, 255, 255) ! important; }
.sidebar { width: 300px; padding-left: 5px; }
.sidebar h3 { font-size: 110%; }
.s_blz h2, .s_blz h3 { background-color: rgb(29, 80, 134); font-size: 1.1em; }
.s_blz .teaser { border: 1px solid rgb(29, 80, 134); background-image: none; padding-bottom: 0pt; }
.s_blz ul { padding-left: 0pt; }
#content { padding-left: 10px; padding-right: 10px; }
#content fieldset.fragebox { border: medium none ; background: rgb(227, 226, 222) none repeat scroll 0% 0%; }
#content fieldset.fragebox label { display: block ! important; }
#content fieldset.fragebox button { padding: 0pt ! important; float: right; margin-top: 0.5em; margin-bottom: 0.2em; font-weight: bold ! important; }
#content fieldset.fragebox .add { clear: both; text-align: right; margin-top: 0.6em; margin-bottom: 0.3em; }
#content hr { border-style: dotted none none; border-color: gray -moz-use-text-color -moz-use-text-color; border-width: 1px medium medium; margin: 1em 0pt; height: 1px; }
#content h2.mini { margin: 0pt 0pt 0.5em; padding: 0.2em 0.3em; background: transparent none repeat scroll 0% 0% ! important; font-size: 100%; clear: both; color: rgb(0, 0, 0) ! important; line-height: 1.4em; }
* html #content h2.mini { height: 1%; }
#content h2.mini a { margin: 0pt ! important; padding: 0pt ! important; color: rgb(0, 0, 0); }
#content h2.mini { margin-bottom: 1px; }
#container .sidebar .i_add { position: relative; background-image: url('anzeige.gif'); background-position: right bottom; background-repeat: no-repeat ! important; }
#footer { border-top: 1px solid white; padding: 3pt 5pt 0pt; background: rgb(255, 101, 0) none repeat scroll 0% 0%; color: white; font-size: 90%; }
#footer a { color: white; }
#footer ul { margin: 0pt; padding: 0pt; display: block; list-style-type: none; list-style-image: none; list-style-position: outside; }
#footer ul li { display: block; float: left; }
#footer ul.haftbar li { border-right: 1px solid white; padding: 0pt 3pt; font-weight: bold; text-transform: uppercase; }
#footer ul.haftbar li.last { border: medium none ; }
#footer ul.partner { float: right; margin-top: 5pt; }
#footer ul.partner li { padding: 0pt 5pt; }
#footer ul.partner li a img { vertical-align: -2em; }
.popup .t_photo { position: relative; }
.popup #content .t_photo { padding-bottom: 2em; height: 430px; position: relative; padding-top: 2em; }
.popup #content .t_img { padding: 4.8pt 5pt; width: 480px; float: left; text-align: center ! important; }
.popup #content .t_img img { margin: 0pt; padding: 0pt; float: none ! important; }
.popup #content li { display: inline; }
.popup #content ul.pager { margin: 0.4em; padding: 0pt; }
.popup #content ul.pager li { padding: 0.4em; }
.popup #content ul.pager li * { margin: 0pt; padding: 0pt; }
.popup #content dl.inner dd { margin-right: 1em; }
.archiv .ressortlist { margin: 0.5em 0pt 1em; overflow: hidden; }
.archiv ul.navi { border-top: 1px dashed rgb(119, 119, 119); border-bottom: 1px dashed rgb(119, 119, 119); margin: 0pt; padding: 0.5em 0pt; overflow: hidden; list-style-type: none; list-style-position: outside; list-style-image: none; }
* html .archiv ul.navi { height: 1%; }
.archiv .navi li { margin: 0pt 0.6em 0pt 0pt; padding: 0.1em; display: block; list-style-type: none; list-style-position: outside; list-style-image: none; float: left; width: 45%; }
.archiv .ressortlist .copyright { color: rgb(119, 119, 119); display: block; text-align: right; font-size: 0.8em; }
.archiv .ressortlist .copyright a { color: rgb(119, 119, 119); }
#content .archiv div.head { color: rgb(0, 0, 0); }
.archiv .pager { border-top: 1px dashed rgb(119, 119, 119); overflow: hidden; margin-top: 0.5em; padding-top: 0.5em; }
* html .archiv .pager { height: 1%; }
.archiv .pager a { display: block; }
.archiv .pager .t_left, .archiv .pager .t_right { white-space: nowrap; }
.archiv .month { border: medium none ; margin: 1em 0pt; background: rgb(221, 221, 221) none repeat scroll 0% 0%; border-collapse: collapse; }
.archiv .month td, .archiv .month th { border: 1px solid rgb(255, 255, 255); padding: 0.2em 0.5em; width: 2em; text-align: right; }
.archiv .month tbody td { background: rgb(238, 238, 238) none repeat scroll 0% 0%; }
.archiv .month tbody .Sa, .archiv .month tbody .So { background: rgb(255, 238, 238) none repeat scroll 0% 0%; font-weight: bold; }
.archiv .notitle { border-bottom: 1px dashed rgb(119, 119, 119); margin: 0.5em 0pt; padding: 0.5em 0pt; }
body.blz_img_resize { background: rgb(255, 255, 255) none repeat scroll 0% 0%; height: 100%; margin-bottom: 0pt ! important; padding-bottom: 0pt ! important; text-align: center; }
.blz_img_resize { margin: 4pt auto; background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-size: 0.9em ! important; }
.blz_img_resize .credit { text-align: right ! important; color: rgb(102, 102, 102) ! important; }
.blz_img_resize .imgdesc { text-align: left; }
.erotik_bg { background-color: rgb(255, 204, 204); color: rgb(51, 51, 51); }
.erotik_bg ul { margin: 0pt; padding: 0pt; display: block; list-style-type: none; list-style-image: none; list-style-position: outside; }
.erotik_bg .odd { background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); }
.erotik_bg li { border: 3px solid rgb(221, 221, 221); margin: 1px; padding: 5px 5px 5px 8px; white-space: nowrap; font-weight: bold; font-size: 12px; -moz-border-radius-topleft: 7px; -moz-border-radius-topright: 7px; -moz-border-radius-bottomright: 7px; -moz-border-radius-bottomleft: 7px; }
.erotik_bg .nomp { margin: 0pt; padding: 0pt; }
#content a, .foot a { color: black; text-decoration: none; }
#content a:hover, .foot a:hover { color: rgb(204, 0, 0) ! important; }
#content .inner a { color: rgb(204, 0, 0); }
#content .inner a:hover { text-decoration: underline; }
.berlinonline .inner a { color: rgb(0, 0, 0) ! important; }
.berlinonline .inner a:hover { text-decoration: none ! important; }
.berlinonline .teaser h3 { font-size: 1.2em ! important; background-image: none; }
#content .berlinonline h3 a:hover { color: white ! important; }
h1 a, h2 a, h3 a, h4 a { display: block; width: 99%; }
button, input.button { border: 1px solid black; background: white none repeat scroll 0% 0%; font-weight: bold; font-size: 80%; cursor: pointer; }
.banner { overflow: hidden; z-index: 1; }
.banner div { text-align: left ! important; }
.banner table { margin: 0pt ! important; }
.popup #container { width: auto ! important; }
.popup .banner { margin: 0pt; background: rgb(204, 204, 204) none repeat scroll 0% 0% ! important; width: 100%; }
.skyscraper { position: absolute; top: 8em; left: 8.7in; }
.rectangle { margin-bottom: 1em; }
.add { text-align: right; margin-bottom: 1em; margin-top: 0.1em; padding-top: 0pt; }
.float_clear_content { clear: both; }
.float_clear { clear: both; height: 0pt; font-size: 1px; }
.float_right { float: right ! important; }
.float_left { float: left ! important; }
.topglue { padding-top: 0pt ! important; }
.t_left { float: left; margin-right: 0.4em; margin-bottom: 0.4em; }
.t_right { float: right; margin-left: 0.4em; margin-bottom: 0.4em; }
.t_center { float: none; text-align: center; }
.credit { color: rgb(102, 102, 102); font-size: 0.9em; display: block; }
.zoom { position: absolute; bottom: 0pt; right: 0pt; }
.pop_img { border: 1px solid rgb(0, 0, 0); padding: 2px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: absolute; bottom: -15px; }
.pop_img img { margin: 0pt ! important; z-index: 20; }
.t_left .pop_img { left: 0pt; }
.t_right .pop_img { right: 0pt; }
.pop_img .close { position: absolute; top: 2px; right: 2px; }
.seperator { margin-top: 2em ! important; }
.big_seperator { margin-top: 4em ! important; }
a.weiter { background: transparent url('more.gif') no-repeat scroll 0pt 50%; font-weight: bold ! important; color: rgb(0, 0, 0); padding-left: 14px; }
a.weiter:hover { color: rgb(29, 80, 134); }
#content .special a:hover { color: rgb(255, 255, 255) ! important; }
.input, .textarea { border: 1px solid rgb(204, 204, 170); margin: 0.2em; background: rgb(227, 226, 222) none repeat scroll 0% 0%; font-family: Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
.warn { padding: 0.5em; font-weight: bold; color: red; }
@media screen {
  #header h1 { padding: 38px 0pt 2px; }
  .popup #header h1 { padding-top: 0pt; }
  #container { border-left: 1px solid rgb(204, 204, 204); }
  .noscreen { display: none; }
}
@media print {
  #content_wrapper { border-right: medium none; }
  #container { width: 100%; }
  .noprint, #navigation, #footer, #header .pagetool, #header .date, #header .meta, .sidebar, .banner, #content .rectangle, .skyscraper, .sidebar, .artikelfoot, .foot { display: none; }
  #foobar { border-bottom: 1px solid black; clear: both; margin-bottom: 12pt; }
  .teaser { border-top: 1px solid gray; }
}
