/*------------------RESET----------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote,
pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins,
kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead,
tr, th, td { margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
:focus { outline:0; }
body { line-height:1; color:black; background:white; font-size:62.5%; }
ol, ul { list-style:none; }
table { border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }
blockquote:before, blockquote:after, 
q:before, q:after	{ content:""; }
blockquote, q { quotes:"" ""; }

/*-----------------CLEAR-----------------*/
.clear { display:inline-block; }
.clear:after,
body:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
* html .clear { height:1%; }
.clear { display:block; }

/*---------------CONTENT---------------*/
#header { width:100%; padding:2.3em 0 0 0; margin:0 0 2.3em 0; }
h1#logo { background:url('/site_img/logo.png') no-repeat; text-indent:-9999px; display:block; width:31.9em; height:6.2em; margin:0 auto; }
.kaeufer-sucht-verkaeufer h1#logo { background:url('/site_img/logo_ksv.png'); }
div.featured_article { width:44.4em; padding:3.6em 33.8em 0.9em 17.8em; margin:0 auto; }                                                                                  
#main { width:96em; margin:0 auto; background:#fff; }
.col_9 { width:72em; float:left; padding-top:0.3em; }
.col_8 { width:64em; float:left; padding-top:0.3em; }
.col_7 { width:56em; float:left; padding-top:0.3em; }
.col_6 { width:48em; float:left; padding-top:0.3em; }
.col_5 { width:40em; float:left; padding-top:0.3em; }
.col_4 { width:32em; float:left; padding-top:0.3em; }
.col_3 { width:24em; float:left; padding-top:0.3em; }
.col_2 { width:16em; float:left; padding-top:0.3em; }

.left { float:left; }
.right { float:right; }
.padded { padding:0 1.8em; }

