/*-- Allgemeine Einstellungen --*/
#huelle     { text-align: left; margin: auto; width: 880px }

#huelle2      { background-image: url(logo.gif); background-repeat: no-repeat; background-position: left top; position: absolute; width: 880px }


body     { font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 17px; background-color: #fff; background-image: url(hg_line.gif); background-repeat: no-repeat; background-position: left 65px; text-align: center; margin: 0; padding: 0 }
a { margin: 0; padding: 0 }
.clear { clear: both }
#complete_content    { width: 880px }
#footer { color: #999; font-size: 9px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; padding-top: 5px; border-top: 1px solid #999 }
#footer a  { color: #999; text-decoration: none }
#footer a:hover { color: #666; text-decoration: none }
/*-- Header-Bereich --*/
#header    { text-align: left; width: 840px; height: 65px }
#logo   { float: left }
.logo  { width: 210px; height: 63px }
#topspace1     { float: left }
.topspace1     { width: 325px; height: 63px }
#metanav       { margin-right: 5px; padding-top: 42px; float: left }
#metanav a { margin: 0; padding: 0 }
img.metanav1     { width: 22px; height: 19px }
img.metanav2    { width: 26px; height: 19px }
img.metanav3   { width: 19px; height: 19px }
img.metanav4   { width: 25px; height: 19px }
a.meta_home        { background-image: url(meta_home.gif); margin: 0; padding: 0; float: left }
a.meta_sound        { background-image: url(meta_sound.gif); margin: 0; padding: 0; float: left }
a.meta_kontakt    { background-image: url(meta_kontakt.gif); margin: 0; padding: 0; float: left }
a.meta_sitemap   { background-image: url(meta_sitemap.gif); margin: 0; padding: 0; float: left }
a.meta_impressum   { background-image: url(meta_impressum.gif); margin: 0; padding: 0; float: left }
a.meta_home:hover   { background-image: url(meta_home_o.gif); background-repeat: no-repeat; background-position: 0 0 }
a.meta_sound:hover   { background-image: url(meta_sound_o.gif); background-repeat: no-repeat; background-position: 0 0 }
a.meta_kontakt:hover { background-image: url(meta_kontakt_o.gif); background-repeat: no-repeat; background-position: 0 0; }
a.meta_sitemap:hover { background-image: url(meta_sitemap_o.gif); background-repeat: no-repeat; background-position: 0 0; }
a.meta_impressum:hover { background-image: url(meta_impressum_o.gif); background-repeat: no-repeat; background-position: 0 0; }
				
#topspace2     { padding-top: 40px; float: left }
.topspace2  { width: 60px; height: 63px }


/*-- Infobereich  --*/
#info_content        { background-color: #fff; margin-left: 60px; padding: 10px; position: absolute; z-index: 0; top: 65px; width: 755px; border: solid 1px #999 }

#headernav      { width: 755px }
#animation         { position: absolute; top: 10px; width: 756px; height: 150px; clear: both }
#main    { padding-top: 188px; width: 756px }

/*-- Infobereich Navigation --*/
td#navigation      { font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #779ba9; margin: 0; padding: 0; width: 150px; vertical-align: top }
td#navigation a { text-decoration: none; }
#menu_1      { color: #fff; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; margin: 0; padding: 0; width: 150px; border-top: 10px solid #779ba9 }
#menu_1 a { text-decoration: none; background-image: none; }
.menu1_level1_no, .menu1_special_no   { text-transform: uppercase; padding-top: 3px; padding-bottom: 3px; border-top: 1px solid #fff }
.menu1_level2_no, .menu1_level3_no, .menu1_level4_no      { padding-top: 3px; padding-right: 2px; padding-bottom: 3px }
.menu1_level1_act, .menu1_special_act    { text-transform: uppercase; padding-top: 3px; padding-bottom: 3px; border-top: 1px solid #fff }
.menu1_level2_act, .menu1_level3_act, .menu1_level4_act      { padding-top: 3px; padding-right: 2px; padding-bottom: 3px }

/* ----------------- Level 1 ----------------- */
.menu1_level1_no    { background-color: #779ba9; background-repeat: repeat-x; background-position: 0 0; padding-left: 15px }
.menu1_level1_no a         { color: #fff; font-size: 11px; margin: 0; padding: 0 }
.menu1_level1_no a:hover      { color: #d90041; text-decoration: none }

.menu1_level1_act         { background-color: #1c5870; background-position: 0 0; padding-left: 15px }
.menu1_level1_act a           { color: #fff; font-size: 11px; margin: 0; padding: 0 }
.menu1_level1_act a:hover    { text-decoration: none }

/* ----------------- Level 1 - Special ----------------- */
.menu1_special_no     { background-color: #d90041; background-position: 0 0; padding-left: 15px }
.menu1_special_no .menu1_level1_no { color: #fff; font-size: 11px; background-color: #d90041; margin: 0; padding: 0; border-width: 0 }
.menu1_special_no .menu1_level1_no a          { color: #fff; font-size: 11px; background-color: #d90041; margin: 0; padding: 0; border-width: 0 }
.menu1_special_no .menu1_level1_no a:hover       { color: #779ba9; text-decoration: none; border-width: 0 }

.menu1_special_act          { background-color: #1c5870; background-position: 0 0; padding-left: 15px }
.menu1_special_act .menu1_level1_act  { color: #fff; font-size: 11px; background-color: #1c5870; margin: 0; padding: 0; border-width: 0 }
.menu1_special_act .menu1_level1_act a             { color: #fff; font-size: 11px; background-color: #1c5870; margin: 0; padding: 0; border-width: 0 }
.menu1_special_act .menu1_level1_act a:hover      { text-decoration: none; border-width: 0 }

/* ----------------- Level 2 ----------------- */
.menu1_level2_no       { background-image: url(hg_dotline_sec.gif); background-repeat: repeat-x; background-position: 0 0; margin-bottom: 1px; padding-top: 1px; padding-left: 20px }
.menu1_level2_no a          { color: #fff; font-size: 11px; margin: 0; padding: 0 }
.menu1_level2_no a:hover     { color: #d90041; text-decoration: none }

.menu1_level2_act          { background-color: #c3d4d9; background-image: url(hg_dotline_sec.gif); background-repeat: repeat-x; background-position: 0 0; margin-left: 15px; padding-top: 1px; padding-left: 5px }
.menu1_level2_act a        { color: #1c5870; font-size: 11px; margin: 0; padding: 0 }
.menu1_level2_act a:hover    { text-decoration: none }

/* ----------------- Level 3 ----------------- */
.menu1_level3_no         { background-image: url(hg_dotline_sec.gif); background-repeat: no-repeat; background-position: 15px 0; padding-top: 1px; padding-left: 30px }
.menu1_level3_no a        { color: #1c5870; font-size: 10px; line-height: 12px; margin: 0; padding: 0 }
.menu1_level3_no a:hover     { color: #d90041; text-decoration: none }

.menu1_level3_act         { background-image: url(hg_dotline_sec.gif); background-repeat: no-repeat; background-position: 15px 0; margin-left: 15px; padding-top: 1px }
.menu1_level3_act a        { color: #d90041; font-size: 10px; font-weight: bold; line-height: 12px; background-image: url(linkpfeil.gif); background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 0 0 0 15px }
.menu1_level3_act a:hover  { text-decoration: none }

/* ----------------- Level 4 ----------------- */
.menu1_level4_no    { background-color: #e3e3e3; padding-left: 30px }
.menu1_level4_no a      { color: #fff; font-size: 10px }
.menu1_level4_no a:hover    { color: #fff; text-decoration: none }

.menu1_level4_act    { background-color: #e3e3e3; padding-left: 30px }
.menu1_level4_act a       { color: #fff; font-size: 10px; font-weight: bold }
.menu1_level4_act a:hover  { text-decoration: none }

#suche  { padding-bottom: 10px; padding-left: 15px }

/*-- Tertiärnavigation --*/
#table_ternav     { font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; margin: 0; padding: 0 }
#table_ternav p  { margin: 0; padding: 0 }
.ternav1 p.active, .ternav2 p.active, .ternav3 p.active, .ternav4 p.active, .ternav5 p.active      { color: #fff; font-size: 11px; text-decoration: none; background-color: #d90041; text-align: center; margin: 0; padding: 5px 0 1px 5px; width: 150px; height: 20px; vertical-align: middle }
.ternav1       { background-color: #779ba9; margin: 0; padding: 0; width: 150px }
.ternav2       { margin: 0; padding: 0 0 0 1px; width: 151px }
.ternav3     { margin: 0; padding: 0 0 0 1px; width: 151px }
.ternav4     { margin: 0; padding: 0 0 0 1px; width: 151px }
.ternav5     { background-color: #779ba9; margin: 0; padding: 0 0 0 0; width: 150px }
.ternav5_kr { margin: 0; padding: 0 0 0 0; width: 150px }
.div_ternav     { background-color: #e8e8e8; list-style: none; display: block; margin: 0 0 0 0; padding: 0; width: 148px; clear: both; border: solid 1px #999 }
.div_ternav li    { margin: 0; padding: 0; height: 15px }
.div_ternav ul     { background-color: #e8e8e8; list-style: none; display: block; margin: 0; padding: 0 0; clear: both }
.div_ternav ul li   { background-color: #c3d4d9; text-align: left; display: block; margin: 0; padding: 0; clear: both }
.div_ternav ul li a      { color: #1a1a1a; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; background-image: none; display: block; margin: 0; padding: 0 0 0 5px; x-capitalize: false; x-render: false; x-rule: true        }
.div_ternav ul li a:hover     { color: #fff; text-decoration: none; background-color: #d90041; background-image: none; margin: 0; padding: 0 0 0 5px }
.div_ternav li.ternav_active      { color: #fff; text-decoration: none; background-color: #d90041; text-align: left; display: block; margin: 0; padding: 0; clear: both }
.div_ternav li.ternav_active a     { color: #fff; text-decoration: none; background-color: #d90041; background-image: none; margin: 0; padding: 0 0 0 5px }

/*--.div_ternav li ul      { background-color: #e8e8e8; list-style: none; display: block; margin: 0 0 0 15px; padding: 0; clear: both }--*/
.div_ternav li.quartnav      { background-color: #e8e8e8; background-image: url(joinbottom.gif); background-repeat: no-repeat; text-align: left; display: block; margin: 0; padding: 0 0 0 20px; clear: both }
.div_ternav li.quartnav a        { color: #1a1a1a; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; display: block; margin: 0; padding: 0 0 0 0; x-capitalize: false; x-render: false; x-rule: true          }
.div_ternav li.quartnav a:hover     { color: #fff; text-decoration: none; background-color: #d90041; background-image: none; margin: 0; padding: 0 0 0 5px }
.div_ternav li.quartnav_active       { color: #fff; text-decoration: none; background-image: url(joinbottom.gif); background-repeat: no-repeat; text-align: left; display: block; margin: 0 0 0 0; padding: 0 0 0 20px; clear: both }
.div_ternav li.quartnav_active a     { color: #fff; text-decoration: none; background-color: #d90041; background-image: none; margin: 0; padding: 0 0 0 5px }


/*-- Infobereich allgemein --*/
#main_content   { margin: 0 0 0 10px; padding: 0 }
#main_content p   { color: #333; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; margin: 0; padding: 0 }
#main_content p.bodytext { margin: 0 3px 0 0; padding: 0 }
#main_content p.bodytext a    { color: #d90041; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; background-image: url(linkpfeil.gif); background-repeat: no-repeat; background-position: 0 5px; margin: 0; padding: 0 0 0 12px }
#main_content a { color: #d90041; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; background-position: 0 5px; margin: 0; padding: 0 }
a.noimage { background-image: none; background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 0 }
#main_content .imgtext-table a img    { background-image: url(lupe.gif); background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 0 0 0 17px }
#main_content h1   { color: #1c5870; font-size: 20px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; margin: 10px 0 5px; padding: 0 }
#main_content h2   { color: #d90041; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; background-image: url(top-pfeil.gif); background-repeat: no-repeat; background-position: 0 3px; margin: 0; padding: 0 0 0 10px }
#main_content h3   { color: #333; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; margin: 0; padding: 0 }
#main_content h4   { color: #fff; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; background-color: #d90041; padding: 5px }
#main_content h5  { color: #fff; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; background-color: #1c5870; padding: 5px }
#main_content h6  { color: #fff; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; background-color: #779ba9; padding: 5px }
#main_content li      { color: #333; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; list-style-type: square; margin: 0; padding: 0 }
#main_content li a  { color: #d90041; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; background-image: url(linkpfeil.gif); background-repeat: no-repeat; background-position: 0 2px; margin: 0; padding: 0 0 0 10px }
/*-- Infobereich 1-Spaltig --*/
td#main_content_0     { margin: 0; padding: 0 }
/*-- Baustellenseite --*/
.counter    { color: #d90041; font-size: 30px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 30px }
#main_content_0 p  { color: #1c5870; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif }

/*-- Infobereich 1-Spaltig --*/
td#main_content_1     { margin: 0; padding: 0 0 0 0; vertical-align: top }

/*-- Infobereich 2-Spaltig --*/
td#main_content_2           { margin: 0; padding: 0 10px 0 0; width: 455px; vertical-align: top }


/*-- Infobereich rechts --*/
td#special_content_2  { background-color: #c3d4d9; width: 150px; vertical-align: top }
div#special_content     { padding: 0; width: 150px }
#special_content br { margin: 0; padding: 0; width: 0; height: 0 }

#special_content p, #special_content .csc-header, #special_content .csc-header-n1, #special_http://www.lavinias.de/typo3/alt_main.phpcontent .csc-header-n2, #special_content .csc-header-n3, #special_content .csc-firstHeader, #special_content h1, #special_content h2, #special_content h3, #special_content li    { margin: 0; padding: 0 }
#special_content .csc-header.csc-header-n2   { }
#special_content .csc-header-n1 h1.csc-firstHeader { margin: 10px 5px 5px; padding: 0 }
#special_content p     { color: #333; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; margin: 0; padding: 0 5px }
#special_content p.bodytext a   { color: #d90041; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; background-image: url(linkpfeil.gif); background-repeat: no-repeat; background-position: 0 5px; margin: 0; padding: 0 0 0 12px }
#special_content h1     { color: #1c5870; font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; margin: 10px 5px 5px; padding: 0 }
#special_content h7 { color: #1c5870; font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; margin: 10px 5px 5px; padding: 0 }
#special_content h1 a    { color: #d90041; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; background-image: url(linkpfeil.gif); background-repeat: no-repeat; background-position: 0 5px; margin: 0 5px; padding: 0 0 0 12px }
#special_content h2   { color: #d90041; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; background-image: url(top-pfeil.gif); background-repeat: no-repeat; background-position: 0 3px; margin: 0 5px; padding: 0 0 0 10px }
#special_content h3   { color: #333; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; margin: 0; padding: 0 5px }
#special_content h4  { color: #fff; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #d90041; padding: 10px }
#special_content h5 { color: #fff; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #1c5870; padding: 10px }
#special_content h6 { color: #fff; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #779ba9; padding: 10px }
#special_content li     { color: #333; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; list-style-type: square; margin: 1em 0; padding: 0 }
#special_content li a  { color: #d90041; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; background-image: url(linkpfeil.gif); background-repeat: no-repeat; background-position: 0 2px; margin: 0; padding: 0 0 0 10px }



/*-- Sitemap --*/
/*-- Sitemap --*/
div.csc-menu-2 a    { color: #666; font-weight: normal } 

.csc-sitemap-level1 a,
.csc-sitemap-level2 a,
.csc-sitemap-level3 a,
.csc-sitemap-level4 a  { font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; }

.csc-sitemap-level1 a:hover, 
.csc-sitemap-level2 a:hover, 
.csc-sitemap-level3 a:hover, 
.csc-sitemap-level4 a:hover  { text-decoration: underline }

.csc-sitemap-level1          { background-image: url("linkpfeil.gif"); background-repeat: no-repeat; background-position: 0 3px; text-align: left; text-indent: 12px; margin: 0; padding: 0 }
.csc-sitemap-level2       { background-image: url("joinbottom.gif"); background-repeat: no-repeat; background-position: 0 0; text-align: left; text-indent: 20px; margin: 0; padding: 0 }
.csc-sitemap-level3        { background-image: url("joinbottom.gif"); background-repeat: no-repeat; background-position: 20px 0; text-align: left; text-indent: 40px; margin: 0; padding: 0 }
.csc-sitemap-level4        { background-image: url("joinbottom.gif"); background-repeat: no-repeat; background-position: 40px 0; text-align: left; text-indent: 60px; margin: 0; padding: 0 }

.csc-sitemap-level1 a       { color: #dd0041; font-size: 12px; font-weight: bold; margin: 0; padding: 0 0 0 12px }
.csc-sitemap-level2 a         { color: #666; font-size: 11px; margin: 0; padding: 0 0 0 20px }
.csc-sitemap-level3 a        { color: #666; font-size: 11px; margin: 0; padding: 0 0 0 40px }
.csc-sitemap-level4 a         { color: #666; font-size: 11px; margin: 0; padding: 0 0 0 60px }


/*-- Terminanfrage --*/
.csc-form-label-req  { color: #d90041; background-color: #e7e7e7; padding-left: 5px }


/*-- eCards - Empfehlung --*/
.gewinn    { padding-right: 3px; padding-left: 25px; vertical-align: top }
#hinten { background-color: #fff; width: 425px; height: 283px; border: solid 1px #999 }
#absender { margin: 10px }
.auswahl  { background-color: #c3d4d9; width: 435px }
.musthave  { color: #d90041; background-color: #e7e7e7; padding-top: 3px; padding-bottom: 3px; padding-left: 3px }
.tx-srsendcard-pi1-card { background-color: #c3d4d9; width: 435px }
.tx-srsendcard-pi1    { background-color: #c3d4d9; padding-top: 3px; width: 435px }
.tx-srsendcard-pi1 p     { padding-left: 3px }
.tx-srsendcard-pi1 a { color: #1c5870 }
.tx-srsendcard-pi1 a:hover { color: #d90041 }
tx-srsendcard-pi1 input { background-color: #fff }

/*-- Suche --*/
.tx-indexedsearch-searchbox a  { color: #1c5870; font-weight: bold }

/*-- Allgemeine Typo Styles --*/
table.imgtext-nowrap  { width: 99% }

/*-- Rentenrechner --*/
#rechner      { margin: 10px 0 0; padding: 0; width: 434px; height: 250px; border: solid 1px #d90041 }
#rechner h1   { color: white; background: #d90041; text-align: center; margin: 0; padding: 4px 0 }
#rechner p.eingabe  { margin-top: 10px; margin-right: 10px; margin-left: 10px; padding-bottom: 10px; border-bottom: 3px solid #d90041 }
#hinweis { display: none; margin: 10px }
#hinweis p.info  { margin-top: 10px }
#ergebnis   { background-image: url(skala.gif); background-repeat: no-repeat; background-position: 0 0; display: none; margin-right: 10px; margin-left: 10px; width: 414px }
#rechner table   { background-image: none; margin: 0 0 0 90px; padding: 0; width: 300px }
#rechner table td   { text-align: center; width: 100px; vertical-align: bottom }
#rechner table td.tdakt, #rechner table td.td60, #rechner table td.td65   { height: 120px }
#yrsakt, #yrs60, #yrs65  { color: #d90041; font-size: 14px; font-weight: bold; text-decoration: underline }
.yrsakt, .yrs60, .yrs65 { color: #d90041; font-size: 14px; font-weight: bold; text-decoration: underline }
#glueckwunsch  { background-color: #c3d4d9; display: none; margin: 10px 0 0; padding: 10px }

/*-- BU-Rechner --*/
#buergebnis  { display: none; margin-top: 10px; margin-right: 10px; margin-left: 10px }
#spanakt, #spanfaktor, .spanakt, .spanfaktor  { font-size: 14px; font-weight: bold }
#spanergebnis, .spanergebnis    { color: #d90041; font-size: 18px; font-weight: bold; text-decoration: underline; padding-top: 10px; border-bottom: 1px double #d90041 }

