* { margin:0; padding:0; }

/* @group layout */
body { font-size:100.01%; color:#000; background:#11263a; }
#wrapper { margin:50px 0 0 50px; float:left; padding-bottom:50px; }
#container { border:12px solid #fff; border-top-style:none; background:#f2f6f9 url(base/box_bg.png) no-repeat; float:left; margin:0; padding-bottom:0; padding-left:10px; padding-right:0; }
#header { border:12px solid #fff; border-bottom-style:none; background:#f2f6f9 url(base/box_bg.png) no-repeat 0 0; padding-left:10px; padding-right:10px; }
#logo { float:left; }
#footer { width:850px; float:left; background-color:#102639; clear:left; padding:15px 0 0; }
#main { border-top:1px solid #e8eaed; background:#f2f6f9 url(base/box_bg.png) no-repeat 0 -100px; width:600px; float:left; margin-right:20px; padding:0 0 25px; }
#main .banner { width:600px; height:250px; border-left:1px solid #e8eaed; border-right:1px solid #e8eaed; border-bottom:1px solid #e8eaed; margin-bottom:25px; margin-top:-25px; }
#right { width:400px; margin-right:-200px; }
.highlight { font:.85em/1.4em "Lucida Grande", Lucida, Calibri, Verdana, Helvetica, Arial, sans-serif; background:#e8eef4; padding:15px 30px 5px 15px; margin:15px 0 0; }
.ce_download { font-family:"Lucida Grande", Lucida, Calibri, Verdana, Helvetica, Arial, sans-serif; margin:20px 20px 0 0; }
#basics-intro .banner,#specials-intro .banner,#basics-intro-en .banner,#specials-intro-en .banner { height:125px; }
#impressum .ce_hyperlink .image_container,#imprint .ce_hyperlink .image_container { margin:0 20px 0 0; float:left; padding-bottom:15px; }
.testimonial { color:inherit; font-style:italic; margin:25px 0 0; padding:15px 30px 5px 15px; }
.testimonial.blue { background:#e8eef4; }
.errorpage { font:.85em/1.4em "Lucida Grande", Lucida, Calibri, Verdana, Helvetica, Arial, sans-serif; background:#f7e6ef; padding:15px 30px 5px 15px; margin:15px 0 0; border:1px solid #dcc8c9; }
.mod_changelanguage { padding:20px 0 0; text-indent:-999em; width:60px; height:30px; float:right; }
.mod_changelanguage ul { list-style-type:none; }
.lang-de { background:url(base/flags.png) no-repeat 0 0; width:24px; padding-right:12px; height:24px; float:left; }
.lang-de a,.lang-en a { display:block; width:24px; height:24px; }
.lang-en { background:url(base/flags.png) no-repeat -35px 0; width:24px; height:24px; float:left; }
.sidebar_teaser { margin-bottom:20px; }
.align_left { float:left; }
.align_right { float:right; }
.clear { clear:both; height:0; font-size:0; line-height:0; }

/* @end */

/* @group typo */
h1,h2,h3 { font-family:Georgia, Constantia, "Times New Roman", Times, serif; color:#11263a; font-weight:normal; background:inherit; }
h1 { font-size:1px; color:#f2f6f9; letter-spacing:-999em; text-indent:-999em; height:40px; padding:0 0 15px; }
h2 { font-size:1.3em; font-style:italic; padding:0 0 10px; }
h3 { font-size:1.3em; padding:10px 0; }

/* @group h1 image replacement DE */
#der-erste-eindruck h1 { background:url(base/h1/der-erste-eindruck.gif) no-repeat; height:80px; }
#ueber-mich h1.morgen { background:url(base/h1/guten-morgen.gif) no-repeat; }
#ueber-mich h1.tag { background:url(base/h1/guten-tag.gif) no-repeat; }
#ueber-mich h1.abend { background:url(base/h1/guten-abend.gif) no-repeat; }
#erfahrungen-und-qualifikation h1 { background:url(base/h1/erfahrungen-qualifikation.gif) no-repeat; }
#leistungsspektrum h1 { background:url(base/h1/leistungsspektrum.gif) no-repeat; }
#basics-intro h1 { background:url(base/h1/tag-fuer-tag.gif) no-repeat 0 5px; }
#imageberatung h1 { background:url(base/h1/imageberatung.gif) no-repeat; }
#farbberatung h1 { background:url(base/h1/farbberatung.gif) no-repeat; padding-top:2px; }
#firmenberatung h1 { background:url(base/h1/firmenberatung.gif) no-repeat; }
#personal-shopping h1 { background:url(base/h1/personal-shopping.gif) no-repeat; }
#kleiderschrank-analyse h1 { background:url(base/h1/kleiderschrank-analyse.gif) no-repeat; }
#make-up-workshop h1 { background:url(base/h1/make-up-workshop.gif) no-repeat; }
#specials-intro h1 { background:url(base/h1/besondere-momente.gif) no-repeat 0 5px; }
#schwangerschaft h1 { background:url(base/h1/schwangerschaft.gif) no-repeat; }
#shopping-mit-freunden h1 { background:url(base/h1/shopping-mit-freunden.gif) no-repeat; }
#zeit-der-veraenderung h1 { background:url(base/h1/veraenderung.gif) no-repeat; }
#geschenkgutschein h1 { background:url(base/h1/geschenkgutschein.gif) no-repeat; }
#kundenmeinungen h1 { background:url(base/h1/kundenmeinungen.gif) no-repeat; }
#referenzen h1 { background:url(base/h1/referenzen.gif) no-repeat; }
#kontakt-exit h1 { background:url(base/h1/vielen-dank.gif) no-repeat; }
#kontakt h1 { background:url(base/h1/kontakt.gif) no-repeat; }
#impressum h1 { background:url(base/h1/impressum.gif) no-repeat; }
#sitemap h1 { background:url(base/h1/sitemap.gif) no-repeat; }

/* @end */

/* @group h1 image replacement EN */
#first-impressions h1 { background:url(base/h1_en/first-impressions.gif) no-repeat; height:80px; }
#about-me h1.morning { background:url(base/h1_en/good-morning.gif) no-repeat; }
#about-me h1.afternoon { background:url(base/h1_en/good-afternoon.gif) no-repeat; }
#about-me h1.evening { background:url(base/h1_en/good-evening.gif) no-repeat; }
#my-credentials h1 { background:url(base/h1_en/credentials.gif) no-repeat; }
#my-approach h1 { background:url(base/h1_en/approach.gif) no-repeat; }
#basics-intro-en h1 { background:url(base/h1_en/basics-intro-en.gif) no-repeat 0 5px; }
#specials-intro-en h1 { background:url(base/h1_en/specials-intro-en.gif) no-repeat 0 5px; }
#image-consultation h1 { background:url(base/h1_en/image-consultation.gif) no-repeat; }
#colour-analysis h1 { background:url(base/h1_en/colour-analysis.gif) no-repeat; }
#corporate h1 { background:url(base/h1_en/corporate.gif) no-repeat; }
#personal-shopping-en h1 { background:url(base/h1_en/personal-shopping-en.gif) no-repeat; }
#wardrobe-management h1 { background:url(base/h1_en/wardrobe-management.gif) no-repeat; }
#make-up-workshop-en h1 { background:url(base/h1_en/make-up.gif) no-repeat; }
#change h1 { background:url(base/h1_en/change.gif) no-repeat; }
#shopping-with-friends h1 { background:url(base/h1_en/shopping-with-friends.gif) no-repeat; }
#gift-vouchers h1 { background:url(base/h1_en/gift-vouchers.gif) no-repeat; }
#testimonials h1 { background:url(base/h1_en/testimonials.gif) no-repeat; }
#references h1 { background:url(base/h1_en/references.gif) no-repeat; }
#contact h1 { background:url(base/h1_en/contact.gif) no-repeat; }
#contact-exit h1 { background:url(base/h1_en/contact-exit.gif) no-repeat; }
#imprint h1 { background:url(base/h1_en/imprint.gif) no-repeat; }

/* @end

*/
strong { color:#697b8a; font-weight:bold; }
a { text-decoration:none; color:#3e4f66; }
a:hover { color:#000; }
a img { border-style:none; }
a.invisible,#nav a.invisible { display:none; }
.ce_text strong { font-weight:bold; color:#3e4f66; background:inherit; }
.mod_article { font:.95em/1.5em Georgia, "Times New Roman", Times, serif; padding-top:25px; }
.mod_article ul li { list-style-type:square; list-style-position:inside; }
.ce_text { padding-right:25px; margin-bottom:10px; }
.ce_text a { font-weight:bold; }
.ce_text p,.ce_hyperlink p { padding:0 0 15px; }
.ce_hyperlink { font-style:italic; text-align:right; }
#leistungsspektrum div.ce_download.block a { font-size:.9em; }
#leistungsspektrum div.ce_download.block img.mime_icon { vertical-align:middle; }
.ce_toplink { font:.75em/1.4em "Lucida Grande", Lucida, Verdana, Helvetica, Arial, sans-serif; }
.russian { font-style:normal; font-size:1.1em; }

/* @end */

/* @group navigation */

/* main navigation */
#nav { padding-bottom:50px; margin-bottom:-25px; }
#nav ul { list-style-type:none; font:.9em "Lucida Grande", Lucida, Verdana, Helvetica, Arial, sans-serif; width:200px; }
#nav ul.level_1 li { position:relative; background-image:url(base/menu.gif); line-height:1; }
#nav ul.level_1 li a { }
#nav ul.level_1 li a,#nav ul.level_1 li.active { padding:9px 10px 12px; display:block; border-bottom:1px solid #e8eaed; color:#000; }
#nav ul.level_1 li.first a.first { border-top:1px solid #e8eaed; }
#nav ul.level_1 ul.level_2 { position:absolute; left:-999em; width:200px; border-left:1px solid #fff; z-index:2; }
#nav ul.level_1 li ul.level_2 li { line-height:1.1em; }
#nav ul.level_1 li:hover ul.level_2 { top:0; left:200px; position:absolute; }
#nav ul.level_1 li:hover ul.level_2 li a,#nav ul.level_1 li ul.level_2 li span.active { font-size:.9em; }
#nav li a:hover { background:#e2e7ef none; }
#nav ul li.active,#nav ul li.submenu.trail,#nav ul li.active,#nav ul.level_1 li.trail { background-color:#d6dfea; border-right:5px solid #697b8a; margin-bottom:-1px; background-image:none; }
#nav ul.level_1 li.active.submenu ul.level_2 li.active.first,#nav ul.level_1 li.submenu.trail ul.level_2 li.active { border-right-style:none; }

/* subnavigation navigation basics + specials */
#basics-intro .mod_navigation ul,#basics-intro-en .mod_navigation ul,#specials-intro .mod_navigation ul,#specials-intro-en .mod_navigation ul { font-family:"Lucida Grande", Lucida, Calibri, Verdana, Helvetica, Arial, sans-serif; padding:0 0 20px; list-style-type:none; margin:0 0 20px; }
#basics-intro .mod_navigation li,#basics-intro-en .mod_navigation li,#specials-intro .mod_navigation li,#specials-intro-en .mod_navigation li { display:inline; padding:0 20px 0 0; }

/* arrow navigation */
.subpage-nav { width:50px; height:20px; float:right; margin-bottom:-25px; position:relative; padding-top:5px; }
.subpage-nav a { font-size:1px; color:#fff; text-indent:-999em; background:url(base/arrow-sprite.png) no-repeat 0 0; z-index:1; }
.subpage-nav a.arrow_left { width:25px; background-position:0 0; float:left; }
.subpage-nav a.arrow_left:hover { background-position:0 -30px; }
.subpage-nav a.arrow_right { width:25px; background-position:-25px 0; float:left; }
.subpage-nav a.arrow_right:hover { background-position:-25px -30px; }
.subpage-nav .blank_left { background:url(base/arrow-sprite.png) no-repeat 0 -60px; width:25px; float:left; }
.subpage-nav .blank_right { background:url(base/arrow-sprite.png) no-repeat -25px -60px; width:25px; float:left; }

/* @end */

/* @group footer */
#footer a { color:#fff; }
#footer a:hover { color:#5b6375; }
#footer a,#footer a:visited { color:inherit; }
.sosumi { font:.65em "Lucida Grande", Lucida, Verdana, Helvetica, Arial, sans-serif; color:#fff; padding:2px 0 0; float:left; }
.tfic_link { font:italic .8em Georgia, Constantia, "Times New Roman", Times, serif; color:#fff; float:right; }

/* @end */

/* @group contact form */
.contactform,.contact-box { background-color:#e8eef4; padding:15px 15px 5px; margin:25px 0 0; }
#ctrl_1,#ctrl_2,#ctrl_3,#ctrl_4,input.text,.textarea { border:1px solid #bbc5cc; }
input.text,.textarea { font:10pt/14pt "Lucida Grande", Lucida, Verdana, Helvetica, Arial, sans-serif; padding:3px; width:350px; margin:5px 0 10px; }
label,.error,.explanation { font:.75em/1.4em "Lucida Grande", Lucida, Verdana, Helvetica, Arial, sans-serif; display:block; background-color:transparent; }
input.checkbox { margin:2px 7px 0 0; float:left; }
.contactform .submit { margin:20px 0; }
.contactform .error { background:url(base/warning.png) no-repeat; font-weight:bold; padding:0 5px 5px 20px; }
select { width:110px; }
label.call-back_day { margin-right:10px; display:inline; }
.select.call-back_time { position:relative; left:220px; top:-22px; }
.form_cc { }

/* @end */

/* @group references */
#referenzen .ce_text.referenz,#references .ce_text.referenz { margin-bottom:20px; clear:both; float:left; border-top:1px solid #e8eaed; padding-top:20px; width:575px; }
#referenzen .ce_text.referenz p,#references .ce_text.referenz p { float:left; padding:0 20px 0 0; width:330px; }
#referenzen .ce_text.referenz .image_container,#references .ce_text.referenz .image_container { float:right; width:180px; text-align:center; }

/* @end */

/* @group sitemap */
.mod_sitemap { font:.8em "Lucida Grande", Lucida, Verdana, Helvetica, Arial, sans-serif; }
.mod_sitemap ul li { list-style-position:inside; padding:0 0 7px; }
.mod_sitemap ul.level_1 { font-weight:bold; list-style-type:none; text-transform:uppercase; letter-spacing:1px; }
.mod_sitemap ul.level_2 { font-weight:normal; text-transform:none; letter-spacing:0; }
.mod_sitemap .submenu ul { list-style-type:square; padding:10px 0 0 10px; list-style-position:inside; }

/* @end */