h2 { font-family: Garamond, Georgia, "Times New Roman", Times, serif; text-transform:uppercase; font-size:3.6em; line-height:1em; color:#000f47; letter-spacing:0.1em; font-weight:200; margin:0.5em 0; }

a:link,
a:visited { color:#000f47; text-decoration:underline; }
a:hover,
a:active { color:#000; text-decoration:underline; }

h3 a:link,
h3 a:visited { color:#000f47; text-decoration:none; }
h3 a:hover,
h3 a:active {  color:#000; text-decoration:none; }

object,
embed { margin:0 0 1.8em 0 !important; }

p,
#main ul,
#main ol { font-family:Verdana, Arial, sans-serif; font-size:1.3em; line-height:1.4em; color:#5f5f5f; letter-spacing:0; padding:0 0 0.85em 0; }
#main ul li,
#main ol li { padding:0 0 0.32em 0; }

strong {font-weight:bold; }
em { font-style:italic; }
sup { vertical-align:super; font-size:8px; line-height:6px;}

div.article,
div#pagination { position:relative; width:60.4em; padding:0.4em 1.8em 1.2em 1.8em; }
div.article a.thumb { position:relative; float:left; width:14.2em; height:10em; margin:0 0.9em 0.9em 0; text-decoration:none; overflow:hidden; }
div.article a.thumb img { position:absolute; width:18em; height:auto; top:-1.8em; }
div.article a.thumb span { position:absolute; background:url('/site_img/play_icon.png') no-repeat center center; width:14.2em; height:10em; display:block; }
div.article h3 { font: normal normal normal 1.7em/1.05em Georgia, serif; padding:0; margin:0 0 0.1em 0; color:#000f47; }
div.article h4 { font: normal normal normal 1.4em/1.3em Georgia, serif; padding:0; margin:0.3em 0 0em 0; }
div.article ul { list-style-type: circle; padding:0 0 0.85em 0;}
div.article ol { list-style-type: decimal; padding:0 0 0.85em 0;}
div.article div.small_meta { font-family:Verdana, Arial, sans-serif; font-size:1.1em; line-height:1.63em; color:#888; letter-spacing:0; }
div.article p.end_meta { font-family:Verdana, Arial, sans-serif; font-size:1.2em; line-height:1.5em; color:#888; letter-spacing:0; margin:-0.9em 0 0 0; padding:0; }
div#pagination { padding:0.4em 0.9em 0 0.9em; margin:0 0.9em 0.9em 0.9em; background:#f5f7fb; }
div#pagination p { padding:0 0 0.7em 0; }

div.archive { position:relative; width:60.4em; padding:0 1.8em 2.8em 1.8em; }
div.archive h3 { font: normal normal normal 1.7em/1.05em Georgia, serif; padding:0; margin:0 0 0.1em 0; color:#000f47; }
ul.archive_list { list-style:none; }

div.static_article { position:relative; padding:0 1.8em 2.8em 1.8em;}
div.static_article h4 { font: normal normal normal 1.4em/1.3em Georgia, serif; padding:0; margin:0.3em 0 0em 0; }
div.static_article h3 { font: normal normal normal 1.7em/1.05em Georgia, serif; padding:0; margin:0 0 0.1em 0; color:#000f47; }
div.sidebar div.static_article h4 { font: normal normal normal 1.4em/1.3em Georgia, serif; padding:1.6em 0 0 0; margin:0 0 0.1em 0; color:#000f47; }

span.meta_date { display:inline; color:#888; padding:0 0 0 1.1em; background: url('/site_img/time_meta.png') no-repeat 0 0.4em; }
span.meta_category { display:inline; padding:0 0 0 1.1em; margin:0 0 0 0.9em; background: url('/site_img/category_meta.png') no-repeat 0 0.35em;}
span.meta_category a:link,
span.meta_category a:visited { color:#888; text-decoration:none; }
span.meta_category a:hover,
span.meta_category a:active { color:#000f47; text-decoration:none; }
span.meta_mehr a:link,
span.meta_mehr a:visited { color:#888; text-decoration:none; padding:0 0 0 1.3em; background: url('/site_img/arrow_meta.png') no-repeat 0 0.45em; }
span.meta_mehr a:hover,
span.meta_mehr a:active { color:#000f47; text-decoration:none; padding:0 0 0 1.3em; background: url('/site_img/arrow_meta.png') no-repeat 0 0.5em; }

#main { overflow:hidden; }
.sidebar { background:#f7f9fc; margin-bottom:-9000px; padding-bottom:9000px; border-left:0.1em solid #edeff2; }
.col_4.sidebar { width:31.9em; }
.col_3.sidebar { width:23.9em; }

.sidebox { display:block; padding:0.6em 0.9em 0 0.9em; margin:1.7em 0.9em 2em 0.9em; }
.sidebox p { padding:0 0 0.8em 0; }

.lightshade h3, .darkshade h3,
.sidebox h3, #footerbar h3, .menubox h3 { color:#000f47; font-size:1.6em; line-height:1.125em; padding:0; margin:0; }

.sidebox p, .sidebox ul,
.sidebox input, .sidebox select,
.sidebox label, #footerbar p { font-size:1.2em; line-height:1.5em; font-family:Verdana, Arial, sans-serif; color:#5f5f5f; letter-spacing:0; }

/*Search box as used on /themen/ & /search/*/
#archive_search label { width:6.2em; display: -moz-inline-block; display:inline-block; }
#archive_search input,
#archive_search select { display:-moz-inline-block; display:inline-block; width:10.4em; margin:0 0 0.2em 1.8em !important; height:1em; vertical-align:baseline; line-height:1.4em; }
#archive_search input { height:1.1em; }
#archive_search input[type='submit'] { display:block; margin:0 0 0 6.2em; } /*hidden with javascript*/
#archive_search form { padding:0 0 1.8em 0; }
#search_field.safari { margin:0em; }

/*Sidebox + footer links: Grey/Blue on hover*/
.sidebox a:link,
.sidebox a:visited,
#footerbar a:link,
#footerbar a:visited { color:#5f5f5f; }
.sidebox a:hover,
.sidebox a:active,
#footerbar a:hover,
#footerbar a:active { color:#000f47; }

/*Sidemenu as used on /info/*/
.menubox { display:block; border:0.1em #edeff2 solid; padding:0.6em 0em 0 0em; margin:0.4em 0.9em 1.4em 0.9em; background:#f7f9fc; }
.menubox h3 { padding:0 0.6em; }
.menubox ul li { padding:0em !important; margin:0; }
.menubox ul li a:link,
.menubox ul li a:visited { padding: 0.2em 0.65em 0.25em 0.65em; margin:0; text-decoration:none; display:block; }
.menubox ul li a:hover,
.menubox ul li a:active,
.menubox ul li.active a { padding: 0.2em 0.65em 0.25em 0.65em; margin:0; text-decoration:underline; background:#ebeff5; display:block; }

.home .col_8 { width:63.7em; margin: 0 0 0 0.3em; float:left; }
.home .col_4 { width:31.6em; padding:0; margin:0 0.3em 0 0.1em; margin-top:0.3em !important; float:left; }


/*Home*/
.lightshade { background:#f5f7fb; }
.darkshade { background:#e5ecf6; }
#home_immo { border-bottom: 0.1em solid #fff; height:22.7em; overflow:hidden; margin-bottom:0.9em; }
#home_immo h3 { padding-top:0.9em; }
.overflow { overflow:hidden; }
.home #main div.overflow .col_8 { background: #fff; }
.home .col_4 {  margin:0 0.3em 0 0; position:relative; border-left:0.1em #fff solid; min-height:42em; }
.home_onerow { height:2.3em; width:60.1em; vertical-align:middle; border-top:0.1em solid #fff; padding:0.4em 1.8em 0 1.8em; position:absolute; right:31.7em; bottom:0; }
.home #main { padding: 0 0 1.8em 0; margin:-1.4em auto 0 auto; }

#home_immo ul li a.thumb  { position:relative; float:left; width:4.6em; height:3.2em; padding:0; margin:0 0.9em 0.7em 0; text-decoration:none; overflow:hidden; }
#home_immo ul li a.thumb img { position:absolute; width:5em; height:auto; top:-0.7em; }
ul.themen li {padding-bottom:0.7em; }
ul.themen li a.thumb { position:relative; float:left; width:4.6em; height:3em; padding:0; margin:0 0.9em 0.7em 0; text-decoration:none; overflow:hidden; color:#000f47; }
ul.themen li a.thumb img { position:absolute; width:5em; height:auto; top:-0.4em; }
ul.themen li a.thumb span { position:absolute; background:url('/site_img/play_icon_small.png') no-repeat center center; width:4.6em; height:3em; display:block; }
ul.themen li.noimage { padding-left:5.5em; }

/*Contact form*/
form.zemContactForm { padding:0.9em 0 0 0; }
form.zemContactForm textarea,
form.zemContactForm input.zemText	{ display:block; width:10.4em; height:1.4em; margin:-0.2em 0 0.7em 0; background:#fff;  border:0.1em #edeff2 solid; font-size:1.2em; line-height:1.5em; font-family:Verdana, Arial, sans-serif; color:#5f5f5f; letter-spacing:0; }
form.zemContactForm label			{ display:block; padding:0; font-size:1.2em; line-height:1.5em; font-family:Verdana, Arial, sans-serif; color:#5f5f5f; letter-spacing:0; }
form.zemContactForm textarea	{ width:24em; height:12em; }
.immobilien form.zemContactForm textarea	{ width:17em; height:12em; background:#fff;  border:0.1em #edeff2 solid; }
.immobilien form.zemContactForm input[type='text'] { background:#fff;  border:0.1em #edeff2 solid; }
.immobilien form.zemContactForm { padding: 0 0 0.9em 0;}
form.zemContactForm input		{ width:9.77em; }
form.zemContactForm .zemError	{ font-style:italic; }

.empfehlung form.zemContactForm p { font-size:1.2em; line-height:1.5em; color:#5f5f5f; letter-spacing:0; padding-bottom:0.7em; }
.empfehlung form.zemContactForm .zemRadio { display:inline; font-size:1em; width:auto; }
.empfehlung form.zemContactForm p.inline input { display:inline; width:6em; font-size:1em; }
.empfehlung form.zemContactForm p.inline label { display:none; }
.empfehlung br { line-height:0.7em; }

.login p span.error { display:none; }
.login input[type='text'],
.login input[type='password'] { display:block; width:10.4em; height:1.4em; margin:0; background:#fff;  border:0.1em #edeff2 solid; font-size:1.2em; line-height:1.3em; font-family:Verdana, Arial, sans-serif; color:#5f5f5f; letter-spacing:0; }
.login label { display:block; margin:-0.9em 0 0 0 !important; }
.sidebar .login input,
.sidebar .login  label { font-size:1em; }
.sidebar .login input[type='text'],
.sidebar .login input[type='password'] { font-size:1em; background:#fff;  border:0.1em #edeff2 solid; }

#empfehlungsrechner input { display:inline; width:10.4em; height:1.6em; margin:0; background:#fff;  border:0.1em #e5ecf6 solid; font-size:1.3em; line-height:1.2em; font-family:Verdana, Arial, sans-serif; color:#5f5f5f; letter-spacing:0; }

#zinsrechner { margin:0.9em 0 0 0; }
#zinsrechner input[type='text'] { display:block; width:15.69em; height:1.6em; margin:0; background:#fff;  border:0.1em #e5ecf6 solid; font-size:1.3em; line-height:1.2em; font-family:Verdana, Arial, sans-serif; color:#5f5f5f; letter-spacing:0; }
#zinsrechner label { display:block; margin:0.9em 0 0 0 !important; }

.besichtigungstermin form input[type='text'] { display:block; width:15.69em; height:1.6em; margin:0; background:#fff;  border:0.1em #e5ecf6 solid; font-size:1.3em; line-height:1.2em; font-family:Verdana, Arial, sans-serif; color:#5f5f5f; letter-spacing:0; }
.besichtigungstermin form label,
.besichtigungstermin form input[type='submit'] { display:block; margin:0.9em 0 0 0 !important; }
        
/*Footer*/
#footer { width:96em; margin:0 auto; padding:3.6em 0 3.6em 0;}
#footerbar { width:95.7em; height:18em; margin:0 auto; padding:0 0 1.1em 0.3em; background:#fff; }
#footerbar div.foot1 { float:left; width:21.3em; padding:0.8em 0.8em 0 1.5em !important; border-right:0.1em #fff solid; height:100%; background:#f5f7fb; }
#footerbar div.foot2,
#footerbar div.foot3 { float:left; width:22.2em; padding:0.8em 0.8em 0 0.9em !important; border-right:0.1em #fff solid; height:100%; background:#f5f7fb; }
#footerbar div.foot4 { float:left; width:22.5em; padding:0.8em 0.3em 0 0.9em !important; border:0; height:100%; background:#f5f7fb; }
#footer p { text-align:center; font-size:1em; color:#888; letter-spacing:0; }
#footer p a:link,
#footer p a:visited { color:#888; text-decoration:underline; }
#footer p a:hover,
#footer p a:active { color:#000f47; text-decoration:underline; }

/*Immobilien + Kaeufer sucht Sektion*/
.immobilien .col_6,
.kunst .col_6 { padding-top:0.4em; }

table.immo_table { margin:0 0.9em 1.8em 0.9em; width:46.2em; border-spacing:0.1em 0; border-collapse:separate; }
table.immo_table th { background:#ebeff5; padding:0 0.9em; font-family:Verdana, Arial, sans-serif; font-size:1.2em; line-height:1.5em; color:#5f5f5f; letter-spacing:0; font-weight:bold; border-bottom:#fff solid 4px;}
table.immo_table th.zimmer_th { width:5.1em; padding:0 0 0 7.06em; text-align:left; }
table.immo_table th.wohnflaeche_th { width:8.41em; }
table.immo_table th.flaeche_th { width:11.83em; }
table.immo_table td { padding:0 0.58em; font-family:Verdana, Arial, sans-serif; font-size:1.2em; line-height:1.5em; color:#5f5f5f; letter-spacing:0; vertical-align:baseline; }
table.immo_table td.bild { width:6.16em; padding:0; margin:0; vertical-align:top; }
table.immo_table td.bild img { width:6.16em; height:auto; display:table-cell; padding:0; margin:0; }
table.immo_table td.zimmer { width:5.1em; }
table.immo_table td.wohnflaeche { width:8.41em; }
table.immo_table td.flaeche { width:11.8em; }
table.immo_table td.kaufpreis { width:8.41em; }
table.immo_table td.description { font-weight:bold; }
table.immo_table td.description a:link,
table.immo_table td.description a:visited { text-decoration:none; color:#5f5f5f; }
table.immo_table td.description a:hover,
table.immo_table td.description a:active { text-decoration: none; color:#000f47; }
table.immo_table td.address { font-style:italic; color:#888; vertical-align:top; }
table.immo_table td.merken_link { vertical-align:top; }
table.immo_table td.excerpt { font-size:1em; line-height:1em; }
.kaeufer-sucht-verkaeufer table.immo_table { width:70.2em; }
.kaeufer-sucht-verkaeufer table.immo_table th.zimmer_th { width:5.9em; padding:0 0 0 4.08em; text-align:left; }
.kaeufer-sucht-verkaeufer table.immo_table td.zimmer { width:5.9em; padding:0 0 0 4.08em; }
.kaeufer-sucht-verkaeufer table.immo_table td.description { font-weight:normal; }
.kaeufer-sucht-verkaeufer table.immo_table td.wohnflaeche_th,
.kaeufer-sucht-verkaeufer table.immo_table td.grundflaeche_th { width:11.7em; }
.kaeufer-sucht-verkaeufer table.immo_table td.wohnflaeche,
.kaeufer-sucht-verkaeufer table.immo_table td.grundflaeche { width:11.7em; }
.kaeufer-sucht-verkaeufer table.immo_table td.kaufpreis { width:auto; }
.kaeufer-sucht-verkaeufer table.immo_table td.kontakt { font-size:1em !important; line-height:1em !important; }
.kaeufer-sucht-verkaeufer table.immo_table td.kontakt a { position:relative; top:0.8em; }
.kaeufer-sucht-verkaeufer table.immo_table td.address { padding:0 0 0 4.08em; }
table.immo_table tr.line td { height:1px; line-height:0.01 !important; font-size:0 !important; padding:0; background:#dfdfdf; }
p.nav { text-align:center; }

.kaeufer-sucht-verkaeufer #intro { width:94.2em; margin:0 auto 1.8em auto; padding:0; background:#fcfaf5; border-bottom:0.1em solid #edeff2; }
.kaeufer-sucht-verkaeufer #intro .col_3 { width:20.4em; padding:0 1.8em 0 0.9em; }
.kaeufer-sucht-verkaeufer #intro .col_5 { width:37.3em; padding:0 1.8em 0 0.9em; }
.kaeufer-sucht-verkaeufer #intro .col_4 { width:28.4em; padding:0 0 0 1.8em; }
.kaeufer-sucht-verkaeufer #intro small { font: normal normal normal 1.1em/1.63em Verdana, Arial, sans-serif; padding:0 0 0.9em 0; display:block; clear:both; color:#5f5f5f;}

a.button { background:url('/site_img/button_02.png') no-repeat scroll top right; color: #5f5f5f; display: block; float: left; font: normal normal normal 1.2em/1.5em Verdana, Arial, sans-serif; height: 23px; margin-right:0.6em; padding-right: 1em; text-decoration: none; margin:0 0 0.9em 0; }
a.button span { background:url('/site_img/button_01.png') no-repeat; display: block; line-height:1em; padding: 0.4em 0 0.5em 1em; }
a:hover.button span { text-decoration:underline; }
a:active.button { background-position: bottom right; }
a:active.button span { background-position: bottom left; padding:0.5em 0 0.4em 1em; }
a.button_small { background:url('/site_img/button_small_02.png') no-repeat scroll top right; color: #5f5f5f; display: block; float: left; font: normal normal normal 1.2em/1.5em Verdana, Arial, sans-serif; height:18px; margin-right:0.4em; padding-right: 0.75em; text-decoration: none; }
a.button_small span { background:url('/site_img/button_small_01.png') no-repeat; display: block; line-height:1em; padding: 0.25em 0 0.25em 0.8em; }
a:hover.button_small span { text-decoration:underline; }
a:active.button_small { background-position: bottom right; }
a:active.button_small span { background-position: bottom left; padding:0.3em 0 0.2em 0.8em; }

.kaeufer-sucht-verkaeufer #intro h2 { font: normal normal normal 1.7em/1.05em Georgia, serif; padding:0.85em 0 0 0; margin:0; text-transform:none; color:#5f5f5f; }
.kaeufer-sucht-verkaeufer #intro h3 { font: normal normal normal 1.3em/1.4em Helvetica, Arial, serif; color:#5f5f5f; letter-spacing:0.1em; padding:1.25em 0 0 0; margin:0; text-transform:uppercase; }
.kaeufer-sucht-verkaeufer .col_3 label { display:block; width:5.36em; float:left; font-family:Verdana, Arial, sans-serif; font-size:1.2em; line-height:1.5em; color:#5f5f5f; letter-spacing:0; padding:0; }
.kaeufer-sucht-verkaeufer .col_3 select { display:block; width:10.8em; float:left; font-size:1.2em; line-height:1.5em; margin:0 0 0 0.75em; }
.kaeufer-sucht-verkaeufer .col_3 input[type='radio'] { display:block; float:left; margin:0.25em 0 0em 0; vertical-align:baseline; }
.kaeufer-sucht-verkaeufer .col_3 label[for='kauf'],
.kaeufer-sucht-verkaeufer .col_3 label[for='miete'] { vertical-align:baseline; display:block; width:auto; padding:0 0.9em 0 0.3em; }
.kaeufer-sucht-verkaeufer .col_3 div.clear { padding:0 0 0.2em 0; }

.kaeufer-sucht-verkaeufer .zemContactForm label { display:block; float:left; width:10em; }
.kaeufer-sucht-verkaeufer .zemContactForm select { display:block; float:left; width:14.4em; }
.kaeufer-sucht-verkaeufer .zemContactForm input.zemText { display:block; float:left; width:auto; background:#f7f9fc !important; border:0.1em #edeff2 solid !important;}
.kaeufer-sucht-verkaeufer .zemContactForm input[type='radio'] { padding:0; margin-left:0; width:auto; }
.kaeufer-sucht-verkaeufer .zemContactForm label.zemRadio { width:auto; padding-right:1.8em; }
.kaeufer-sucht-verkaeufer .zemContactForm .clear { padding:0 0 0.9em 0; }

.noten { background:#f5f7fb; padding:0; margin:0 0 0 -0.4em; padding:0.2em 0.4em; width:auto; height:auto; overflow:none; }
.noten div { float:left; padding:0 1em 0 0; font-family:Verdana, Arial, sans-serif; font-size:1.2em; line-height:1.5em; color:#5f5f5f; font-weight:bold;}
.noten div strong { font-weight:normal; }

/*FOTO*/
.photobox { position:relative; display:block; border:0.3em #f5f7fb solid; padding:0; margin:0em 0em 1.4em 0em; background:#f5f7fb; width:43.8em;}
.photobox ul li img { width:33.69em; height:auto; border:none; }
.photobox p { position:absolute; right:0.9em; bottom:0em; text-align:right; display:block; }
.immobilien .photobox li { padding:0 !important; margin:0 !important; height:26.3em; }
.immobilien .photobox { text-align:center; }
.immobilien .photobox a:link,
.immobilien .photobox a:visited { color:#000f47; text-decoration:underline; font-family:Verdana, Arial, sans-serif; font-size:1.3em; line-height:1.4em; color:#5f5f5f; letter-spacing:0; padding:0.2em 0 0.3em 0;}
.immobilien .photobox a:hover,
.immobilien .photobox a:active { color:#000; text-decoration:underline; font-family:Verdana, Arial, sans-serif; font-size:1.3em; line-height:1.4em; color:#5f5f5f; letter-spacing:0; padding:0.2em 0 0.3em 0;}

p.immo_detail { margin:0 0 0.3em 0; display:block; padding:0; vertical-align:top; }
p.immo_detail strong { background:#ebeff5; width:12em; display:-moz-inline-block; display:inline-block; left:0; height:100%; vertical-align:top; font-weight:normal; }

/*-----------------MENU-----------------*/
ul#menu { margin:2.4em auto 0 auto; display:block; width:96em; height:2.6em; background:url('/site_img/menu_bg.png') repeat-x #3a4361; text-align:center; z-index:2; }
ul#menu li { display:-moz-inline-block; display:inline-block; height:2.6em; vertical-align:baseline; border-right:0.1em solid #3f496c; border-left:0.1em solid #3f496c; margin:0 0 0 -0.1em;}
ul#menu li a:link,
ul#menu li a:visited { display:block; height:1.8em; padding:0.3em 0.7em 0.2em 0.7em; color:#f5f2ed; font-family:Verdana, Arial, sans-serif; text-decoration:none; font-size:1.3em; line-height:1.4em; }
ul#menu li a:hover,
ul#menu li a:active { display:block; height:1.8em; padding:0.3em 0.7em 0.2em 0.7em; background:#2b3148 url('/site_img/menu_active_white.png') no-repeat center 2em; color:#fff; font-family:Verdana, Arial, sans-serif; text-decoration:none; font-size:1.3em; line-height:1.4em; }
ul#menu li.active a:link,
ul#menu li.active a:visited { padding:0.3em 0.7em 0.2em 0.7em; background:url('/site_img/menu_active_white.png') no-repeat center 2em; }
ul#menu li.active a:hover,
ul#menu li.active a:active { padding:0.3em 0.7em 0.2em 0.7em; background:#2b3148 url('/site_img/menu_active_white.png') no-repeat center 2em; }