html, body, form, textarea, input, button, select, legend, h1, h2, h3, h4, h5, h6, p, ol, ul, table, td, th { color:#555; }
body { background-color:#DDDDDD ; }
#header { background-color:#FFFFFF; }
#header { border-bottom: 2px solid #E63322; }
.michlsat #header { border-bottom: 2px solid #FFCE32; }
.moebelflechtereiat #header { border-bottom: 2px solid #dbbf90; }
#wrapper, #navwrap, #navtogglebutton { background-color:#333333; }
.loginwrap { background-color:#fff; }
.michlsat #wrapper, .michlsat #navwrap, .michlsat #navtogglebutton { background-color:#FFCE32; }
.moebelflechtereiat #wrapper, .moebelflechtereiat #navwrap, .moebelflechtereiat #navtogglebutton { background-color:#dbbf90; }
#main { background:#fff; }
.login #main { background-color: transparent; }
#footer { background-color: #EEEEEE; border-top: 1px solid #CCCCCC; }
#mnav { background-color:#DDDDDD; border-top: 1px solid #CCCCCC; }
#headerright { background-color:#eee;border-color: #eee; }
#intranetsection a,#intranetsection a:link { border-color:transparent;color: #555; }
#intranetsection a:hover,#intranetsection a:active, #intranetsection a:focus { background-color:#eee;border-color: #eee; }
#intranetsection span.msgcount { color: #fff;background: #f00; }
#intranetsection span.msgcount { border-color:transparent; }
.followonfb h2, .michlsat .followonfb h2 { color: #333333; }
.followonfb:hover h2, .followonfb:focus h2, .followonfb:active h2, .michlsat .followonfb:hover h2, .michlsat .followonfb:focus h2, .michlsat .followonfb:active h2 { color: #FFFFFF; }
.followonfb:hover, .followonfb:focus, .followonfb:active, .michlsat .followonfb:hover, .michlsat .followonfb:focus, .michlsat .followonfb:active { background-color: #235B9E; }
.followoninsta h2 { color: #333333; }
.followoninsta:hover, .followoninsta:focus, .followoninsta:active { background-color: #eee; }
#language { background-image: url(default/language_dropdownicon.png); }
a.tarncol:link, a.tarncol:visited, a.tarncol:focus, a.tarncol:hover, a.tarncol:active { color: #333; }
#iboelogocontainer { background-color: #FFFFFF; }
ul.videofiles iframe{ background-color: #555; }
.module_profile .success,.module_market .success{ background: #d8efd8;border-color: #009900; }
h1, .h1, h2, .h2 { color: #E63322; }
.michlsat h1, .michlsat .h1, .michlsat h2, .michlsat .h2 { color: #878E8D; }
.moebelflechtereiat h1, .moebelflechtereiat .h1, .moebelflechtereiat h2, .moebelflechtereiat .h2 { color: #292921; }
h3, .h3, h4, .h4, h5, .h5, h6, .h6  { color: #333333; }
#nav { border-bottom:1px solid #444444; }
.michlsat #nav { border-bottom:1px solid #878E8D; }
.moebelflechtereiat #nav { border-bottom:1px solid rgba(255,255,255,0.5); }
#nav a:link, #nav a:visited, #nav a:focus, #nav a:hover, #nav a:active, #nav strong { color: #FFFFFF; }
.michlsat #nav a:link, .michlsat #nav a:visited, .michlsat #nav a:focus, .michlsat #nav a:hover, .michlsat #nav a:active, .michlsat #nav strong { color: #292921; }
.moebelflechtereiat #nav a:link, .moebelflechtereiat #nav a:visited, .moebelflechtereiat #nav a:focus, .moebelflechtereiat #nav a:hover, .moebelflechtereiat #nav a:active, .moebelflechtereiat #nav strong { color: #000000; }
.m>a:link, .m>a:visited, .m>a:focus, .m>a:hover, .m>a:active, .m>strong { border-top:1px solid #444444; }
.michlsat .m > a:link, .michlsat .m>a:visited, .michlsat .m>a:focus, .michlsat .m>a:hover, .michlsat .m>a:active, .michlsat .m>strong { border-top:1px solid #878E8D; }
.moebelflechtereiat .m > a:link, .moebelflechtereiat .m>a:visited, .moebelflechtereiat .m>a:focus, .moebelflechtereiat .m>a:hover, .moebelflechtereiat .m>a:active, .moebelflechtereiat .m>strong { border-top:1px solid rgba(255,255,255,0.5); }
.m>a:link.first, .m>a:visited.first, .m>a:focus.first, .m>a:hover.first, .m>a:active.first, .m>strong.first { border-top-width:0px; }
#nav .active a:link.first.active.sub.m, #nav .active a:visited.first.active.sub.m, #nav .active a:focus.first.active.sub.m, #nav .active a:hover.first.active.sub.m, #nav .active a:active.first.active.sub.m, #nav .active strong, #nav .s strong.active, #nav .s a:link.active, #nav .s a:visited.active, #nav .s a:hover.active, #nav .s a:active.active, #nav .active a:link.active, #nav .active a:visited.active, #nav .active a:hover.active, #nav .active a:focus.active, #nav .active a:active.active { color: #E63322; border-left: solid 4px #E63322; background-color:#FFFFFF; }
.michlsat #nav .active a:link.active.sub.m, .michlsat #nav .active a:visited.active.sub.m, .michlsat #nav .active a:focus.active.sub.m, .michlsat #nav .active a:hover.active.sub.m, .michlsat #nav .active a:active.active.sub.m, .michlsat #nav .active strong, .michlsat #nav .s strong.active, .michlsat #nav .s a:link.active, .michlsat #nav .s a:visited.active, .michlsat #nav .s a:hover.active, .michlsat #nav .s a:active.active { color: #FFCE32; border-left: solid 4px #292921; background-color: #292921 }
.moebelflechtereiat #nav .active a:link.active.sub.m, .moebelflechtereiat #nav .active a:visited.active.sub.m, .moebelflechtereiat #nav .active a:focus.active.sub.m, .moebelflechtereiat #nav .active a:hover.active.sub.m, .moebelflechtereiat #nav .active a:active.active.sub.m, .moebelflechtereiat #nav .active strong, .moebelflechtereiat #nav .s strong.active, .moebelflechtereiat #nav .s a:link.active, .moebelflechtereiat #nav .s a:visited.active, .moebelflechtereiat #nav .s a:hover.active, .moebelflechtereiat #nav .s a:active.active { color: #dbbf90; border-left: solid 4px #292921; background-color: #292921 }
#nav a:hover, #nav a:focus { background-color: #FFFFFF; color: #333333; }
.michlsat #nav a:hover, .michlsat #nav a:focus { background-color: #292921; }
.michlsat #nav a:hover, .michlsat #nav a:focus { color: #FFCE32; }
.moebelflechtereiat #nav a:hover, .moebelflechtereiat #nav a:focus { background-color: #292921; }
.moebelflechtereiat #nav a:hover, .moebelflechtereiat #nav a:focus { color: #dbbf90; }
#nav a:hover.dropdownarrowhitbox, #nav a:focus.dropdownarrowhitbox { background-color: transparent; }
#navtop { background-color: #FFFFFF; border-bottom: 2px solid #E63322; }
.michlsat #navtop { border-bottom: 2px solid #922040; }
#addressblock span, #addressblock a:link, #addressblock a:visited, #addressblock a:focus, #addressblock a:hover, #addressblock a:active { color: #FFFFFF; }
.michlsat #addressblock span, .michlsat #addressblock a:link, .michlsat #addressblock a:visited, .michlsat #addressblock a:focus, .michlsat #addressblock a:hover, .michlsat #addressblock a:active { color: #292921; }
.navactive #navwrap { -webkit-box-shadow: 5px 0px 20px -4px rgba(0,0,0,0.5); -moz-box-shadow: 5px 0px 20px -4px rgba(0,0,0,0.5); box-shadow: 5px 0px 20px -4px rgba(0,0,0,0.5); }
.navactive #navtogllebutton { -webkit-box-shadow: 5px 0px 20px -4px rgba(0,0,0,0.5); -moz-box-shadow: 5px 0px 20px -4px rgba(0,0,0,0.5); box-shadow: 5px 0px 20px -4px rgba(0,0,0,0.5); }
#nav .dropdownarrowhitbox { background-image: url(default/pfeilchen.png); }
.michlsat #nav .dropdownarrowhitbox { background-image: url(default/pfeilchen_michls.png); }
.moebelflechtereiat #nav .dropdownarrowhitbox { background-image: url(default/pfeilchen_moebelflechterei.png); }
#nav .m>a:hover + .dropdownarrowhitbox, #nav .m>a:focus + .dropdownarrowhitbox, #nav .s>a:hover + .dropdownarrowhitbox, #nav .s>a:focus + .dropdownarrowhitbox { background-image: url(default/pfeilchen_hover.png); }
.michlsat #nav .m > a:focus + .dropdownarrowhitbox, .michlsat #nav .s>a:hover + .dropdownarrowhitbox, .michlsat #nav .s>a:focus + .dropdownarrowhitbox { background-image: url(default/pfeilchen_michls.png); }
.moebelflechtereiat #nav .m > a:focus + .dropdownarrowhitbox, .moebelflechtereiat #nav .s>a:hover + .dropdownarrowhitbox, .moebelflechtereiat #nav .s>a:focus + .dropdownarrowhitbox { background-image: url(default/pfeilchen_moebelflechterei.png); }
#nav .m.active>a:link.dropdownarrowhitbox, #nav .s.active>a:link.dropdownarrowhitbox { background-image: url(default/pfeilchen_active.png); }
.michlsat #nav .m.active > a:link.dropdownarrowhitbox, .michlsat #nav .s.active > a:link.dropdownarrowhitbox, .michlsat #nav a:hover + a.dropdownarrowhitbox { background-image: url(default/pfeilchen_michls_active.png); }
.moebelflechtereiat #nav .m.active > a:link.dropdownarrowhitbox, .moebelflechtereiat #nav .s.active > a:link.dropdownarrowhitbox, .moebelflechtereiat #nav a:hover + a.dropdownarrowhitbox { background-image: url(default/pfeilchen_moebelflechterei_active.png); }
#nav a:active { background-color: #EEEEEE; position: relative; top:1px; }
#nav-icon3 span { background-color: #FFFFFF; }
#e2s li a:link, #e2s li a:visited, #e2s li a:focus, #e2s li a:hover, #e2s li a:active, #e2s li strong { border-color: #CCCCCC; }
#language { background-color: #333333; color:#FFFFFF; border-color: #333333; }
@media screen and (max-width: 979px) { .michlsat #language { background-color: #922040; border-color: #922040; } }
#mnav a:link, #mnav a:visited, #mnav a:focus, #mnav a:hover, #mnav a:active, #mnav strong { color: #919394; }
.logocontainer { display: inline-block; border: solid 1px #CCCCCC; background-color:#FFFFFF; }
a.smallheaderanchor:link, a.smallheaderanchor:visited, a.smallheaderanchor:focus, a.smallheaderanchor:active { color:#FFFFFF; border-color:#FFFFFF; }
.michlsat a.smallheaderanchor:link, .michlsat a.smallheaderanchor:visited, .michlsat a.smallheaderanchor:focus, .michlsat a.smallheaderanchor:active { color:#FFFFFF; border-color:#FFFFFF; }
a.smallheaderanchor:hover, a.smallheaderanchor:focus { color:#444444; border-color:#FFFFFF; background-color: #FFFFFF; }
.michlsat a.smallheaderanchor:hover, .michlsat a.smallheaderanchor:focus { color:#922040; border-color:#FFFFFF; background-color: #FFFFFF; }
.smallheadertext { color:#FFFFFF; }
.smallheaderinner { background-color: rgba(0,0,0,0.5); }
.ie8 .smallheaderinner { background-image: url(gfx/black_alpha_50.png); }
.wienworkat .innerservice:focus, .wienworkat .innerservice:link, .wienworkat .innerservice:visited, .wienworkat .innerservice:hover, .wienworkat .innerservice:active  { color: #555555; }
.wienworkat a.innerservice:link, .wienworkat a.innerservice:visited, .wienworkat a.innerservice:focus, .wienworkat a.innerservice:active, .wienworkat a.innerservice:hover, .wienworkat a.innerservice:focus { border-color: #CCCCCC; }
.wienworkat a.innerservice:hover, .wienworkat a.innerservice:focus { background-color:#E63322; border-color: #E63322; }
.wienworkat a.innerservice:hover .servicetitle, .wienworkat a.innerservice:focus .servicetitle, .wienworkat  .innerservice:hover .servicesubtitle,  .wienworkat  .innerservice:focus .servicesubtitle { color: #FFFFFF; }
.wienworkat .innerservice:hover .serviceseperator, .wienworkat .innerservice:focus .serviceseperator { background-color:#FFFFFF; }
.serviceseperator { background-color: #FFF; }
.wienworkat .serviceseperator { background-color: #CCCCCC; }
.michlsat .innerservice:focus, .michlsat .innerservice:link, .michlsat .innerservice:visited, .michlsat .innerservice:hover, .michlsat .innerservice:active  { color: #555555; }
.michlsat a.innerservice:link, .michlsat a.innerservice:visited, .michlsat a.innerservice:focus, .michlsat a.innerservice:active, .michlsat a.innerservice:hover, .michlsat a.innerservice:focus { border-color: #CCCCCC; }
.michlsat a.innerservice:hover, .michlsat a.innerservice:focus { background-color:#FFCE32; border-color: #FFCE32; }
.moebelflechtereiat a.innerservice:hover, .moebelflechtereiat a.innerservice:focus { background-color:#dbbf90; border-color: #dbbf90 !important; }
.michlsat a.innerservice:hover .servicetitle, .michlsat a.innerservice:focus .servicetitle, .michlsat  .innerservice:hover .servicesubtitle,  .michlsat  .innerservice:focus .servicesubtitle { color: #292921; }
.michlsat .innerservice:hover .serviceseperator, .michlsat .innerservice:focus .serviceseperator { background-color:#292921; }
.michlsat .serviceseperator { background-color: #CCCCCC; }
.moebelflechtereiat .serviceseperator { background-color: #cfcfcf; }
.moebelflechtereiat .innerservice { border-color:#cfcfcf !important; }
.moebelflechtereiat .innerservice:hover .serviceseperator, .moebelflechtereiat .innerservice:focus .serviceseperator { background-color:#ffffff; }
.moebelflechtereiat a.innerservice:hover .servicetitle, .moebelflechtereiat a.innerservice:focus .servicetitle, .moebelflechtereiat  .innerservice:hover .servicesubtitle,  .moebelflechtereiat  .innerservice:focus .servicesubtitle { color: #ffffff; }
.icon.zustellung { background-image: url(default/std-zustellservice.png);background-size: contain; }
.innerservice:hover .icon.zustellung, .innerservice:focus .icon.zustellung { background-image: url(default/weiss-zustellservice.png); }
.icon.renovierung { background-image: url(default/std-renovierung.png); }
.innerservice:hover .icon.renovierung, .innerservice:focus .icon.renovierung { background-image: url(default/weiss-renovierung.png); }
.icon.holz { background-image: url(default/std-holztechnik.png); }
.innerservice:hover .icon.holz, .innerservice:focus .icon.holz { background-image: url(default/weiss-holztechnik.png); }
.icon.naehen { background-image: url(default/std-polstern.png); }
.innerservice:hover .icon.naehen, .innerservice:focus .icon.naehen { background-image: url(default/weiss-polstern.png); }
.icon.buero { background-image: url(default/std-buerodienst.png); }
.innerservice:hover .icon.buero, .innerservice:focus .icon.buero { background-image: url(default/weiss-buerodienst.png); }
.icon.metall { background-image: url(default/std-metalltechnik.png); }
.innerservice:hover .icon.metall, .innerservice:focus .icon.metall { background-image: url(default/weiss-metalltechnik.png); }
.icon.reinigung { background-image: url(default/std-facilityservice.png); }
.innerservice:hover .icon.reinigung, .innerservice:focus .icon.reinigung  { background-image: url(default/weiss-facilityservice.png); }
.icon.gastronomie { background-image: url(default/std-gastronomie.png); }
.innerservice:hover .icon.gastronomie, .innerservice:focus .icon.gastronomie { background-image: url(default/weiss-gastronomie.png); }
.icon.textil { background-image: url(default/std-textilreinigung.png); }
.innerservice:hover .icon.textil, .innerservice:focus .icon.textil { background-image: url(default/weiss-textilreinigung.png); }
.icon.digital { background-image: url(default/std-digitalmedia.png); }
.innerservice:hover .icon.digital, .innerservice:focus .icon.digital { background-image: url(default/weiss-digitalmedia.png); }
.icon.brief { background-image: url(default/std-brief.png); }
.innerservice:hover .icon.brief, .innerservice:focus .icon.brief { background-image: url(default/weiss-bruef.png); }
.icon.gruenflaechen { background-image: url(default/std-gruenflaechen.png); }
.innerservice:hover .icon.gruenflaechen, .innerservice:focus .icon.gruenflaechen { background-image: url(default/weiss-gruenflaechen.png); }
.icon.alacarte { background-image: url(default/col-alacarte.png); }
.michlsat .icon.alacarte { background-image: url(default/alacarte_mono.png); }
.innerservice:hover .icon.alacarte, .innerservice:focus .icon.alacarte { background-image: url(default/weiss-alacarte.png); }
.michlsat .innerservice:hover .icon.alacarte, .michlsat .innerservice:focus .icon.alacarte { background-image: url(default/alacarte_mono.png); }
.icon.mittagsmenue { background-image: url(default/col-mittagsmenue.png); }
.michlsat .icon.mittagsmenue { background-image: url(default/mittagsmenue_mono.png); }
.innerservice:hover .icon.mittagsmenue, .innerservice:focus .icon.mittagsmenue { background-image: url(default/weiss-mittagsmenue.png); }
.michlsat .innerservice:hover .icon.mittagsmenue, .michlsat .innerservice:focus .icon.mittagsmenue { background-image: url(default/mittagsmenue_mono.png); }
.icon.fruehstueck { background-image: url(default/col-fruehstueck.png); }
.michlsat .icon.fruehstueck{ background-image: url(default/fruehstueck_mono.png); }
.innerservice:hover .icon.fruehstueck, .innerservice:focus .icon.fruehstueck { background-image: url(default/weiss-fruehstueck.png); }
.michlsat .innerservice:hover .icon.fruehstueck, .michlsat .innerservice:focus .icon.fruehstueck { background-image: url(default/fruehstueck_mono.png); }
.icon.lieferservice { background-image: url(default/col-lieferservice.png); }
.innerservice:hover .icon.lieferservice, .innerservice:focus .icon.lieferservice { background-image: url(default/weiss-lieferservice.png); }
.icon.catering { background-image: url(default/col-catering.png); }
.michlsat .icon.catering { background-image: url(default/catering_mono.png); }
.innerservice:hover .icon.catering, .innerservice:focus .icon.catering { background-image: url(default/weiss-catering.png); }
.michlsat .innerservice:hover .icon.catering, .michlsat .innerservice:focus .icon.catering { background-image: url(default/catering_mono.png); }
.icon.veranstaltungsraum { background-image: url(default/col-veranstaltungsraum.png); }
.michlsat .icon.veranstaltungsraum { background-image: url(default/veranstaltungsraum_mono.png); }
.innerservice:hover .icon.veranstaltungsraum, .innerservice:focus .icon.veranstaltungsraum { background-image: url(default/weiss-veranstaltungsraum.png); }
.michlsat .innerservice:hover .icon.veranstaltungsraum, .michlsat .innerservice:focus .icon.veranstaltungsraum { background-image: url(default/veranstaltungsraum_mono.png); }
.icon.veranstaltungsraum { background-image: url(default/col-veranstaltungsraum.png); }
.icon.guglhupf { background-image: url(default/col-guglhupf.png); }
.innerservice:hover .icon.guglhupf, .innerservice:focus .icon.guglhupf { background-image: url(default/weiss-guglhupf.png); }
.icon.jobs { background-image: url(default/jobs_mono.png); }
.innerservice:hover .icon.jobs, .innerservice:focus .icon.jobs { background-image: url(default/weiss-jobs.png); }
.michlsat .innerservice:hover .icon.jobs, .michlsat .innerservice:focus .icon.jobs { background-image: url(default/jobs_mono.png); }
.icon.kontakt { background-image: url(default/col-kontakt.png); }
.innerservice:hover .icon.kontakt, .innerservice:focus .icon.kontakt { background-image: url(default/weiss-kontakt.png); }
.icon.bundessache { background-image: url(default/std-bundessache.png); }
.innerservice:hover .icon.bundessache, .innerservice:focus .icon.bundessache { background-image: url(default/weiss-bundessache.png); }
.moebelflechtereiat .icon.referenzen { background-image: url(default/std_referenzen.png);background-size: contain; }
.moebelflechtereiat .innerservice:hover .icon.referenzen, .moebelflechtereiat .innerservice:focus .icon.referenzen { background-image: url(default/weiss_referenzen.png); }
.moebelflechtereiat .icon.kontakt { background-image: url(default/std_kontakt.png);background-size: contain; }
.moebelflechtereiat .innerservice:hover .icon.kontakt, .moebelflechtereiat .innerservice:focus .icon.kontakt { background-image: url(default/weiss_kontakt.png); }
.moebelflechtereiat .icon.news { background-image: url(default/std_news.png);background-size: contain; }
.moebelflechtereiat .innerservice:hover .icon.news, .moebelflechtereiat .innerservice:focus .icon.news { background-image: url(default/weiss_news.png); }
.moebelflechtereiat .icon.sesselflechterei { background-image: url(default/std_sesselflechterei.png);background-size: contain; }
.moebelflechtereiat .innerservice:hover .icon.sesselflechterei, .moebelflechtereiat .innerservice:focus .icon.sesselflechterei { background-image: url(default/weiss_sesselflechterei.png); }
.breakingnews { background-color: #eee; }
.stimmung .name { color:#e31e25; }
.arealink .item { border-color: #ccc; }
.arealink .item:hover { background-color: #eee; }
.publictransport .vor { background-color: #80cd29; }
.publictransport .wl { background-color: #e2000e; }
.publictransport p { color:#fff; }
.listbox .item { background-color: #eee; }
.listbox .listitems { border-color: #ccc; }
.listbox .itemlink { color:#555; }
.module_homeintranet article { background-color: #eee !important; }
.module_homeintranet .startpagearticles .articleseparator { background-color: #ccc; }
.loginwrap a,.loginwrap a:link,.loginwrap a:hover,.loginwrap a:hover,.loginwrap a:active, .loginwrap a:focus { color:#555 !important; }
.login .nav a,.login .nav a:link { color:#999 !important; }
.startpagearticles { background-color: #EEEEEE; }
.startpagearticles .swiper-button-prev,.swiper-container-rtl .swiper-button-next { background-image: url(default/pfeilchen.png); background-color: #E63322; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); transition: all 0.3s ease-in-out; }
.michlsat .startpagearticles .swiper-button-prev,.swiper-container-rtl .swiper-button-next { background-color: #922040; }
.startpagearticles .swiper-button-prev:hover, .startpagearticles .swiper-button-prev:focus, .swiper-container-rtl .swiper-button-next:hover, .swiper-container-rtl .swiper-button-next:focus, .startpagearticles .swiper-button-next:hover, .startpagearticles .swiper-button-next:focus, .swiper-container-rtl .swiper-button-prev:hover, .swiper-container-rtl .swiper-button-prev:focus { background-image: url(default/pfeilchen_active.png); background-color: #FFFFFF; border: 1px solid #E63322; }
.michlsat .startpagearticles .swiper-button-prev:hover, .michlsat .startpagearticles .swiper-button-prev:focus, .michlsat .swiper-container-rtl .swiper-button-next:hover, .michlsat .swiper-container-rtl .swiper-button-next:focus, .michlsat .startpagearticles .swiper-button-next:hover, .michlsat .startpagearticles .swiper-button-next:focus, .michlsat .swiper-container-rtl .swiper-button-prev:hover, .michlsat .swiper-container-rtl .swiper-button-prev:focus { background-image: url(default/pfeilchen_michls.png); background-color: #FFFFFF; border: 1px solid #922040; }
.startpagearticles .swiper-button-next, .swiper-container-rtl .swiper-button-prev { background-image: url(default/pfeilchen.png); background-color: #E63322; transition: all 0.3s ease-in-out; }
.michlsat .startpagearticles .swiper-button-next, .michlsat .swiper-container-rtl .swiper-button-prev { background-color: #922040; }
.startpagearticles article { background-color: #FFFFFF; }
.startpagearticles .articleseparator { background-color: #EEEEEE; }
.startpagearticles .articleinfobox .title a:link, .startpagearticles .articleinfobox .title a:visited,  .startpagearticles .articleinfobox .title a:focus,  .startpagearticles .articleinfobox .title a:active, .startpagearticles .articleinfobox .title a:hover { color: #333333; }
.googlemapscontainer .categorieslistcontainer h3 { color: #E63322; }
.michlsat .googlemapscontainer .categorieslistcontainer h3 { color: #922040; }
.module_freepage .googlemapscontainer .categorieslistcontainer { background-color: #EEEEEE; }
.module_freepage .googlemapscontainer .categorieslistcontainer .locationlist>li:hover, .module_freepage .googlemapscontainer .categorieslistcontainer .locationlist>li:focus { background-color: #FFFFFF; }
.googlemapscontainer .categorieslistcontainer .categorieslist .dropdownarrowhitbox { background-image: url(default/pfeilchen_active.png); }
.michlsat .googlemapscontainer .categorieslistcontainer .categorieslist .dropdownarrowhitbox { background-image: url(default/pfeilchen_michls.png); }
.googlemapscontainer .categorieslistcontainer .marker-icon,  .googlemapscontainer .locationdetailpopup .popup .marker-icon { background-image: url(../content/icon-googlemaps.png); color:#FFFFFF; }
.michlsat .googlemapscontainer .categorieslistcontainer .marker-icon,  .michlsat .googlemapscontainer .locationdetailpopup .popup .marker-icon { background-image: url(default/icon-googlemaps_michls.png); color:#FFFFFF; }
.module_home .googlemapscontainer .categorieslistcontainer .locationlist li:hover .marker-icon, .module_home .googlemapscontainer .categorieslistcontainer .locationlist li:focus .marker-icon { border-color: #E63322; }
.michlsat.module_home .googlemapscontainer .categorieslistcontainer .locationlist li:hover .marker-icon, .michlsat.module_home .googlemapscontainer .categorieslistcontainer .locationlist li:focus .marker-icon { border-color: #922040; }
.googlemapscontainer .locationdetailpopup .popup .mail-icon { background-image: url(default/icon_mail.png); }
.googlemapscontainer .locationdetailpopup .popup .phone-icon { background-image: url(default/icon_phone.png); }
.googlemapscontainer .locationdetailpopup .popup .open-icon { background-image: url(default/icon_open.png); }
.googlemapscontainer .locationdetailpopup .popup .x-icon { background-image: url(default/icon_x.png); }
.googlemapscontainer .locationdetailpopup .back { background-color: rgba(0,0,0,0.2); }
.googlemapscontainer .locationdetailpopup .popup { background-color: #FFFFFF; -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);-moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);-o-box-shadow: 0 0 10px rgba(0,0,0,0.5);box-shadow: 0 0 10px rgba(0,0,0,0.5); }
.googlemapscontainer .locationdetailpopup .popup .seperator { background-color: #DDDDDD; }
.googlemapscontainer .categorieslistcontainer.islocationlistcontainer .locationlist li { border-color: #FFFFFF; }
.gm-style>div>div>div>div>div:not(.gm-style-iw)>div>div { color: #fff !important; font-size: 1em !important; padding-bottom: 4px !important; }
.headerimageoverlay h1 { color: #FFFFFF !important; }
.michlsat .headerimageoverlay h1 { color: #292921 !important; }
#headerimages { background-color: #E63322; }
.michlsat #headerimages { background-color: #922040; }
.moebelflechtereiat #headerimages { background-color: #dbbf90; }
.michlsat .headerimageoverlay { background-color: rgba(146,32,64,0.8); }
.holz .headerimageoverlay { background-image: url(default/weiss-holztechnik.png); background-color: rgba(227, 7, 19,0.8); color: #FFFFFF; }
.zustellung .headerimageoverlay { background-image: url(default/weiss-zustellservice.png); background-color: rgba(227, 7, 19,0.8); color: #FFFFFF; }
.renovierung .headerimageoverlay { background-image: url(default/weiss-renovierung.png); background-color: rgba(227, 7, 19,0.8); color: #FFFFFF; }
.naehen .headerimageoverlay { background-image: url(default/weiss-polstern.png); background-color: rgba(227, 7, 19,0.8); color: #FFFFFF; }
.buero .headerimageoverlay { background-image: url(default/weiss-buerodienst.png); background-color: rgba(227, 7, 19,0.8); color: #FFFFFF; }
.metall .headerimageoverlay { background-image: url(default/weiss-metalltechnik.png); background-color: rgba(227, 7, 19,0.8); color: #FFFFFF; }
.reinigung .headerimageoverlay { background-image: url(default/weiss-facilityservice.png); background-color: rgba(227, 7, 19,0.8); color: #FFFFFF; }
.gastronomie .headerimageoverlay { background-image: url(default/weiss-gastronomie.png); background-color: rgba(227, 7, 19,0.8); color: #FFFFFF; }
.textil .headerimageoverlay { background-image: url(default/weiss-textilreinigung.png); background-color: rgba(227, 7, 19,0.8); color: #FFFFFF; }
.digital .headerimageoverlay { background-image: url(default/weiss-digitalmedia.png); background-color: rgba(227, 7, 19,0.8); color: #FFFFFF; }
.brief .headerimageoverlay { background-image: url(default/weiss-brief.png); background-color: rgba(227, 7, 19,0.8); color: #FFFFFF; }
.gruenflaechen .headerimageoverlay { background-image: url(default/weiss-gruenflaechen.png); background-color: rgba(227, 7, 19,0.8); color: #FFFFFF; }
.alacarte .headerimageoverlay { background-image: url(default/weiss-alacarte.png); background-color: rgba(146,32,64,0.8); color: #FFFFFF; }
.michlsat .alacarte .headerimageoverlay { background-image: url(default/alacarte_mono.png); background-color: rgba(255,206,50,0.8); color: #FFFFFF; }
.mittagsmenue .headerimageoverlay { background-image: url(default/weiss-mittagsmenue.png); background-color: rgba(146,32,64,0.8); color: #FFFFFF; }
.michlsat .mittagsmenue .headerimageoverlay { background-image: url(default/mittagsmenue_mono.png); background-color: rgba(255,206,50,0.8); color: #FFFFFF; }
.fruehstueck .headerimageoverlay { background-image: url(default/weiss-fruehstueck.png); background-color: rgba(146,32,64,0.8); color: #FFFFFF; }
.lieferservice .headerimageoverlay { background-image: url(default/weiss-lieferservice.png); background-color: rgba(146,32,64,0.8); color: #FFFFFF; }
.catering .headerimageoverlay { background-image: url(default/weiss-catering.png); background-color: rgba(146,32,64,0.8); color: #FFFFFF; }
.veranstaltungsraum .headerimageoverlay { background-image: url(default/weiss-veranstaltungsraum.png); background-color: rgba(146,32,64,0.8); color: #FFFFFF; }
.guglhupf .headerimageoverlay { background-image: url(default/weiss-guglhupf.png); background-color: rgba(146,32,64,0.8); color: #FFFFFF; }
.jobs .headerimageoverlay { background-image: url(default/weiss-jobs.png); background-color: rgba(146,32,64,0.8); color: #FFFFFF; }
.kontakt .headerimageoverlay { background-image: url(default/weiss-kontakt.png); background-color: rgba(146,32,64,0.8); color: #FFFFFF; }
.bundessache .headerimageoverlay { background-image: url(default/weiss-bundessache.png); background-color: rgba(227, 7, 19,0.8); color: #FFFFFF; }
.contactpersonlist li { background-color: #EEEEEE; }
.contactpersonlist li .contactpersoninfo p.contactdefinition { color: #E63322; }
.michlsat .contactpersonlist li .contactpersoninfo p.contactdefinition { color: #878E8D; }
.module_article article.article .innerarticle { background-color:#EEEEEE; }
.moebelflechtereiat.module_article article.article .innerarticle { background-color:#ffffff;border:1px solid #cfcfcf; }
.module_article article.article .articleseparator { background-color: #FFFFFF; }
.moebelflechtereiat.module_article article.article .articleseparator { background-color: #cfcfcf; }
.module_article article.article .articleinfobox .title a:link, .module_article article.article  .articleinfobox .title a:visited,  .module_article article.article  .articleinfobox .title a:focus,  .module_article article.article  .articleinfobox .title a:active, .module_article article.article  .articleinfobox .title a:hover, .articleinfobox .title a:focus { color: #333333; }
.moebelflechtereiat.module_article article.article .articleinfobox .title a:link, .moebelflechtereiat.module_article article.article  .articleinfobox .title a:visited,  .moebelflechtereiat.module_article article.article  .articleinfobox .title a:focus,  .moebelflechtereiat.module_article article.article  .articleinfobox .title a:active, .moebelflechtereiat.module_article article.article  .articleinfobox .title a:hover, .moebelflechtereiat .articleinfobox .title a:focus { color: #292921; }
.articleyoutubedetailoutercontainer { background-color: #EEEEEE; }
.intranet.module_article article.article .articleseparator {
background-color: #ccc !important;
}
.module_jobs .articlewrap article,.module_jobsintern .articlewrap article { background-color:#eee; }
.module_jobs article .articleinfobox h2 a,.module_jobsintern article .articleinfobox h2 a { color:#333; }
.mapicon span { color:#fff; }
.standortwrap { background-color:#eee; }
.standortlist li:hover { border-color: #e31e25; }
.infowrap a,.infowrap a:link { color:#333; }
.module_standort .infocustom p a { color: #e31e25; }
.module_standort .infocustom a.more { color: #333; }
#coworkersearch fieldset { background-color: #eee; }
.mitarbeiterlist li:not(.head) { background-color: #eee;border-color: transparent; }
.mitarbeiterlist p a,.mitarbeiterlist p a:link { color: #555; }
#coworkersearch button { background-color: #e31e25;color:#fff; }
#coworkersearch .btns a { background-color: #e31e25;color:#fff; }
#coworkersearch button:hover,#coworkersearch .btns a:hover,#coworkersearch .btns a:active,#coworkersearch .btns a:focus { text-decoration: underline; }
#coworkersearch .del { color:#555; }
#coworkersearch .del:hover,#coworkersearch .del:active,#coworkersearch .del:focus { text-decoration: underline; }
.mitarbeiterlist li:not(.head):hover { background-color:#e31e25; }
.mitarbeiterlist li:not(.head):hover p,.mitarbeiterlist li:not(.head):hover a { color:#fff; }
.sdetail .back a,.sdetail .back a:link { color: #e31e25; }
.msgbtn a.button{ background-color: #e31e25 !important;color:#fff !important; }
.msgbtn a.email:before { content:url(../content/default/email3.png); }
.msgbtn a.msg:before { content:url(../content/default/msg.png); }
.module_mitarbeiter .img { background-color: #eee; }
.mitarbeiter .overlay { background:rgba(80,80,80,0.5); }
.mitarbeiter .overlay div { background: #eee; }
#marketsearch { background-color:#eee; }
.module_market #container li { background-color:#eee; border-color: #eee; }
.module_market #container li a { color:#555; }
.module_market #container li:hover { border-color: #555; }
.module_market #container li.active { background-color:#e31e25; border-color: #e31e25; }
.module_market #container li.active a { color:#fff; }
.module_market #container li.active:hover{ background-color:#9E1519; }
.marketitem { border-color: #ddd !important; }
.marketimage { background: #eee; }
.marketitem:hover { background: #e5f5f5; }
.marketcontent a .marketitemtitle,.marketcontent a:link .marketitemtitle { color:#e31e25; }
#marketsubmit,#marketsearchsubmit,.btnnew,.btnnew:link { background-color:#e31e25 !important;color:#fff !important; }
.btnmy,.btnmy:link { background-color: #009999 !important;color:#fff !important;border-color:#009999 !important;  }
.btnmy:before { content:url(../content/default/meineanzeigen.png); }
.btnnew:before { content:url(../content/default/new.png); }
.market-detail-content .back a,.market-detail-content .back a:link { color: #e31e25; }
.reqmsg { color:#f00; }
#marketeditusername { background-color: #eee !important; }
.statuswrap .btnoffline,.statuswrap .btnoffline:link { background-color: #333333 !important;color:#fff !important;border-color: #333333 !important; }
.statuswrap .btnonline,.statuswrap .btnonline:link { background-color: #e31e25 !important;color:#fff !important;border-color: #e31e25 !important; }
.statuswrap .btnedit,.statuswrap .btnedit:link { background-color: #009999 !important;color:#fff !important;border-color: #009999 !important; }
.btnoffline:before { content:url(../content/default/offline.png); }
.btnonline:before { content:url(../content/default/online.png); }
.btnedit:before { content:url(../content/default/edit.png); }
.btnmsg a,.btnmsg a:link,.module_messages .new button { background-color:#e31e25 !important;color:#fff !important; }
.btnmsg a:before { content:url(../content/default/msg.png); }
.detail span.readtxt { color: #089c9c;  }
.module_messages .back,.module_messages .back a,.module_messages .back:link { color:#e31e25; }
.module_messages .detail form { background-color: #eee;border-color: #ccc; }
.module_messages .detail button,.module_profile button { background-color:#e31e25;color:#fff;  }
.messages li.self .msg { background:#009999;color: #fff; }
.module_messages li.recipient .left,.module_messages li.recipient .right {
border-color: #fff #fff transparent transparent;
background: #fff;
}
.module_messages li.self .left,.module_messages li.self .right {
border-color: #009999 #009999 transparent transparent;
background: #009999;
}
.clicklist .item { background: #eee;border-color: transparent; }
ul.gal-thumbs>li img, ul.gal-thumbs>li p.gal-link  { border-color: #E63322; }
.michlsat ul.gal-thumbs>li img, .michlsat ul.gal-thumbs>li p.gal-link  { border-color: #922040; }
#gal-nav a:link, #gal-nav a:visited, #gal-nav a:focus, #gal-nav a:hover, #gal-nav a:active { background-color:#FFFFFF; border-color:#E63322; background-image:url(default/pfeilchen_active.png); }
.michlsat #gal-nav a:link, .michlsat #gal-nav a:visited, .michlsat #gal-nav a:focus, .michlsat #gal-nav a:hover, .michlsat #gal-nav a:active { border-color:#922040; background-image:url(default/pfeilchen_michls.png); }
#gal-nav a:hover, #gal-nav a:focus { background-color:#E63322;  background-image:url(default/pfeilchen.png); }
.michlsat #gal-nav a:hover, .michlsat #gal-nav a:focus { background-color:#922040;  background-image:url(default/pfeilchen.png); }
.gal-link-li a:link, .gal-link-li a:visited, .gal-link-li a:focus, .gal-link-li a:hover, .gal-link-li a:active { background-color:#E63322; color:#FFFFFF; border-color:#E63322; }
.gal-link-li a:focus, .gal-link-li a:hover, .gal-link-li a:active { background-color:#FFFFFF; color:#E63322; border-color:#E63322; }
.michlsat .gal-link-li a:link, .michlsat .gal-link-li a:visited, .michlsat .gal-link-li a:focus, .michlsat .gal-link-li a:hover, .michlsat .gal-link-li a:active { background-color:#922040; border-color:#922040; color:#FFFFFF; }
.michlsat .gal-link-li a:focus, .michlsat .gal-link-li a:hover, .michlsat .gal-link-li a:active { background-color:#FFFFFF; border-color:#922040; color:#922040; }
.eventlist, .eventlist .dateblock, .eventlist li, .eventdetail .date, .eventlist .infoblock { border-color: #CCCCCC; }
ul.date .event_date_icon, ul.date .event_time_icon, ul.date .event_place_icon { background-color: #E63322; -webkit-print-color-adjust: exact; }
.eventdetail ul.date .event_date_icon,.eventdetail  ul.date .event_time_icon,.eventdetail  ul.date .event_place_icon { background-color: transparent; }
.michlsat ul.date .event_date_icon, .michlsat ul.date .event_time_icon, .michlsat ul.date .event_place_icon { background-color: #FFCE32; }
.moebelflechtereiat ul.date .event_date_icon, .moebelflechtereiat ul.date .event_time_icon, .moebelflechtereiat ul.date .event_place_icon { background-color: #dbbf90; }
ul.date li, .dateblock figure { border-color: #CCCCCC; }
ul.date .event_date_icon { background-image: url(default/icon-std-kalender.png); }
.michlsat ul.date .event_date_icon { background-image: url(default/icon-std-kalender_mono.png) !important; }
ul.date .event_time_icon { background-image: url(default/icon-std-uhrzeit.png); }
.michlsat ul.date .event_time_icon { background-image: url(default/icon-std-uhrzeit_mono.png); }
ul.date .event_place_icon { background-image: url(default/icon-std-pin.png); }
.michlsat ul.date .event_place_icon { background-image: url(default/icon-std-pin_mono.png) !important; }
.eventdetail ul.date .event_date_icon { background-image: url(default/icon-std-kalender_detail.png); }
.eventdetail ul.date .event_time_icon { background-image: url(default/icon-std-uhrzeit_detail.png); }
.eventdetail ul.date .event_place_icon { background-image: url(default/icon-std-pin_detail.png); }
.briefpapier .headerimageoverlay { background-image: url(default/weiss-briefpapier.png); background-color: #2C97DF; background-color: rgba(44,151,223,0.8); color: #FFFFFF; }
.visitenkarte .headerimageoverlay { background-image: url(default/weiss-visitenkarten.png); background-color: #009999; background-color: rgba(0,153,153,0.8); color: #FFFFFF; }
.folder .headerimageoverlay { background-image: url(default/weiss-folder.png); background-color: #9C56B8; background-color: rgba(156,86,184,0.8); color: #FFFFFF; }
.flyer .headerimageoverlay { background-image: url(default/weiss-flyer.png); background-color: #3D6879; background-color: rgba(61,104,121,0.8); color: #FFFFFF; }
.block .headerimageoverlay { background-image: url(default/weiss-bloecke.png); background-color: #F36D64; background-color: rgba(243,109,100,0.8); color: #FFFFFF; }
.broschuere .headerimageoverlay { background-image: url(default/weiss-broschueren.png); background-color: #FF8422; background-color: rgba(255,132,34,0.8); color: #FFFFFF; }
.plakat .headerimageoverlay { background-image: url(default/weiss-plakat.png); background-color: #DB2B39; background-color: rgba(219,43,57,0.8); color: #FFFFFF; }
section .sectionhead { border-color: #E63322; }
.michlsat section .sectionhead { border-color: #922040; }
a:link, a:visited, a:focus, a:hover, a:active { color:#E63322; }
.michlsat a:link, .michlsat a:visited, .michlsat a:focus, .michlsat a:hover, .michlsat a:active { color:#878E8D; }
.moebelflechtereiat a:link, .moebelflechtereiat a:visited, .moebelflechtereiat a:focus, .moebelflechtereiat a:hover, .moebelflechtereiat a:active { color:#292921; }
colgroup col:nth-of-type(2), colgroup col:nth-of-type(4), colgroup col:nth-of-type(6), colgroup col:nth-of-type(8), colgroup col:nth-of-type(10), colgroup col:nth-of-type(12), colgroup col:nth-of-type(14), colgroup col:nth-of-type(16) { background-color:#EEEEEE; }
#formmail,#survey, .calcform, #sub-form, #up-form, #unsub-form { background-color:#EEEEEE; }
.confformwrap { background-color:#EEEEEE; }
.confformwrap #form-description h2 { color: #E63322; }
.michlsat .confformwrap #form-description h2 { color: #922040; }
form .error-msg, form .error-msg legend, form .error-msg label { background-color: #E63322; color:#FFFFFF; border-color: #E63322; }
.michlsat form .error-msg, form .error-msg legend, form .error-msg label { background-color: #922040; border-color: #922040; }
form .error-msg legend { -webkit-box-shadow: 0 0 5px #E63322;-moz-box-shadow: 0 0 5px #E63322;-o-box-shadow: 0 0 5px #E63322;box-shadow: 0 0 5px #E63322; }
.michlsat form .error-msg legend { -webkit-box-shadow: 0 0 5px #922040;-moz-box-shadow: 0 0 5px #922040;-o-box-shadow: 0 0 5px #922040;box-shadow: 0 0 5px #922040; }
form li.error label { color:#E63322; }
.michlsat form li.error label { color:#922040; }
input, select, textarea { border-color: #CCCCCC; }
input:focus, select:focus, textarea:focus { border-color:#000; }
#formelements>li>.radiolist>li>label:before, #formelements>li>.checkboxlist>li>label:before { background-color: #FFFFFF; border-color: #CCCCCC; }
#formelements>li>.radiolist>li>label:hover:before, #formelements>li>.radiolist>li>label:focus:before, #formelements>li>.checkboxlist>li>label:hover:before, #formelements>li>.checkboxlist>li>label:focus:before { border-color:#E63322; }
.michlsat #formelements>li>.radiolist>li>label:hover:before, .michlsat #formelements>li>.radiolist>li>label:focus:before, .michlsat #formelements>li>.checkboxlist>li>label:hover:before, .michlsat #formelements>li>.checkboxlist>li>label:focus:before  { border-color:#922040; }
#formelements>li>.radiolist>li>input[type="radio"]:checked + label:before, #formelements>li>.checkboxlist>li>input[type="checkbox"]:checked + label:before { border-color: #E63322; background-color: #E63322; background-image: url(default/icon-checked.png); }
.michlsat #formelements>li>.radiolist>li>input[type="radio"]:checked + label:before, .michlsat #formelements>li>.checkboxlist>li>input[type="checkbox"]:checked + label:before { border-color: #922040; background-color: #922040; background-image: url(default/icon-checked.png); }
a.button:link, a.button:visited, a.button:focus, a.button:hover, a.button:active, button { background-color: #FFFFFF; color:#E63322; border-color:#E63322; }
.michlsat a.button:link, .michlsat a.button:visited, .michlsat a.button:focus, .michlsat a.button:hover, .michlsat a.button:active, .michlsat button { background-color: #FFFFFF; color:#292921; border-color:#292921; }
.moebelflechtereiat a.button:link, .moebelflechtereiat a.button:visited, .moebelflechtereiat a.button:focus, .moebelflechtereiat a.button:hover, .moebelflechtereiat a.button:active, .moebelflechtereiat button { background-color: #dbbf90; color:#292921; border-color:#dbbf90; }
a.button:hover, button:hover, a.button:focus, button:focus { background-color:#E63322; color:#FFFFFF; border-color:#E63322; -webkit-box-shadow: none; box-shadow: none; }
.michlsat a.button:hover, .michlsat button:hover, .michlsat a.button:focus, .michlsat button:focus { background-color:#FFCE32; border-color:#FFCE32; color:#292921;}
.moebelflechtereiat a.button:hover, .moebelflechtereiat button:hover, .moebelflechtereiat a.button:focus, .moebelflechtereiat button:focus { background-color:#292921; border-color:#292921; color:#dbbf90;}
a.button:active, button:active { position:relative; top:1px; background-color:#c20610; }
.michlsat a.button:active, .michlsat button:active { background-color:#841d3a; }
form li.req { }
form .req li label { background-color:transparent; }
input, select, textarea { background-color: #fff; }
a.button:focus, a.button:hover, a.button:active, button:focus, button:hover, button:active { }
input.placeholder { color:#B3B3B3; }
input::-webkit-input-placeholder { color:#B3B3B3; }
input:-moz-placeholder { color:#B3B3B3s; }
input:focus, select:focus, textarea:focus { border-color:#000; outline:none;  }
form .error-msg { background-color: #FFCECF;border-color:#f00;
}
form li.error label { color:#f00; }
input[type=text]:focus:invalid,
input[type=email]:focus:invalid,
input[type=url]:focus:invalid,
input[type=date]:focus:invalid,
input[type=tel]:focus:invalid,
input[type=number]:focus:out-of-range,
form li.error input, form li.error select, form li.error textarea { border-color:#f00; }
.browse ul li { }
.browse ul li a:focus, .browse ul li a:hover, .browse ul li a:active, .browse ul span { color:#E63322; }
.michlsat .browse ul li a:focus, .michlsat .browse ul li a:hover, .michlsat .browse ul li a:active, .michlsat .browse ul span { color:#922040; }
.browse ul li:hover strong, .browse ul li:hover a:focus, .browse ul li:hover a:hover, .browse ul li:hover a:active, .browse ul li:hover a:visited, .browse ul li:hover a:link { color:#FFFFFF; }
.browse ul strong, .browse ul a:link, .browse ul a:visited, .browse ul a:focus, .browse ul a:hover, .browse ul a:active { background-color:#EEEEEE;border-color:#EEEEEE;color:#555555; }
.browse ul strong, .browse ul a:focus, .browse ul a:hover, .browse ul a:active { background-color:#E63322;border-color:#E63322;color:#FFFFFF; }
.michlsat .browse ul strong, .michlsat .browse ul a:focus, .michlsat .browse ul a:hover, .michlsat .browse ul a:active { background-color:#922040;border-color:#922040;color:#FFFFFF; }
.browse .bprev a:link, .browse .bprev a:focus, .browse .bprev a:active, .browse .bprev a:hover, .browse .bprev a:visited, .browse .bnext a:link, .browse .bnext a:focus, .browse .bnext a:active, .browse .bnext a:hover, .browse .bnext a:visited { background-color: #E63322; border-color: #E63322; background-image: url(default/pfeilchen.png); }
.michlsat .browse .bprev a:link, .michlsat .browse .bprev a:focus, .michlsat .browse .bprev a:active, .michlsat .browse .bprev a:hover, .michlsat .browse .bprev a:visited, .michlsat .browse .bnext a:link, .michlsat .browse .bnext a:focus, .michlsat .browse .bnext a:active, .michlsat .browse .bnext a:hover, .michlsat .browse .bnext a:visited { background-color: #922040; border-color: #922040; background-image: url(default/pfeilchen.png); }
.briefpapier #headerimages { background-color: #2C97DF; }
.briefpapier h1, .briefpapier h2, .briefpapier a:link, .briefpapier a:visited, .briefpapier a:focus, .briefpapier a:hover, .briefpapier a:active, .briefpapier .contactpersonlist li .contactpersoninfo p.contactdefinition { color: #2C97DF; }
.briefpapier a.button:link, .briefpapier a.button:visited, .briefpapier a.button:focus, .briefpapier a.button:hover, .briefpapier a.button:active, .briefpapier  button { background-color: #FFFFFF; color:#2C97DF; border-color:#2C97DF; }
.briefpapier a.button:hover, .briefpapier button:hover, .briefpapier a.button:focus, .briefpapier button:focus { background-color:#2C97DF; color:#FFFFFF; border-color:#2C97DF; }
.briefpapier #formelements>li>.radiolist>li>label:hover:before, .briefpapier #formelements>li>.radiolist>li>label:focus:before, .briefpapier #formelements>li>.checkboxlist>li>label:hover:before, .briefpapier #formelements>li>.checkboxlist>li>label:focus:before { border-color:#2C97DF; }
.briefpapier #formelements>li>.radiolist>li>input[type="radio"]:checked + label:before, .briefpapier #formelements>li>.checkboxlist>li>input[type="checkbox"]:checked + label:before { border-color: #2C97DF; background-color: #2C97DF; background-image: url(default/icon-checked.png); }
.visitenkarte #headerimages { background-color: #009999; }
.visitenkarte h1, .visitenkarte h2, .visitenkarte a:link, .visitenkarte a:visited, .visitenkarte a:focus, .visitenkarte a:hover, .visitenkarte a:active, .visitenkarte .contactpersonlist li .contactpersoninfo p.contactdefinition { color: #009999; }
.visitenkarte a.button:link, .visitenkarte a.button:visited, .visitenkarte a.button:focus, .visitenkarte a.button:hover, .visitenkarte a.button:active, .visitenkarte  button { background-color: #FFFFFF; color:#009999; border-color:#009999; }
.visitenkarte a.button:hover, .visitenkarte button:hover, .visitenkarte a.button:focus, .visitenkarte button:focus { background-color:#009999; color:#FFFFFF; border-color:#009999; }
.folder #formelements>li>.radiolist>li>label:hover:before, .folder #formelements>li>.radiolist>li>label:focus:before, .folder #formelements>li>.checkboxlist>li>label:hover:before, .folder #formelements>li>.checkboxlist>li>label:focus:before { border-color:#009999; }
.folder #formelements>li>.radiolist>li>input[type="radio"]:checked + label:before, .folder #formelements>li>.checkboxlist>li>input[type="checkbox"]:checked + label:before { border-color: #009999; background-color: #009999; background-image: url(default/icon-checked.png); }
.folder #headerimages { background-color: #9C56B8; }
.folder h1, .folder h2, .folder a:link, .folder a:visited, .folder a:focus, .folder a:hover, .folder a:active, .folder .contactpersonlist li .contactpersoninfo p.contactdefinition { color: #9C56B8; }
.folder a.button:link, .folder a.button:visited, .folder a.button:focus, .folder a.button:hover, .folder a.button:active, .folder  button { background-color: #FFFFFF; color:#9C56B8; border-color:#9C56B8; }
.folder a.button:hover, .folder button:hover, .folder a.button:focus, .folder button:focus { background-color:#9C56B8; color:#FFFFFF; border-color:#9C56B8; }
.folder #formelements>li>.radiolist>li>label:hover:before, .folder #formelements>li>.radiolist>li>label:focus:before, .folder #formelements>li>.checkboxlist>li>label:hover:before, .folder #formelements>li>.checkboxlist>li>label:focus:before { border-color:#9C56B8; }
.folder #formelements>li>.radiolist>li>input[type="radio"]:checked + label:before, .folder #formelements>li>.checkboxlist>li>input[type="checkbox"]:checked + label:before { border-color: #9C56B8; background-color: #9C56B8; background-image: url(default/icon-checked.png); }
.flyer #headerimages { background-color: #3D6879; }
.flyer h1, .flyer h2, .flyer a:link, .flyer a:visited, .flyer a:focus, .flyer a:hover, .flyer a:active, .flyer .contactpersonlist li .contactpersoninfo p.contactdefinition { color: #3D6879; }
.flyer a.button:link, .flyer a.button:visited, .flyer a.button:focus, .flyer a.button:hover, .flyer a.button:active, .flyer  button { background-color: #FFFFFF; color:#3D6879; border-color:#3D6879; }
.flyer a.button:hover, .flyer button:hover, .flyer a.button:focus, .flyer button:focus { background-color:#3D6879; color:#FFFFFF; border-color:#3D6879; }
.flyer #formelements>li>.radiolist>li>label:hover:before, .flyer #formelements>li>.radiolist>li>label:focus:before, .flyer #formelements>li>.checkboxlist>li>label:hover:before, .flyer #formelements>li>.checkboxlist>li>label:focus:before { border-color:#3D6879; }
.flyer #formelements>li>.radiolist>li>input[type="radio"]:checked + label:before, .flyer #formelements>li>.checkboxlist>li>input[type="checkbox"]:checked + label:before { border-color: #3D6879; background-color: #3D6879; background-image: url(default/icon-checked.png); }
.block #headerimages { background-color: #F36D64; }
.block h1, .block h2, .block a:link, .block a:visited, .block a:focus, .block a:hover, .block a:active, .block .contactpersonlist li .contactpersoninfo p.contactdefinition { color: #F36D64; }
.block a.button:link, .block a.button:visited, .block a.button:focus, .block a.button:hover, .block a.button:active, .block  button { background-color: #FFFFFF; color:#F36D64; border-color:#F36D64; }
.block a.button:hover, .block button:hover, .block a.button:focus, .block button:focus { background-color:#F36D64; color:#FFFFFF; border-color:#F36D64; }
.block #formelements>li>.radiolist>li>label:hover:before, .block #formelements>li>.radiolist>li>label:focus:before, .block #formelements>li>.checkboxlist>li>label:hover:before, .block #formelements>li>.checkboxlist>li>label:focus:before { border-color:#F36D64; }
.block #formelements>li>.radiolist>li>input[type="radio"]:checked + label:before, .block #formelements>li>.checkboxlist>li>input[type="checkbox"]:checked + label:before { border-color: #F36D64; background-color: #F36D64; background-image: url(default/icon-checked.png); }
.broschuere #headerimages { background-color: #FF8422; }
.broschuere h1, .broschuere h2, .broschuere a:link, .broschuere a:visited, .broschuere a:focus, .broschuere a:hover, .broschuere a:active, .broschuere .contactpersonlist li .contactpersoninfo p.contactdefinition { color: #FF8422; }
.broschuere a.button:link, .broschuere a.button:visited, .broschuere a.button:focus, .broschuere a.button:hover, .broschuere a.button:active, .broschuere  button { background-color: #FFFFFF; color:#FF8422; border-color:#FF8422; }
.broschuere a.button:hover, .broschuere button:hover, .broschuere a.button:focus, .broschuere button:focus { background-color:#FF8422; color:#FFFFFF; border-color:#FF8422; }
.broschuere #formelements>li>.radiolist>li>label:hover:before, .broschuere #formelements>li>.radiolist>li>label:focus:before, .broschuere #formelements>li>.checkboxlist>li>label:hover:before, .broschuere #formelements>li>.checkboxlist>li>label:focus:before { border-color:#FF8422; }
.broschuere #formelements>li>.radiolist>li>input[type="radio"]:checked + label:before, .broschuere #formelements>li>.checkboxlist>li>input[type="checkbox"]:checked + label:before { border-color: #FF8422; background-color: #FF8422; background-image: url(default/icon-checked.png); }
.plakat #headerimages { background-color: #DB2B39; }
.plakat h1, .plakat h2, .plakat a:link, .plakat a:visited, .plakat a:focus, .plakat a:hover, .plakat a:active, .plakat .contactpersonlist li .contactpersoninfo p.contactdefinition { color: #DB2B39; }
.plakat a.button:link, .plakat a.button:visited, .plakat a.button:focus, .plakat a.button:hover, .plakat a.button:active, .plakat  button { background-color: #FFFFFF; color:#DB2B39; border-color:#DB2B39; }
.plakat a.button:hover, .plakat button:hover, .plakat a.button:focus, .plakat button:focus { background-color:#DB2B39; color:#FFFFFF; border-color:#DB2B39; }
.plakat #formelements>li>.radiolist>li>label:hover:before, .plakat #formelements>li>.radiolist>li>label:focus:before, .plakat #formelements>li>.checkboxlist>li>label:hover:before, .plakat #formelements>li>.checkboxlist>li>label:focus:before { border-color:#DB2B39; }
.plakat #formelements>li>.radiolist>li>input[type="radio"]:checked + label:before, .plakat #formelements>li>.checkboxlist>li>input[type="checkbox"]:checked + label:before { border-color: #DB2B39; background-color: #DB2B39; background-image: url(default/icon-checked.png); }
.productrequest, .productconfirm { background-color: #EEEEEE; }
.productconfirm .back a:link, .productconfirm .back a:visited, .productconfirm .back a:focus, .productconfirm .back a:hover, .productconfirm .back a:active { color:#e31e25; }
.productrequest ul { border-color: #DDDDDD; }
#services li.briefpapier .icon.briefpapier { background-image: url(default/weiss-briefpapier.png); }
#services li.briefpapier a.innerservice:link, #services li.briefpapier a.innerservice:hover, #services li.briefpapier a.innerservice:focus, #services li.briefpapier a.innerservice:visited, #services li.briefpapier a.innerservice:active { background-color: #2C97DF; border-color: #2C97DF; color: #FFFFFF; }
#services li.briefpapier .serviceseperator { background-color: #FFFFFF; }
#services li.briefpapier .servicetitle, #services li.briefpapier .servicesubtitle { color: #FFFFFF; }
#services li.briefpapier a.innerservice:hover .icon.briefpapier, #services li.briefpapier a.innerservice:focus .icon.briefpapier { background-image: url(default/col-briefpapier.png); }
#services li.briefpapier a.innerservice:hover, #services li.briefpapier a.innerservice:focus { background-color:#FFFFFF; }
#services li.briefpapier a.innerservice:hover .serviceseperator, #services li.briefpapier a.innerservice:focus .serviceseperator { background-color: #2C97DF; }
#services li.briefpapier a.innerservice:hover .servicetitle, #services li.briefpapier a.innerservice:focus .servicetitle, #services li.briefpapier a.innerservice:hover .servicesubtitle, #services li.briefpapier a.innerservice:focus .servicesubtitle { color: #2C97DF; }
#services li.visitenkarte .icon.visitenkarte { background-image: url(default/weiss-visitenkarten.png); }
#services li.visitenkarte a.innerservice:link, #services li.visitenkarte a.innerservice:hover, #services li.visitenkarte a.innerservice:focus, #services li.visitenkarte a.innerservice:visited, #services li.visitenkarte a.innerservice:active { background-color: #009999; border-color: #009999; color: #FFFFFF; }
#services li.visitenkarte .serviceseperator { background-color: #FFFFFF; }
#services li.visitenkarte .servicetitle, #services li.visitenkarte .servicesubtitle { color: #FFFFFF; }
#services li.visitenkarte a.innerservice:hover .icon.visitenkarte, #services li.visitenkarte a.innerservice:focus .icon.visitenkarte { background-image: url(default/col-visitenkarten.png); }
#services li.visitenkarte a.innerservice:hover, #services li.visitenkarte a.innerservice:focus { background-color:#FFFFFF; }
#services li.visitenkarte a.innerservice:hover .serviceseperator, #services li.visitenkarte a.innerservice:focus .serviceseperator { background-color: #009999; }
#services li.visitenkarte a.innerservice:hover .servicetitle, #services li.visitenkarte a.innerservice:focus .servicetitle, #services li.visitenkarte a.innerservice:hover .servicesubtitle, #services li.visitenkarte a.innerservice:focus .servicesubtitle { color: #009999; }
#services li.folder .icon.folder { background-image: url(default/weiss-folder.png); }
#services li.folder a.innerservice:link, #services li.folder a.innerservice:hover, #services li.folder a.innerservice:focus, #services li.folder a.innerservice:visited, #services li.folder a.innerservice:active { background-color: #9C56B8; border-color: #9C56B8; color: #FFFFFF; }
#services li.folder .serviceseperator { background-color: #FFFFFF; }
#services li.folder .servicetitle, #services li.folder .servicesubtitle { color: #FFFFFF; }
#services li.folder a.innerservice:hover .icon.folder, #services li.folder a.innerservice:focus .icon.folder { background-image: url(default/col-folder.png); }
#services li.folder a.innerservice:hover, #services li.folder a.innerservice:focus { background-color:#FFFFFF; }
#services li.folder a.innerservice:hover .serviceseperator, #services li.folder a.innerservice:focus .serviceseperator { background-color: #9C56B8; }
#services li.folder a.innerservice:hover .servicetitle, #services li.folder a.innerservice:focus .servicetitle, #services li.folder a.innerservice:hover .servicesubtitle, #services li.folder a.innerservice:focus .servicesubtitle { color: #9C56B8; }
#services li.flyer .icon.flyer { background-image: url(default/weiss-flyer.png); }
#services li.flyer a.innerservice:link, #services li.flyer a.innerservice:hover, #services li.flyer a.innerservice:focus, #services li.flyer a.innerservice:visited, #services li.flyer a.innerservice:active { background-color: #3D6879; border-color: #3D6879; color: #FFFFFF; }
#services li.flyer .serviceseperator { background-color: #FFFFFF; }
#services li.flyer .servicetitle, #services li.flyer .servicesubtitle { color: #FFFFFF; }
#services li.flyer a.innerservice:hover .icon.flyer, #services li.flyer a.innerservice:focus .icon.flyer { background-image: url(default/col-flyer.png); }
#services li.flyer a.innerservice:hover, #services li.flyer a.innerservice:focus { background-color:#FFFFFF; }
#services li.flyer a.innerservice:hover .serviceseperator, #services li.flyer a.innerservice:focus .serviceseperator { background-color: #3D6879; }
#services li.flyer a.innerservice:hover .servicetitle, #services li.flyer a.innerservice:focus .servicetitle, #services li.flyer a.innerservice:hover .servicesubtitle, #services li.flyer a.innerservice:focus .servicesubtitle { color: #3D6879; }
#services li.block .icon.block { background-image: url(default/weiss-bloecke.png); }
#services li.block a.innerservice:link, #services li.block a.innerservice:hover, #services li.block a.innerservice:focus, #services li.block a.innerservice:visited, #services li.block a.innerservice:active { background-color: #F36D64; border-color: #F36D64; color: #FFFFFF; }
#services li.block .serviceseperator { background-color: #FFFFFF; }
#services li.block .servicetitle, #services li.block .servicesubtitle { color: #FFFFFF; }
#services li.block a.innerservice:hover .icon.block, #services li.block a.innerservice:focus .icon.block { background-image: url(default/col-bloecke.png); }
#services li.block a.innerservice:hover, #services li.block a.innerservice:focus { background-color:#FFFFFF; }
#services li.block a.innerservice:hover .serviceseperator, #services li.block a.innerservice:focus .serviceseperator { background-color: #F36D64; }
#services li.block a.innerservice:hover .servicetitle, #services li.block a.innerservice:focus .servicetitle, #services li.block a.innerservice:hover .servicesubtitle, #services li.block a.innerservice:focus .servicesubtitle { color: #F36D64; }
#services li.broschuere .icon.broschuere { background-image: url(default/weiss-broschueren.png); }
#services li.broschuere a.innerservice:link, #services li.broschuere a.innerservice:hover, #services li.broschuere a.innerservice:focus, #services li.broschuere a.innerservice:visited, #services li.broschuere a.innerservice:active { background-color: #FF8422; border-color: #FF8422; color: #FFFFFF; }
#services li.broschuere .serviceseperator { background-color: #FFFFFF; }
#services li.broschuere .servicetitle, #services li.broschuere .servicesubtitle { color: #FFFFFF; }
#services li.broschuere a.innerservice:hover .icon.broschuere, #services li.broschuere a.innerservice:focus .icon.broschuere { background-image: url(default/col-broschueren.png); }
#services li.broschuere a.innerservice:hover, #services li.broschuere a.innerservice:focus { background-color:#FFFFFF; }
#services li.broschuere a.innerservice:hover .serviceseperator, #services li.broschuere a.innerservice:focus .serviceseperator { background-color: #FF8422; }
#services li.broschuere a.innerservice:hover .servicetitle, #services li.broschuere a.innerservice:focus .servicetitle, #services li.broschuere a.innerservice:hover .servicesubtitle, #services li.broschuere a.innerservice:focus .servicesubtitle { color: #FF8422; }
#services li.plakat .icon.plakat { background-image: url(default/weiss-plakat.png); }
#services li.plakat a.innerservice:link, #services li.plakat a.innerservice:hover, #services li.plakat a.innerservice:focus, #services li.plakat a.innerservice:visited, #services li.plakat a.innerservice:active { background-color: #DB2B39; border-color: #DB2B39; color: #FFFFFF; }
#services li.plakat .serviceseperator { background-color: #FFFFFF; }
#services li.plakat .servicetitle, #services li.plakat .servicesubtitle { color: #FFFFFF; }
#services li.plakat a.innerservice:hover .icon.plakat, #services li.plakat a.innerservice:focus .icon.plakat { background-image: url(default/col-plakat.png); }
#services li.plakat a.innerservice:hover, #services li.plakat a.innerservice:focus { background-color:#FFFFFF; }
#services li.plakat a.innerservice:hover .serviceseperator, #services li.plakat a.innerservice:focus .serviceseperator { background-color: #DB2B39; }
#services li.plakat a.innerservice:hover .servicetitle, #services li.plakat a.innerservice:focus .servicetitle, #services li.plakat a.innerservice:hover .servicesubtitle, #services li.plakat a.innerservice:focus .servicesubtitle { color: #DB2B39; }
@media screen and (min-width: 980px), print {
#headerright { background-color:transparent;border-color: transparent; }
}